加密安全

RSA 公私钥加密

在线 RSA 公私钥生成、加密、解密、签名验签工具,支持 1024/2048/4096 位密钥,纯前端处理。机器契约以 schema.json 为准。


            

使用说明

本工具提供完整的 RSA 加密/签名功能。先生成密钥对,再使用公钥加密或私钥签名。

参数说明

  • action(必填):genkeypair(生成密钥对)/ encrypt(公钥加密)/ decrypt(私钥解密)/ sign(私钥签名)/ verify(公钥验签)。
  • bits:密钥位数(1024/2048/4096),仅生成时使用,默认 2048。
  • text:要处理的文本。
  • publicKey:PEM 格式公钥。
  • privateKey:PEM 格式私钥。
  • signature:Base64 编码签名,verify 必填。

功能说明

  • 支持 1024/2048/4096 位 RSA 密钥对生成。
  • 支持公钥加密/私钥解密 + 私钥签名/公钥验签。
  • 使用 SHA-256 签名算法 (PKCS#1 v1.5)。
  • 密钥对返回 PEM 格式。

运行环境

  • 本工具为纯前端工具,数据全程在浏览器内处理,不发送到任何服务器。
  • 如需 Agent 调用,可通过 POST /api/rsa/ 调用后端 API。

Agent API 调用示例

// Step 1: 读取工具 Schema
GET https://clawam.com/tools/rsa/schema.json

// Step 2: 调用 RSA 公私钥加密
POST /api/rsa/
Content-Type: application/json
{
  "action": "genkeypair",
  "bits": 2048
}

// 返回
{
  "ok": true,
  "publicKey": "-----BEGIN PUBLIC KEY-----\n...\n-----END PUBLIC KEY-----",
  "privateKey": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----",
  "bits": 2048
}