SM2 椭圆曲线公钥密码
SM2 国产椭圆曲线公钥加密算法,支持加密解密和数字签名。
密钥生成
加密/解密
签名/验签
使用说明
SM2 介绍
SM2 是中国国家密码管理局发布的椭圆曲线公钥密码算法,基于 256 位素数域上的椭圆曲线,安全性与 RSA 2048 位相当。本工具使用 miller-sm2 库实现 SM2 加密解密和签名验签功能。
功能说明
密钥生成:随机生成 SM2 公私钥对(Hex 格式);加密/解密:使用公钥加密、私钥解密,支持 C1C3C2(推荐)和 C1C2C3(旧标)两种密文顺序;签名/验签:私钥签名、公钥验证,确保数据完整性和不可抵赖性。
使用步骤
1. 点击“生成密钥对”获取 SM2 公私钥;2. 加密:输入明文和接收方公钥,点击“加密”;3. 解密:输入密文和接收方私钥,点击“解密”;4. 签名:输入文本和发送方私钥,点击“签名”;5. 验签:输入文本、签名和发送方公钥,点击“验签”。
注意事项
SM2 使用 256 位椭圆曲线,公钥为 64 字节(32+32),私钥为 32 字节;加密结果比明文长(包含校验信息);所有密钥和密文使用 HEX 编码。