PocketPlay
EN

文本加密解密

用密码对文本进行 AES-256-GCM 加密与解密,全部在浏览器本地完成,另附凯撒、维吉尼亚、埃特巴什等古典密码。

🔒 浏览器本地运行,文件不会上传免费 · 无需注册

输入

输出

密文里包含什么

PPT1: 是版本标记,后面是 Base64 编码的 16 字节随机盐、12 字节随机 IV,以及 AES-256-GCM 密文和 16 字节认证标签。任何人只要有密码,用任意 AES-GCM 库都能解开;但只要改动一个字节,标签校验就会失败。

怎么加密文本

  1. 把内容粘贴到输入框,设置一个你记得住的密码——密码丢了没有任何找回方式。
  2. 加密,复制生成的 PPT1:… 字符串,用邮件、聊天工具或备忘录发出去都可以。
  3. 对方打开本页面,粘贴这串密文,输入同样的密码,点解密即可还原。

常见问题

文本会被发送出去吗?

不会。加密使用浏览器内置的 Web Crypto API,文本、密码和结果都不会离开这个页面。断网也照样能用。

能用别的工具解密吗?

可以。去掉 PPT1: 前缀后做 Base64 解码,得到 16 字节盐、12 字节 IV 和 AES-256-GCM 密文。密钥用 PBKDF2-SHA-256、20 万次迭代、32 字节派生即可,任何带加密库的语言几行代码就能实现。

古典密码有什么用?

凯撒、ROT13、维吉尼亚和埃特巴什主要用于解谜、CTF 和教学,几分钟就能手工破解,千万不要用来保护真正的隐私内容。