在线 AES-GCM 加密解密工具:PBKDF2 派生密钥 256-bit,安全加密。浏览器本地处理,密文和密码不外泄。
摘要:免费的 AES-GCM 加解密工具,PBKDF2 派生 256-bit 密钥,浏览器本地处理,密文与密码不外泄。
本地工具可在 DevTools → Network 搜索输入内容,通常不会出现在请求中。
使用指南
AES 是目前最主流的对称加密算法:加密和解密用同一把密码派生的密钥,适合保护自己看得懂、别人不该看的文本——配置里的密钥、私人笔记、临时传输的敏感串。本工具在浏览器本地用 Web Crypto 完成,明文和密码都不经过网络。
1. 加密与解密
密文是 Base64 编码的,可以安全地粘贴进 JSON、邮件或配置文件。解密时如果密码不对,会直接得到报错而不是乱码——AES 的认证特性让错误密码几乎不可能「碰巧解开」。
- 加密:粘贴明文,输入密码(至少 8 位,混合大小写数字符号更佳),点击「加密」,得到 Base64 密文。
- 解密:把密文粘进输入框,输入同一密码,点击「解密」还原原文。
- 点输入框旁的眼睛图标可以明文确认密码——解密失败最常见的原因就是密码多打或少打了一个字符。
2. 密码就是全部:丢了没有找回
对称加密没有「忘记密码」入口,密码即密钥——密码丢失,密文永久不可读。反过来这也是安全性的来源:拿到密文的服务商或中间人没有密码就读不到内容。把密码交给别人的方式(微信明文发密码再发密文)等于没加密,密钥和密文要分通道传递。
3. 跨工具解不开的三个原因
- 输出编码不一致:本工具输出 Base64,有些工具默认十六进制(Hex)——先确认编码再比对。
- 模式与填充差异:AES-CBC、GCM 等模式以及 PKCS#7 填充组合不同,密文互不兼容。跨工具协作时确认双方用同一模式。
- 密钥派生方式不同:从密码生成 AES 密钥有多种派生算法,同密码不同派生=不同密钥。严谨场景应使用密钥本身而非密码。
4. IV/Nonce 复用为什么是灾难
AES-GCM 的安全前提是同一密钥下 IV 永不重复。IV 96 位,随机生成的碰撞概率在小规模下可忽略,但两个后果常被低估:其一,同 key+IV 加密两段明文后,两个密文的 XOR 等于两段明文的 XOR——攻击者无需密钥即可做已知明文推断;其二,GCM 模式下 IV 复用还会泄露认证密钥,让攻击者可伪造 tag。工程结论:IV 必须 CSPRNG 生成或严格计数器管理,绝不能用时间戳、随机数种子复用;密文里要随文存储 IV(它不需要保密)。
5. 密码与密钥是两回事
- 人类密码熵低,必须过 KDF(PBKDF2/Argon2)拉伸成密钥——直接 hash(password) 当 key 是常见错误。
- PBKDF2 迭代次数可调:界面提供约 10 万 / 31 万 / 60 万档位(对应速度与开销权衡),也可自定义;过低等于几乎没拉伸。解密须使用与加密时相同的迭代次数——v2 密文会自带迭代数字段,旧版 v1 按历史默认解释。
- GCM 的 tag 长度别截断:128 位是默认且推荐,短 tag 直接降低伪造难度。
6. 密文格式与本页约定
算法为 AES-256-GCM,密钥由密码经 PBKDF2-SHA-256 派生。密文 Base64:v2 带魔术头与迭代次数,便于跨会话还原参数;旧 v1 仍可解密。IV 每次随机,随密文一并存储。跨站工具若模式、填充或 KDF 不同,密文互不兼容——先确认双方约定再联调。
常见问题
AES-256-GCM,密钥由密码经 PBKDF2-SHA-256 派生;每次加密生成随机 IV 并随密文一起存储。密文为 Base64:v2 带魔术头与迭代次数字段,便于跨会话还原参数,旧版 v1 密文仍可解密。
不能。对称加密没有「忘记密码」入口,密码即密钥,丢失后密文永久不可读——这同时也是安全性的来源。密码与密文要分通道传递:先明文发密码再发密文,等于没加密。
三个常见原因:输出编码不同(本页用 Base64,有些工具默认 Hex);模式与填充组合不同(GCM 对 CBC 等);密钥派生参数不同——同密码、不同 PBKDF2 迭代次数等于不同密钥。联调前先对齐双方约定。
不会。GCM 是认证模式,密码不对会直接报错,几乎不可能「碰巧解开」。解密失败最常见的原因是密码多打或少打一个字符,可用输入框旁的眼睛图标明文核对。
选 GCM:它同时提供机密性与完整性校验,能发现密文被篡改;CBC 只加密不认证。无论哪种模式,同一密钥下 IV 绝不能复用——GCM 中复用 IV 会同时暴露明文关系和认证密钥,后果比想象严重。
不会。加解密全部由浏览器 Web Crypto 在本地完成,明文、密码、密文都不经过网络,页面也不设账号。
相关工具
相关文章
在线 AES 加解密工具:对称加密原理与实践
学习 AES 对称加密算法的原理和使用方法。了解 AES-GCM 模式、PBKDF2 密钥派生、迭代次数选择,以及如何使用在线工具加密和解密数据。
浏览器中的 AES 加密:Web Crypto API 实战指南
学习使用 Web Crypto API 在 JavaScript 中进行 AES 加密。完整的 AES-256-GCM 加解密示例,配合 PBKDF2 密钥派生,全部在客户端运行。
在线 RSA 加解密工具:非对称加密和数字签名
学习 RSA 非对称加密算法的原理和应用。了解公钥/私钥加密、数字签名、密钥对生成,以及在 HTTPS 和 API 认证中的使用场景。