AES加密/解密工具

支持多种加密模式和填充方式的AES加密解密工具

模式
填充
密文编码
密钥
偏移量

关于AES加密

AES(Advanced Encryption Standard,高级加密标准)是目前最流行的对称加密算法之一,由美国国家标准与技术研究院(NIST)于2001年发布。AES采用分组密码体制,支持128位、192位和256位三种密钥长度,具有高效、安全的特点,被广泛应用于数据加密、文件保护、网络通信等领域。

本工具提供在线AES加密解密功能,支持CBC、ECB、CFB、CTR、OFB等多种加密模式,以及Pkcs7、ZeroPadding等多种填充方式,满足不同场景的加密需求。

使用说明

  1. 在文本框中输入需要加密或解密的内容
  2. 选择加密模式(推荐使用CBC模式,安全性更高)
  3. 选择填充方式(通常使用Pkcs7填充)
  4. 输入密钥(密钥长度决定AES类型:16字节=AES-128,24字节=AES-192,32字节=AES-256)
  5. 如果使用CBC、CFB等模式,需要输入偏移量(IV),长度为16字节
  6. 点击"加密"按钮进行加密,或在结果框输入密文后点击"解密"按钮进行解密
  7. 加密结果支持Base64和HEX两种编码格式

应用场景

  • 敏感数据加密:保护用户密码、身份证号、银行卡号等敏感信息
  • API接口加密:对接口传输的数据进行加密,防止数据泄露和篡改
  • 文件加密:对重要文件内容进行加密存储
  • 数据库字段加密:对数据库中的敏感字段进行加密保护
  • 配置文件加密:保护应用程序配置文件中的敏感配置项
  • 前后端数据传输:在前后端通信中对敏感数据进行加密传输

注意事项

  • 密钥长度:AES-128需要16字节密钥,AES-192需要24字节,AES-256需要32字节
  • 偏移量(IV):CBC、CFB等模式需要16字节的IV,ECB模式不需要IV
  • 加密模式选择:CBC模式安全性较高,ECB模式不推荐用于加密大量数据
  • 密钥管理:请妥善保管加密密钥,密钥泄露将导致数据安全风险
  • 填充方式:加密和解密时必须使用相同的填充方式
  • 编码格式:加密结果的编码格式(Base64或HEX)需要与解密时保持一致
  • 数据安全:本工具在浏览器本地运行,不会上传您的数据到服务器