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 是对称加密算法,加密和解密使用相同的密钥。请务必妥善保管密钥。