数据安全提示: 所有计算均在您的浏览器本地完成,密钥和消息不会上传到服务器。
AES加密/解密工具
基于CryptoJS
操作类型:
输出格式:
当前操作:AES-128加密 (CBC模式)
密钥长度
AES-128
AES-192
AES-256
安全性: 高
轮数: 10轮
工作模式
填充方式
加密密钥
字符数: 16
字节数: 16
弱
强
中等强度
初始化向量 (IV)
IV长度: 16 字符
ECB模式不需要IV
输入明文
字符数: 43
结果可视化 (首64字节)
加密结果
计算结果将显示在这里...
等待输入...
长度: 0
密钥信息
AES-128 • 10轮 • 16字节
安全等级
高 (CBC推荐)
性能
快速 • 硬件加速
AES算法原理
AES (Advanced Encryption Standard) 是分组密码,分组大小128位,密钥长度128/192/256位。
1. 字节代换 (SubBytes)
使用S盒非线性替换每个字节,提供混淆。
2. 行移位 (ShiftRows)
对状态矩阵的行进行循环移位,扩散。
3. 列混合 (MixColumns)
对列进行线性变换,增强扩散。
4. 轮密钥加 (AddRoundKey)
与轮密钥异或,将密钥混入数据。
轮数:AES-128 10轮,AES-192 12轮,AES-256 14轮。
应用场景
数据传输安全 (TLS/SSL)
HTTPS、VPN等使用AES加密网络流量。
数据库加密
字段级加密、TDE透明数据加密。
磁盘加密 (BitLocker/FileVault)
全盘加密保护数据。
文件加密 (ZIP/PDF/7z)
压缩包、文档密码保护。
安全最佳实践
- 密钥长度 ≥ 256位,随机生成且足够复杂。
- 工作模式 推荐CBC或CTR,避免ECB。
- IV必须随机,每次加密使用不同IV (CBC/CTR)。
- 认证加密 考虑GCM模式 (本工具支持CTR可配合HMAC)。
- 密钥管理 定期轮换,不同环境使用不同密钥。