AES 加密/解密工具
专业的高级加密标准 (AES) 工具,支持 128/192/256 位密钥和多种模式
密码分组链接模式
加密结果
输入内容后点击"加密"
所有处理均在浏览器本地完成
关于 AES 加密
高级加密标准 (AES),原名 Rijndael,是美国国家标准与技术研究院 (NIST) 于 2001 年建立的电子数据加密规范。AES 是一种对称密钥算法,意味着加密和解密数据使用相同的密钥。AES 基于 128 位的固定数据块大小运行,支持 128、192 和 256 位的密钥长度。
主要功能
军用级安全性:支持 AES-256,这是用于保护敏感数据的行业标准,也被批准用于绝密信息的加密。
全面的加密模式:完整支持所有标准操作模式,包括 CBC(推荐)、ECB、CTR、OFB 和 CFB。
100% 本地处理:您的数据和密钥永远不会离开浏览器。所有的加密和解密运算都使用 JavaScript 在本地进行。
灵活的输入输出:支持处理纯文本和文件。支持 Hex、Base64 和原始二进制格式的密钥与 IV。
加密模式说明
加密模式对比
| 模式 | 安全性 | 速度 | 并行处理 | 推荐场景 |
|---|---|---|---|---|
| CBC | 高 | 中等 | 仅解密 | 应用最广泛,适合一般加密需求 |
| ECB | 低 | 快 | 完全支持 | 不推荐使用 - 存在安全隐患 |
| CTR | 高 | 快 | 完全支持 | 适合高性能场景,支持流式处理 |
| CFB | 高 | 中等 | 仅解密 | 适合流式加密场景 |
| OFB | 高 | 中等 | 不支持 | 适合需要容错的场景 |
安全建议
- 1.使用强密钥:密钥应该是随机生成的,长度至少为 128 位,推荐使用 256 位。
- 2.保护密钥安全:密钥是加密安全的关键,必须妥善保管,不要在不安全的渠道传输。
- 3.使用安全模式:推荐使用 CBC 或 CTR 模式,避免使用 ECB 模式。
- 4.定期更换密钥:对于长期使用的系统,应定期更换加密密钥。
- 5.使用唯一 IV:每次加密时应使用不同的 IV,即使使用相同的密钥。
密钥长度安全性对比
| 密钥长度 | 字节数 | 性能表现 | 使用建议 |
|---|---|---|---|
| 128-bit | 16 bytes | 最快 (100%) | 适合大多数商业应用,提供足够的安全性 |
| 192-bit | 24 bytes | 中等 (~80%) | 较少使用,提供比 128 位更高的安全性 |
| 256-bit | 32 bytes | 较慢 (~60-70%) | 适合高度敏感数据,政府/军事应用 |
使用场景
- 数据传输加密:保护网络传输中的敏感数据
- 文件加密:加密存储在磁盘上的敏感文件
- 数据库加密:加密数据库中的敏感字段
- 密码保护:加密用户密码和其他认证信息
- 通信加密:加密即时通讯和电子邮件内容