🔒 文本加密工具

使用 AES-GCM 和密码加密解密文本。由浏览器原生 Web Crypto API 驱动——您的文本和密码永远不会离开设备。

结果将显示在此处。

关于文本加密工具

本工具使用 AES-GCM(一种现代认证加密算法)加密解密文本,密钥通过 PBKDF2(SHA-256,10 万次迭代)从您的密码派生。所有操作都通过浏览器原生 window.crypto.subtle API 在本地完成——文本与密码都不会发送到服务器。

加密输出的结构

每次加密的结果是一个单独的 Base64 字符串,其中打包了解密所需的一切(密码除外):

  • (16 字节)— 每次加密随机生成,用于从密码派生密钥。
  • IV(12 字节)— 每次加密随机生成,AES-GCM 必需且绝不重复使用。
  • 密文 + 认证标签— 加密后的字节以及 GCM 认证标签。

解密时,将 Base64 字符串粘贴回来,输入相同密码,工具会拆分出盐和 IV,重新派生密钥,并校验认证标签。如果密码错误(或数据被篡改),解密会安全失败。

如何使用

  1. 从模式下拉框选择加密解密
  2. 输入密码——之后解密时必须使用相同密码。
  3. 将文本粘贴到文本框中。
  4. 按下操作按钮。结果会显示在下方,可一键复制。

常见问题

忘记密码还能恢复吗? 不能。密钥在本地由密码派生,没有恢复机制,也没有服务器知道它。请妥善保管密码。

这和专门的应用一样安全吗? 加密原语与浏览器用于 TLS 的相同,算法本身是可靠的。主要风险是弱密码——请使用较长的口令。

为什么有时解密会失败? 最常见的原因是密码错误。也可能是 Base64 字符串被截断、被编辑器改动,或文本是用其他工具加密的。

会上传任何数据吗? 不会。加密完全在您设备上的 JavaScript 中完成。