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 库实现,仅用于测试学习,生产环境请使用经过认证的密码模块。