SM2 加解密工具
国密 SM2 非对称加密算法。
加密
解密
签名
验签
C1C3C2 (标准)
C1C2C3 (旧标准)
DER (ASN.1)
R|S (Concatenated)
私钥:
Hex
Base64
公钥:
Hex
Base64
输入内容
UTF-8
Hex
Base64
输出结果
Hex
Base64

什么是 SM2?

SM2 是国家密码管理局发布的基于椭圆曲线密码 (ECC) 的非对称算法。它的安全强度在同等密钥长度下远高于 RSA,且计算效率更优。

🎯

核心价值

  • 更强的安全性能
  • 更短的密钥长度
  • 更快的运算速度
  • 国产自主可控
📋

主要功能

  • 公钥加密 / 私钥解密
  • 数字签名 / 签名验证
  • 密钥交换协议
  • 多种密文排列模式
🚀

应用场景

  • 金融安全支付
  • 电子政务系统
  • 身份认证与签名
  • 物联网设备加密
💎

技术特性

  • 基于椭圆曲线离散对数
  • 256位私钥长度
  • 支持 C1C2C3 与 C1C3C2
  • 抗量子计算攻击潜力

🚀 使用指南

  • 模式选择:支持加密、解密、签名、验签四种核心功能切换。
  • 密钥配置:您可以手动输入十六进制密钥,或点击“随机生成”获取符合国密标准的密钥对。
  • 执行操作:输入待处理文本或 Hex 字符串,点击“执行”即可获得结果,支持转回输入进行二次处理。

💡 常见问题

SM2 比 RSA 安全吗?
是的。256 位的 SM2 安全强度约等于 3072 位的 RSA。这意味着 SM2 在提供更高安全性的同时,占用的存储和带宽更少。
什么是 C1C2C3 和 C1C3C2?
这是密文的两种排列顺序。C1 为随机数公钥,C2 为加密数据,C3 为校验摘要。新国标通常推荐使用 C1C3C2 顺序。