加密安全

AES 加密解密

在线 AES 对称加密解密工具,支持 AES-128/192/256 五种工作模式 (CBC/ECB/CFB/OFB/CTR),纯前端处理,数据不外传。机器契约以 schema.json 为准。


            

使用说明

本工具用于在浏览器端对文本进行 AES(Advanced Encryption Standard)对称加密/解密。

参数说明

  • action(必填):encrypt(加密)/ decrypt(解密)。
  • text(必填):要处理的文本。
  • key(必填):对称密钥,长度对应位数(128=16 字节、192=24、256=32)。
  • iv(CBC/CFB/OFB 必填):初始化向量,固定 16 字节;ECB/CTR 可空。
  • keySize:密钥位数(128/192/256),默认 256。
  • mode:加密模式(cbc/ecb/cfb/ofb/ctr),默认 cbc。
  • output:输出格式(hex/base64),默认 hex。

功能说明

  • 支持 AES-128/192/256 多种密钥长度。
  • 支持 CBC/ECB/CFB/OFB/CTR 五种工作模式。
  • 密钥不足自动 0 填充,过长自动截断。
  • 输出可选 Hex 字符串或 Base64 格式。

运行环境

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

Agent API 调用示例

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

// Step 2: 调用 AES 加密解密
POST /api/aes/
Content-Type: application/json
{
  "action": "encrypt",
  "text": "Hello clawam",
  "key": "0123456789abcdef0123456789abcdef",
  "iv": "abcdef0123456789",
  "keySize": 256,
  "mode": "cbc",
  "output": "hex"
}

// 返回
{
  "ok": true,
  "result": "9a7b4c2e...",
  "action": "encrypt",
  "mode": "cbc",
  "keySize": 256,
  "output": "hex"
}