AES 高级加密

免费 POST 加密解密 加密工具

支持 GCM/CBC/ECB/CTR/OFB/CFB 六种加密模式,PKCS7/ZERO/NONE 三种填充方式,可选 Base64 或 HEX 输出

POST https://api.tinyaii.cn/v1/encrypt/aes/advanced

请求参数

参数名类型必填说明示例
textstring必填待加密的明文文本测试文本123
keystring必填加密密钥(任意长度,自动 SHA-256 派生为 256 位)1234567890123456
modestring可选加密模式,可选:GCM(默认)/ CBC / ECB / CTR / OFB / CFBGCM
paddingstring可选填充方式,可选:PKCS7(默认)/ ZERO / NONEPKCS7
ivstring可选初始向量(Base64,16字节),CBC/CTR/OFB/CFB需要;不传则随机生成AAAAAAAAAAAAAAAAAAAAAA==
output_formatstring可选密文输出格式,可选:base64(默认)/ hexbase64

返回字段

字段类型说明
ciphertextstring加密后的密文(Base64 或 Hex 格式)
modestring使用的加密模式
paddingstring使用的填充方式
ivstring使用的初始向量(Base64 编码,ECB/GCM 模式不返回)
noncestringGCM 模式的 Nonce(Base64 编码,仅 GCM 模式返回)

返回示例

{
  "code": 200,
  "data": {
    "ciphertext": "vF3kxBod8scjim+cQR68+Q==",
    "mode": "CBC",
    "padding": "PKCS7",
    "iv": "AAAAAAAAAAAAAAAAAAAAAA=="
  },
  "message": "success"
}

调用示例

curl "https://api.tinyaii.cn/v1/encrypt/aes/advanced" \
  -X POST \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text": "测试文本123", "key": "1234567890123456"}'
const res = await fetch("https://api.tinyaii.cn/v1/encrypt/aes/advanced", {
  method: "POST",
  headers: {
    "Authorization": "Bearer YOUR_API_KEY",
    "Content-Type": "application/json",
  },
  body: JSON.stringify({"text": "测试文本123", "key": "1234567890123456"}),
});
console.log(await res.json());
import requests

resp = requests.post(
    "https://api.tinyaii.cn/v1/encrypt/aes/advanced",
    json={"text": "测试文本123", "key": "1234567890123456"},
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    timeout=10,
)
print(resp.json())

把 YOUR_API_KEY 换成你的密钥即可直接运行。密钥只保存在你自己的设备上。