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 编码。