Python(gmssl)示例
Python(gmssl)示例
from gmssl import sm2
crypt = sm2.CryptSM2(public_key=pub_hex, private_key=priv_hex)
ct = crypt.encrypt(b"session-key-01") # 加密
pt = crypt.decrypt(ct) # 解密
# 注意:不同库/版本的密文分量顺序与编码可能不同,需按对接文档核对SM2 加密前应确认对方接收的密文顺序(C1C3C2 或 C1C2C3)与十六进制编码约定,否则解密失败。