SYSEC WebTools

SM2 工具

生成密钥对会替换当前显示的密钥。如需保留私钥,请自行复制到可信位置;清空或离开页面将丢弃界面中的密钥。

原始密文包含 04 前缀。DER 格式为 SEQUENCE {x, y, C3, C2}。格式转换仅校验结构和曲线点,密文完整性需通过解密验证。

原始签名为 r || s(64 字节)。签名和验签始终使用 SM3、ZA 和 User ID,两端 User ID 必须相同。签名格式转换不验证消息。

密钥、消息和结果仅在当前浏览器处理,不上传、不写 URL 或日志、不自动保存。此工具供开发测试使用,不是经过认证的密码产品,不能替代生产密钥管理。

使用说明

生成密钥对,输入消息后执行公钥加密。点击“用结果解密 / 加密 / 验签”可填入结果并切换操作,保留格式与编码。签名时选择数字签名、执行后点击该按钮,即可使用同一消息和 User ID 验签。

仅支持推荐 SM2 曲线 sm2p256v1。私钥为原始 Hex 标量,不是密码或 PEM/PKCS#8 文件。公钥必须包含 04(未压缩)或 02/03(压缩)前缀。消息最多 64 KiB,User ID 最多 8191 个 UTF-8 字节。加密不接受空消息。不支持文件处理或密钥容器导入导出。