AES加密和解密

字符串
结果

一、工具功能说明

  • 1. 标准AES对称加密工具,完整包含你提供的全部48种cipher加密模式;
  • 2. 支持128/192/256三种密钥长度,CBC/ECB/CTR/GCM/CCM/CFB/OFB/XTS/WRAP等全部分组模式;
  • 3. 自定义密钥Key、偏移向量IV(ECB、WRAP模式可留空IV);
  • 4. 加密输出标准Base64字符串,解密输入Base64密文可完整还原原始明文;
  • 5. 前端本地离线运算,明文、密钥不会上传服务器,安全无泄漏。

二、完整操作示例(默认aes-128-cbc)

明文:1234567890 密钥Key:5yT4rYQjstaTGpRw IV(16位):1234567890abcdef 加密模式:aes-128-cbc 1. 点击【AES加密】输出Base64密文; 2. 将密文粘贴到左侧字符串输入框,保持Key/IV/模式完全一致,点击【AES解密】还原 1234567890。

模式分类说明

1. CBC系列:通用业务加密,必须16字节IV; 2. GCM/CCM:带完整性校验,防篡改推荐; 3. ECB:无IV,不安全仅测试; 4. CTR:流加密,随机分片适用; 5. XTS:磁盘加密专用; 6. WRAP:密钥包装标准,用于密钥托管。

三、操作步骤

  1. 左侧文本框填写需要处理的明文(加密)或Base64密文(解密);
  2. 填写自定义Key、偏移向量IV(ECB/WRAP模式IV可留空);
  3. 下拉选择对应AES cipher加密模式;
  4. 加密:点击绿色【AES加密】,右侧输出Base64密文;
  5. 解密:输入密文,保持Key/IV/加密模式和加密时一致,点击【AES解密】还原明文。

四、补充规则说明

  • AES为对称加密,加密和解密必须使用完全相同的Key、IV、加密模式;
  • CBC/GCM/CTR/CCM等模式IV必须16字节,ECB/WRAP不需要IV;
  • 密钥长度匹配模式:aes-128密钥16字节、aes-192密钥24字节、aes-256密钥32字节;
  • 输出统一Base64格式,兼容Java、PHP、Python、Go等后端OpenSSL工具。