SM2 加密解密

在浏览器本地使用国密 SM2 加密或解密文本,支持两种常见密文顺序。

输入与设置

结果与分析

加密结果将在这里显示。

输入与输出示例

SM2 公钥加密,C1C3C2 顺序Base64 或 Hex 密文

如何使用

  1. 点击加密页的钥匙图标生成密钥对,或分别输入 128 位 Hex 公钥坐标和 64 位 Hex 私钥。
  2. 选择 C1C3C2 或 C1C2C3 密文顺序以及 Base64 或 Hex 格式。
  3. 在加密或解密页签输入内容并执行操作。

能力与限制

  • 浏览器本地处理
  • 明文最大 64 KiB;公钥为未压缩曲线点坐标,私钥为 64 位十六进制标量。
  • SM2 密文顺序须与生成密文时一致;不支持证书、PEM、签名或密钥协商。
  • 私钥、明文、密文和结果仅在浏览器页面内存处理,不上传或持久化。

常见问题

C1C3C2 和 C1C2C3 有什么区别?
两种格式包含相同的椭圆曲线点、加密数据和校验摘要,但后两部分的排列顺序不同;解密时需要选择与密文一致的顺序。

相关指南

RSA 与 SM2 公钥加密的密钥和密文格式 ↗

相关工具

更新于 2026-10-21 · 项目与反馈说明