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. 1.使用强密钥:密钥应该是随机生成的,长度至少为 128 位,推荐使用 256 位。
  2. 2.保护密钥安全:密钥是加密安全的关键,必须妥善保管,不要在不安全的渠道传输。
  3. 3.使用安全模式:推荐使用 CBC 或 CTR 模式,避免使用 ECB 模式。
  4. 4.定期更换密钥:对于长期使用的系统,应定期更换加密密钥。
  5. 5.使用唯一 IV:每次加密时应使用不同的 IV,即使使用相同的密钥。

密钥长度安全性对比

密钥长度字节数性能表现使用建议
128-bit16 bytes最快 (100%)适合大多数商业应用,提供足够的安全性
192-bit24 bytes中等 (~80%)较少使用,提供比 128 位更高的安全性
256-bit32 bytes较慢 (~60-70%)适合高度敏感数据,政府/军事应用

使用场景

  • 数据传输加密:保护网络传输中的敏感数据
  • 文件加密:加密存储在磁盘上的敏感文件
  • 数据库加密:加密数据库中的敏感字段
  • 密码保护:加密用户密码和其他认证信息
  • 通信加密:加密即时通讯和电子邮件内容

常见问题 (FAQ)