How-To Guide
7分钟

在线加密文字:免软件的免费AES加密

了解如何用AES-256加密文字并用密码锁住。无需下载软件,无需账号——粘贴、加密、安全分享。

LOCK.PUB
在线加密文字:免软件的免费AES加密

在线加密文字:免软件的免费AES加密

你有一段需要保密的文字。密码、个人笔记、敏感指令、财务信息。你可以安装GPG等加密软件,或者现在只用一个浏览器标签页,15秒完成加密。

AES-256加密原理

AES是Advanced Encryption Standard。"256"是密钥长度(位)。这是美国政府用于机密信息、银行用于金融交易的同一加密标准。

256位密钥意味着2^256种可能的组合——即使宇宙中每个原子都是超级计算机,暴力破解一条AES-256消息也需要超过宇宙年龄的时间。

端到端加密 vs 服务器端加密

类型 浏览器 服务器 接收者
无加密 可读 可读 可读
HTTPS 可读 可读 可读
服务器端加密 可读 存储加密但内存可读 可读
端到端加密 可读 加密(不可读) 可读
服务器端加密,密钥来自你的密码 可读 加密;只有提供密码时才能打开 可读

服务器端加密也分两种,关键看一个问题:服务方单靠自己能不能解开你的笔记? 如果密钥由服务方生成并保管,就能——一次数据泄露、一个好奇的员工或一张传票就足够了。如果密钥来自只有你和接收者知道的密码,就不能——在有人提供密码之前,存储的数据毫无用处。LOCK.PUB采用的正是后者。

LOCK.PUB的加密方式

备忘录在我们的服务器上加密,密钥由你的密码生成,而且这个密钥不会保存在任何地方:

创建备忘录时

  1. 你在浏览器中输入文字
  2. 设置密码
  3. 文字和密码通过HTTPS发送到LOCK.PUB
  4. 服务器把你的密码与一个存放在数据库之外的服务器端密钥组合起来,用结果加密文字
  5. 秘密内容只以密文形式保存,不会以明文写入数据库;密码则只留下一个加盐scrypt校验值,密码本身从不保存

接收者打开时

  1. 输入密码
  2. 浏览器通过HTTPS发送密码
  3. 服务器用保存的校验值核对密码
  4. 核对通过后,用密码和服务器端密钥重建密钥,解密备忘录并返回内容
  5. 明文显示在浏览器中——如果设置了一次性访问(Pro),链接此刻就会失效

打开一条已保存的备忘录,需要你的密码(我们从不保存)加上一个不在数据库里的服务器端密钥,因此单凭一份被盗的密文,既读不出内容,也无法靠猜密码破解。聊天、白板和位置内容则更进一步,在上传前就已在浏览器中加密;请求链接更是真正的端到端加密:密钥对在你的浏览器中生成,私钥只以加密封装的形式保存,解锁它的密码永远不会离开你的设备,所以只有你能打开别人发给你的内容。

操作步骤

  1. 打开LOCK.PUB选择"Memo"
  2. 粘贴或输入文字
  3. 设置强密码
  4. 选择到期时间(Pro)
  5. 复制链接分享
  6. 密码通过另一个渠道分享

选择强密码

类型 示例 安全级别
常见词 password123 极弱
个人信息 zhangsan1990 弱
短随机 kR7#mP 中等
短语 correct-horse-battery-staple 强
长随机 4j&Km9!pQx2@Hn5v 非常强

需要知道的限制

  • 密码分享是你的责任 — 链接和密码发在同一条消息里等于把保险柜门打开钥匙贴上
  • 忘记密码就无法恢复 — 没有"忘记密码"选项,因为密码从不保存,只保存一个无法逆推的加盐校验值

在LOCK.PUB加密文字 -->

创建备忘录

创建备忘录

相关关键词

在线加密文字
AES加密 在线
免费加密文字
密码保护文字
AES-256文字加密
在线加密文字:免软件的免费AES加密 | LOCK.PUB Blog