跳转至

本机文件加密

怎么用

  1. 把文件拖进来,或点一下选,或把一段文字贴进下面的框。工具看开头决定要做什么:age 文件或 age 的文字密文就解密,其余一律加密。
  2. 输入密语。加密时可以按「抽一组密语」,会从 Asian Diceware 词表抽六个词,抄下来,关掉页面就没了。
  3. 按「加密并下载」。页面会用同一组密语把输出解回来比对,一致才给下载,文件名是原文件名加 .age。解密时文件名去掉 .age。环境太慢时会先告诉你预估时间,由你决定要不要等,等的话省略比对那一趟。

输出是标准的 age 格式,任何装了命令行工具的电脑都能解开,不需要这个网站:

age -d -o backup.tar backup.tar.age

age 是什么、格式长什么样、跟 PGP 差在哪,见什么是 age。

整条路径走完长什么样,见把名单交给外部伙伴与收到来源给的文件。

跨设备,贴进你的密码管理器

贴一段文字进来加密,或加密文件时勾「输出成文字」,得到的是 -----BEGIN AGE ENCRYPTED FILE----- 开头的纯文字。把它跟密语一起存进你已经在用的密码管理器(Bitwarden、Proton Pass、1Password 的安全笔记都行),另一台设备打开这一页贴回来、输入密语就解开。跨设备同步由你信任的管理器负责,站上什么都不存。 下载下来的 .age 文件就是一般文件,放进任何云端硬盘都可以,密语另外收。

文字形式的密文存成文件一样是标准 age 文件,命令行会自己认出来:

age -d -o note.txt note.txt.age

文字形式比二进制大三分之一,所以文件超过 64 KB 只给二进制下载。密码管理器的笔记栏位多半也收不下更大的东西。

用 passkey 当钥匙

加密时把钥匙切到「passkey」,就不用记密语。浏览器会跳出提示,用指纹或 PIN 同意一次,文件就加密给你的 passkey。第一次用之前先到 passkey 钥匙创建一把。「另外加一把备援密钥」预设勾着,那把公钥填在下面的栏位,passkey 丢了或换到不支持的环境时只剩它能开。你的处境不需要那条退路就取消勾选,取消之后画面上会写清楚代价。解密时工具看文件头决定要问密语、passkey 还是备援私钥,用 age 命令行加密给 age1 公钥的文件也能在这里贴私钥解开。passkey 模式的文件只能在这个网站解,理由见什么是 passkey。这个环境算不算得出密钥,先到钥匙页按「试解锁」确认。

备援密钥栏位与收件人栏位下面有一本收件人簿:常用的 age1 公钥取个名字存进你 passkey 加密的暂存区,跟我的准备清单同一份密文,下次选一个就填进去。存与删都要你自己按。名单本身是谁跟你往来的线索,它跟清单一样存在暂存区,安全等于密码管理器的安全。

用公钥加密给别人

钥匙切到「公钥」,收件人一行一个,age1 开头的 X25519 公钥与 age1pq1 开头的后量子混合公钥都收,每一位收件人都能用自己的私钥解开。要自己也能解,把自己的公钥也放一行。没有密钥的话按「生成密钥」,公钥会加进收件人,私钥只能下载成 key.txt,这一页不留,关掉就没了。跟 age 命令行的 age-keygen 生成的文件格式一样,两边可以互用。

加密完会检查文件头的段落数跟收件人数一致,查的只是数量,贴错公钥查不出来。刚生成的那把在收件人里时,顺便用它解回来比对。只用别人的公钥时本机没有东西能解回来验证,先寄一份测试文件请对方确认解得开,再寄正式的。

解密时文件头只有公钥段落,工具会要私钥:贴进栏位,或选 key.txt,把 key.txt 拖进拖放区也认得。

密语就是全部

密语模式没有密钥要管,代价是加密的强度完全等于密语的强度。scrypt 让每一次猜测都要花零点几秒,能拖慢暴力尝试,但对一个好猜的密语没有帮助。六个词以上、不是名言或歌词、没有在别处用过,理由见 Asian Diceware 密语字典。忘了密语没有任何人能救,备份的密语自己也要备份,写在纸上放在跟备份不同的地方。

注意

  • 整份文件在内存里处理,超过 200 MB 会先挡下。大的备份先切小,或直接用命令行工具,安装方式见什么是 age。
  • 文件名不在密文里,输出文件名是原文件名加 .age,别人会看到。备份取一个不透露内容的文件名。
  • 用密钥(age1 开头的公钥)加密的文件需要对应的私钥,工具无法处理,用命令行工具解。
  • 第一次使用需要联网把程序抓回来,之后会留在设备上。
  • 关掉 JavaScript JIT 的浏览器算 scrypt 慢五十倍以上,桌机实测一次要 50 秒。IronFox 默认关闭,可在设置的 Security 开启。Tor Browser 的「较安全」等级也会关。工具会先量一次再告诉你预估时间,期间页面照常能操作。

离线可用

跟这一区其他工具一样,程序存进设备之后断网也能用,那就是文件与密语没有偷偷送出去最直接的证明。

要把这一页带着走,见离线阅读。