虽然都是国密算法SM2,但是随着厂商不一样,每个厂商的使用方法不一样,导致SM2签名结果不一致,今天就给大家介绍一些示例,都是各种对接过程中的存货,会拆分成几个文章进行讲解。
为了确保安全,示例中的密钥会使用几个*号进行代替。
SM2公钥(长度130):
04383**********115EF146FF9E8D5BD9EE04A8799B4A7B49EAB39F02B6572CA8C2AF0C25EA02B77EDA895DBE5A966EC06793D65E0FE2C61778ED140BB818C95DF
SM2私钥(长度64):
E311F**********9899D01A29AEB08DCC474724CE764BBC8AD6D3E80EB4CF90D
待签名字符串:{"ecToken":"xxxxxxxxxssssssss","idNo":"340100198808089999","idType":"01","insuOrg":"010203","userName":"测试人员"}
SM2签名值(长度144):
3045022062f27e09d7b3ed8410efbc26633a3bbab59c668e28b176a6edb0a4df230b2648022100928722e9837229f39964071bf26cf5e307890e81c85b0e2d50c381e194cecd35