加密安全
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" }