The X

在线国密SM2加密/解密

SM2(ShangMi2)是国家密码管理局发布的椭圆曲线公钥密码算法。密钥一般以HEX字符串格式出现,也有PEM格式。为了方便接口处理,本工具会自动将Hex格式密钥转换为PEM格式密钥(sm2p256v1)。如果需要还原或从私钥导出公钥可以使用ASN.1工具对PEM密钥进行解析。使用国密SM2加密或解密时,请注意密文序顺,有C1||C2||C3 和 C1||C3||C2的区别。其中C3是一个坐标及明文的摘要值。通常使用SM3算法。当然也可以替换为其他算法。只要加密和解密约定统一即可。密钥标识是本站特有产物,指的是公钥X坐标的MD5(16bits)摘要值 ,如果公、私钥的标识相同则可认为是成对的密钥。 本工具仅进行了简单测试。如有错误,请给予反馈。