使用密码短语通过 AES-256-GCM 加密保护任意消息 — 全部在浏览器本地完成。
无法找回:一旦丢失此口令,任何人(包括我们)都无法解密这段文本。
输出格式:Base64(盐值 || IV || 密文)。请原样保存,以便日后解密。
此工具使用 AES-256-GCM(一种经过身份验证的对称加密算法),通过你选择的密码短语来保护文本。加密和解密完全在浏览器中通过 Web Crypto API 完成 — 你的文本和密码短语不会发送到任何地方。由于这是对称加密,稍后解密消息时需要相同的密码短语,因此请选择一个你能记住或能安全保存的密码短语。
我的文本会被上传到服务器吗?
不会。所有加密和解密都通过 Web Crypto API 在浏览器本地完成。你的文本和密码短语永远不会离开你的设备。
此工具使用什么加密算法?
AES-256-GCM,一种经过身份验证的对称加密算法。密钥通过 PBKDF2(使用 SHA-256 和 25 万次迭代)从你的密码短语派生,并结合一个随机的 16 字节盐值。
加密后的输出是什么格式?
输出是一个单一的 Base64 字符串,包含拼接在一起的随机盐值、随机初始化向量(IV)和密文(盐值 || IV || 密文)。你需要这个未经修改的确切字符串才能解密。
如果我忘记密码短语,你们能恢复我的文本吗?
不能 —— 即使我们想帮忙也做不到,因为我们从不查看你的密码短语或文本。没有正确的密码短语,加密数据就无法解密。这里没有恢复选项,所以请把密码短语妥善保存在安全的地方。
为什么我需要一个强密码短语?
AES-256-GCM 本身极其安全,但加密强度取决于你的密码短语。即使算法无法破解,过短或常见的密码短语仍可能被猜到。请使用一个长且独特的密码短语。
我能用自己的代码解密输出吗?
可以。先对输出做 Base64 解码:前 16 字节是盐值,接下来 12 字节是 IV,其余部分是 AES-GCM 密文及其末尾 16 字节的认证标签。用 PBKDF2-SHA-256(250,000 次迭代)从口令和盐值派生出 256 位密钥,再用 AES-256-GCM 解密即可。
所有加密和解密都在你的浏览器本地完成。你的文本和密码短语永远不会被上传或传输到任何地方。