国密SM2加密/解密
🔐 国密SM2加密解密
📊 处理结果
{{ isEncrypt ? 'SM2加密结果' : 'SM2解密结果' }}
{{ output }}
加密或解密后,结果将显示在这里
📜 密钥信息
SM2公钥
{{ publicKey }}
SM2私钥
{{ privateKey }}
💡 功能说明
在线国密SM2加密解密工具:SM2是中国国家密码管理局发布的椭圆曲线公钥密码算法,基于ECC(椭圆曲线密码学),密钥长度为256位,安全性与RSA 3072位相当。支持公私钥生成、公钥加密、私钥解密,符合国密标准。
- 非对称加密 — 公钥加密,私钥解密,无需共享密钥
- 国密标准 — 符合GM/T 0003-2012标准,是中国自主研发的椭圆曲线公钥密码算法
- 256位密钥 — 固定256位密钥长度,安全性与RSA 3072位相当,性能更优
- 密钥格式 — 支持Base64和PEM两种密钥格式
- 密钥对生成 — 一键生成SM2公钥和私钥对
- 一键复制 — 点击密钥和结果即可复制到剪贴板
⚠️ 注意事项
- SM2加密有明文长度限制,由曲线参数决定,超出长度建议使用SM4对称加密
- 公钥可以公开分享,私钥必须严格保密,丢失后无法恢复加密数据
- SM2密文包含C1(椭圆曲线点,65字节)+ C2(密文)+ C3(SM3哈希,32字节)三部分
- 使用Base64/PEM格式时,请确保格式正确,否则会导致加解密失败
- 生成的密钥对仅在当前会话有效,刷新页面后会丢失
- SM2适用于中国金融、电子政务等需要国密合规的场景