AES加解密工具

在线AES高级加密标准工具,支持128位、192位、256位密钥长度,提供多种加密模式和安全的密钥管理功能

使用说明
  • AES加密:使用AES算法对文本进行加密,支持CBC和ECB两种模式
  • 密钥要求:
    • 支持128位(16字节)、192位(24字节)和256位(32字节)三种密钥长度
    • 可以使用生成密钥按钮自动生成符合要求的密钥
    • 也可以输入自定义的Base64编码密钥
  • 加密模式说明:
    • CBC模式:使用初始化向量(IV),安全性更高,适合加密长文本
    • ECB模式:简单直接,相同的明文会产生相同的密文,适合加密短文本
  • 注意事项:
    • 加密和解密必须使用相同的密钥、密钥长度和模式
    • CBC模式下,密文中已包含IV信息,解密时会自动提取
    • 建议使用自动生成的密钥,以确保密钥符合规范
    • AES加密强度高于DES,推荐使用AES进行加密

在线工具箱 > 编码加密 > AES加密解密

AES加密解密工具介绍

AES在线加密解密工具支持128位、192位、256位密钥长度,以及CBC和ECB两种加密模式,可以一键生成符合规范的密钥(Base64格式)。适合开发者调试AES加密接口、验证加密结果、临时加密一段文本。

使用方法

  1. 选择密钥长度和加密模式,点击生成密钥或填入自己的Base64密钥
  2. 输入明文或密文
  3. 点击加密或解密查看结果

常见问题

为什么和Java/Python加密的结果不一样?

AES的结果取决于密钥、模式、填充方式、IV以及输出编码,任意一项不同结果都会不同。另外本工具在CBC模式下会把IV放在密文中一起输出,解密时自动提取,和其他程序对接时要注意这一点。

ECB和CBC模式有什么区别?

ECB模式下相同的明文块会得到相同的密文块,安全性较差;CBC模式需要一个初始向量IV,同样的明文每次可以得到不同的密文,更加安全。

AES-128和AES-256怎么选?

AES-128对于绝大多数场景已经足够安全,AES-256安全余量更大,性能差距很小。

相关工具