🔒 文本加密工具
使用 AES-GCM 和密码加密解密文本。由浏览器原生 Web Crypto API 驱动——您的文本和密码永远不会离开设备。
结果将显示在此处。
关于文本加密工具
本工具使用 AES-GCM(一种现代认证加密算法)加密解密文本,密钥通过 PBKDF2(SHA-256,10 万次迭代)从您的密码派生。所有操作都通过浏览器原生 window.crypto.subtle API 在本地完成——文本与密码都不会发送到服务器。
加密输出的结构
每次加密的结果是一个单独的 Base64 字符串,其中打包了解密所需的一切(密码除外):
- 盐(16 字节)— 每次加密随机生成,用于从密码派生密钥。
- IV(12 字节)— 每次加密随机生成,AES-GCM 必需且绝不重复使用。
- 密文 + 认证标签— 加密后的字节以及 GCM 认证标签。
解密时,将 Base64 字符串粘贴回来,输入相同密码,工具会拆分出盐和 IV,重新派生密钥,并校验认证标签。如果密码错误(或数据被篡改),解密会安全失败。
如何使用
- 从模式下拉框选择加密或解密。
- 输入密码——之后解密时必须使用相同密码。
- 将文本粘贴到文本框中。
- 按下操作按钮。结果会显示在下方,可一键复制。
常见问题
忘记密码还能恢复吗? 不能。密钥在本地由密码派生,没有恢复机制,也没有服务器知道它。请妥善保管密码。
这和专门的应用一样安全吗? 加密原语与浏览器用于 TLS 的相同,算法本身是可靠的。主要风险是弱密码——请使用较长的口令。
为什么有时解密会失败? 最常见的原因是密码错误。也可能是 Base64 字符串被截断、被编辑器改动,或文本是用其他工具加密的。
会上传任何数据吗? 不会。加密完全在您设备上的 JavaScript 中完成。