AES 加解密

AES 加密解密,支持 CBC/GCM/CTR 模式,纯浏览器处理

最后更新: 2026/4/8
⚠️ 浏览器不支持 Web Crypto API
AES 加密功能需要安全上下文(HTTPS 或 localhost)才能使用。
请使用以下方式访问:
  • 本地访问:http://localhost:4110
  • HTTPS 访问:部署到支持 HTTPS 的服务器
💡 伽罗瓦计数器模式,推荐,带认证,自动生成 12 字节 IV
结果将显示在这里...
使用说明:
  • 密钥必须是十六进制格式,长度对应密钥位数(128位=32字符,256位=64字符)
  • GCM 模式推荐使用 12 字节 IV,CBC/CTR 模式使用 16 字节 IV
  • 加密后的密文可以保存 IV 用于后续解密
  • 解密时支持 Base64 或 Hex 格式的密文
分享:

使用说明

  1. 输入原文内容
  2. 设置加密密钥
  3. 选择加密模式
  4. 点击加密/解密切换
  5. 输入密钥完成操作

核心功能

  • 1
    三种加密模式
    支持 CBC(需要 IV)、GCM(推荐,带认证功能)、CTR(计数器模式)三种 AES 加密模式。
  • 2
    多种密钥长度
    支持 AES-128、AES-192、AES-256 三种密钥位数,密钥使用十六进制格式输入。
  • 3
    随机密钥和 IV 生成
    一键生成随机密钥和初始化向量(IV),简化使用流程。
  • 4
    Base64/Hex 输出
    加密结果可选择 Base64 或十六进制(Hex)两种输出格式。

适用场景

密码存储加密
将用户密码加密存储在数据库中。
敏感信息加密
对身份证号、银行卡号等进行加密处理。

关联介绍

什么是AES

AES(高级加密标准)是美国政府采用的对称加密算法,替代DES。支持128位、192位、256位密钥长度。AES是块加密算法,以16字节为单位处理数据。有多种工作模式:ECB、CBC、CFB、OFB、CTR、GCM等。GCM提供认证加密,推荐使用。

什么是CBC模式

CBC(Cipher Block Chaining)是AES的工作模式之一。每个明文块与前一个密文块异或后再加密,解决ECB模式的模式泄露问题。需要IV(初始化向量),解密时需要相同的IV。常用填充方式:PKCS7。