AES 加密/解密

支持 AES-ECB 和 AES-CBC 模式,128/192/256 位密钥

使用说明

  • 选择加密模式:ECB(无需 IV)或 CBC(更安全)
  • 输入密钥(至少16字符,系统自动填充至32字节)
  • CBC 模式输出为 Base64(包含 IV 信息)
  • ECB 模式输出为十六进制格式
  • 解密时需要使用与加密相同的模式和密钥

功能特点

  • 支持 AES-128、AES-192、AES-256 三种密钥长度
  • 支持 ECB 和 CBC 两种加密模式
  • 自动生成和解析初始化向量(IV)
  • 加密结果使用 Base64 编码输出,便于传输
  • 加密和解密功能无缝切换

使用说明

输入需要加密的文本,选择密钥长度(128/192/256 位)和加密模式(ECB/CBC)。输入密钥,点击「加密」按钮。CBC 模式需要输入初始化向量(IV)。解密时,将加密文本和相同的密钥、模式、IV 输入,点击「解密」即可还原。

使用示例

AES 加密示例

输入: Hello World
密钥: 1234567890123456
模式: AES-128-CBC
IV: 1234567890123456
加密结果: U2FsdGVkX1+ZxJl3B0bG8A==

常见问题

ECB 和 CBC 模式有什么区别?

ECB 模式下相同的明文块会产生相同的密文块,安全性较低。CBC 模式每个块都与前一个块异或,相同的明文会产生不同的密文,更安全。

密钥长度应该如何选择?

对于大多数应用场景,AES-128 已经足够安全。如果处理高度敏感数据,可以选择 AES-256。密钥越长,加密和解密速度越慢。

忘记密钥还能解密吗?

不能。AES 是对称加密算法,加密和解密使用相同的密钥。请务必妥善保管密钥。