-
Notifications
You must be signed in to change notification settings - Fork 62
Description
使用fiscobcos提供的Java sdk来生成的sm2密钥对,并对指定消息进行了sm3hash,然后对哈希值进行签名,同时也调用了sdk中的sm2verify来验证签名有效,以下是运行结果,
Task :SM2KeyPairExample.main()
Public Key: b29366caa3b5c38b0e8a3adc04270eb10a8840fdf3f466ca24cece49c51a0d78c71bc6087349e0cc9e8653dc753dcdb77e9362b09d00489a0223dada81a149b6
Private Key: 5976fe40f2ef10900f08e1bd5f825a1f73e49b1a44bcf19f6d1b39495e032cfd
原始消息: 1
SM3哈希值: cbdddb8e8421b23498480570d7d75330538a6882f5dfdc3b64115c647f3328c4
签名结果: 2d72949c32dbfaee28783047e626273bdd03a7a4f24b9a801f23862414109e9475c448c357f601d5538ccc53935d1f122ba998f7fd733e133ac6f71bfbd0edf5
验签结果: true
接下来在控制台中调用sm2Verify函数进行验签
[group:1]> call Crypto 0x5006 sm2Verify 0xcbdddb8e8421b23498480570d7d75330538a6882f5dfdc3b64115c647f3328c4 0x04b29366caa3b5c38b0e8a3adc04270eb10a8840fdf3f466ca24cece49c51a0d78c71bc6087349e0cc9e8653dc753dcdb77e9362b09d00489a0223dada81a149b6 0x2d72949c32dbfaee28783047e626273bdd03a7a4f24b9a801f23862414109e94 0x75c448c357f601d5538ccc53935d1f122ba998f7fd733e133ac6f71bfbd0edf5
Return code: 0
description: transaction executed successfully
Return message: Success
Return value size:2
Return types: (BOOL, ADDRESS)
Return values:(false, 0x0000000000000000000000000000000000000000)
怀疑过传入参数格式问题,但是尝试了所有格式比如加前缀hex://等格式,还是无法验签,求解答╥﹏╥