SM2 工具
国密 SM2 非对称加密、数字签名与密钥生成。
密钥生成
加密/解密
签名/验签
使用说明
算法简介
SM2 是中国国家密码管理局发布的基于椭圆曲线密码(ECC)的非对称加密算法,使用 256 位素数域曲线,提供与 RSA 3072 位相当的安全强度,且密钥更短、运算更快。广泛应用于国密 SSL、电子证书、电子签章等场景。
功能说明
密钥生成:随机生成 SM2 公私钥对(Hex 格式);加密/解密:使用公钥加密、私钥解密,支持 C1C3C2(推荐)和 C1C2C3(旧标)两种密文顺序;签名/验签:私钥签名、公钥验证,确保数据完整性和不可抵赖性。
使用步骤
1. 点击"生成密钥对"创建公私钥;2. 加密:输入明文,选择密文模式,点击"加密";3. 解密:将密文粘贴到结果区,点击"解密"还原;4. 签名:输入待签名文本,点击"签名";5. 验签:保持原文与签名不变,点击"验签"。
注意事项
私钥务必妥善保存,泄露将导致加密数据被解密、签名被伪造;C1C3C2 为 GM/T 0009-2012 推荐顺序,旧系统可能使用 C1C2C3;本工具基于 sm-crypto 库实现,仅用于测试学习,生产环境请使用经过认证的密码模块。