AES 加密 / 解密
通过 Web Crypto API 在浏览器中直接进行 AES-256-GCM 加密解密,PBKDF2 密码派生,数据不离开设备。免费在线工具。
使用方法
- 在密钥栏输入密码。
- 加密:在左侧粘贴明文,点击 加密,右侧显示 Base64 编码的密文。
- 解密:在左侧粘贴 Base64 密文,点击 解密,右侧显示明文。
- 点击 复制 复制结果。
安全说明
AES-256-GCM 在计算上能抵御暴力破解攻击。但加密强度取决于密码强度——对敏感数据请使用足够长的随机密码短语。GCM 的认证标签机制确保密文被篡改时解密会明确失败,不会默默返回错误数据。
什么是 AES?
AES(高级加密标准)是 NIST 于 2001 年标准化的对称加密算法。它保护着全球的 HTTPS 流量、加密文件系统和密码管理器。AES-256 使用 256 位密钥,每个数据块经过 14 轮变换。
FAQ
工具使用哪种加密模式?
AES-256-GCM(伽罗瓦/计数器模式)。GCM 是认证加密模式,同时提供保密性和完整性——对密文的任何篡改都会导致解密失败。
密钥如何从密码派生?
工具使用 PBKDF2-SHA256(20 万次迭代)从密码派生 256 位 AES 密钥。每次加密生成随机 16 字节盐值,与密文一起存储。
相同密码加密相同明文会产生相同密文吗?
不会。每次加密都会生成全新的随机盐值和随机数(nonce),因此相同密码加密相同明文每次产生不同密文。这是设计特性,防止模式分析。
可以用其他工具解密吗?
可以,前提是了解格式:输出为 Base64 编码的 16 字节盐 + 12 字节 nonce + AES-GCM 密文(含 16 字节认证标签)。任何使用 PBKDF2-SHA256(20 万次迭代)的 AES-256-GCM 实现都可以解密。
数据会发送到服务器吗?
不会。所有加解密通过 Web Crypto API 完全在浏览器本地运行,明文和密码不离开设备。