SM2 加/解密

在线 SM2 加/解密工具,严格国密 GM/T 0003 标准,支持 C1C3C2 / C1C2C3 两种输出模式,纯前端 sm-crypto 严格国密实现。

使用说明

功能

  • SM2 公钥加密 + 私钥解密二合一,操作下拉切换
  • 支持 C1C3C2(GM/T 0003 默认)与 C1C2C3 两种输出
  • 解密自动识别 C1C3C2 / C1C2C3 模式
  • 严格国密 GM/T 0003 标准

使用

  • 加密:用收件方 SM2 公钥(130 hex,04 开头)
  • 解密:用自己的 SM2 私钥(64 hex),密文以 hex 形式粘贴
  • 纯前端,所有计算在浏览器内完成,数据不出浏览器

运行环境

  • 现代浏览器(Chrome/Firefox/Safari/Edge)
  • 依赖 /static/lib/sm2.js(sm-crypto 0.4.0 静态化)
  • 无需后端,数据不上传保护隐私

Agent API 调用示例

本工具为纯前端实现,数据在浏览器内处理,不发送服务器。 manifest 中 api_url 为空,/api/sm2_encrypt_decrypt/ 端点不存在(返回 404)。 Agent 请读取 schema.json 理解字段,调用前请在工具页用浏览器执行。
// Step 1: 读取工具 Schema
GET https://clawam.com/tools/sm2_encrypt_decrypt/schema.json

// Step 2: 在浏览器中执行工具逻辑
// SM2 加/解密 在工具页 JS 中实现