AES 加解密

使用浏览器原生 Web Crypto 能力对文本进行 AES 加密与解密。支持 GCM 与 CBC 两种模式,密码通过 PBKDF2 派生密钥,机密信息不出本机。

输入内容 等待输入

密文为一段 Base64 文本,其中自动包含盐值、向量与认证信息,可直接粘贴给对方解密。

加密结果
输入字符—
输出字符—
加密模式—
处理状态—
点击「加密文本」或「解密文本」,结果将显示在这里。

密钥派生采用 PBKDF2(12 万次迭代),每次加密都会生成随机盐与向量。

技术说明
  • 密钥派生:PBKDF2-HMAC-SHA256,迭代 120000 次,输出 256 位密钥。
  • GCM 模式:随机 12 字节 IV + 16 字节认证标签,可检测密文篡改。
  • CBC 模式:随机 16 字节 IV,PKCS#7 填充,无完整性认证。
  • 加密输出为 UTF-8 安全文本,可安全用于聊天、邮件等场景。
  • 若解密时密码错误或密文被篡改,会明确提示失败。
  • 本工具使用 window.crypto.subtle,仅支持 HTTPS 或 localhost 环境。