文本加密和解密

把消息变成无法读懂的文字,只有知道密码短语的人才能打开。加密在你的设备上进行。

已封存在本设备上

在浏览器中运行,不上传任何内容。

已封存

你想做什么?

请通过与消息不同的渠道告诉收件人,例如当面告知或打电话。

加密文本 解密后的消息

加密文本会显示在这里。它可以放心地通过邮件或聊天发送:没有密码短语,除了大致长度之外什么也看不出来。 原始消息会显示在这里。

保护方式

AES-256-GCM 加密。密钥由你的密码短语通过 PBKDF2-SHA-256 迭代 600,000 次派生而来,每条消息都使用随机的盐值和 nonce。对加密文本的任何改动都会被检测出来。

使用方法

  1. 编写消息

    输入或粘贴要保护的文本,然后设置一个强密码短语并输入两次。

  2. 发送加密文本

    把结果复制到邮件、聊天或笔记中。密码短语要另外告知,绝不要放在同一条消息里。

  3. 收到后解密

    收件人打开这个页面,选择“解密”,粘贴文本并输入密码短语。

常见问题

这种加密有多安全?

它通过浏览器内置的 Web Crypto 引擎使用 GCM 模式的 AES-256,这是银行和政府机构都在用的标准。密钥由你的密码短语通过 PBKDF2-SHA-256 迭代 600,000 次生成,让攻击者每次猜测都很慢。实际上,安全强度取决于你的密码短语。

我的消息或密码短语会被发送到服务器吗?

不会。加密和解密完全在你的浏览器中运行。这个页面既不传输也不保存消息或密码短语。

忘记密码短语怎么办?

消息将无法恢复。没有后门,也无法重置:正因如此,这种加密才值得信赖。如果以后还需要,请把密码短语保存在密码管理器中。

为什么同一条消息每次加密的结果都不同?

每次加密都使用新的随机盐值和 nonce。这样别人无法看出两段加密文本是否包含相同的消息,而两者仍然可以用同一个密码短语解密。

可以用其他程序解密吗?

可以,需要写一些代码。文本是 Base64 格式:1 个版本字节(1),以 4 字节大端序表示的迭代次数,16 字节盐值,12 字节 nonce,然后是 AES-256-GCM 密文及其 16 字节标签。前 33 个字节作为关联数据进行认证,密码短语在 PBKDF2-SHA-256 之前会规范化为 Unicode NFC。

适合用于非常敏感的信息吗?

只要密码短语足够强并安全地告知对方,它就能很好地保护消息内容。但它无法隐藏消息是谁发送的、何时发送的。如果需要持续进行私密对话,使用端到端加密的聊天应用会更方便。

在你的电脑上安装 One For All

安装后,One For All 会像应用一样在独立窗口中打开,可直接从桌面或主屏幕启动。无需从应用商店下载任何内容,你的文件也依然保留在设备上。

  1. 点击地址栏右侧的安装图标,或打开浏览器菜单(⋮)。
  2. 选择“安装 One For All”或“将页面作为应用安装”:桌面和应用列表中会添加一个快捷方式。

要下载此工具的引擎吗?

此工具完全在你的浏览器中运行。为此,它需要从 One For All 下载以下组件,只需下载一次。之后这些组件会保存在这台设备上,下次使用时工具即可立即启动。

你的文件不会被发送到任何地方。