🔐

国密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适用于中国金融、电子政务等需要国密合规的场景