跳到正文
简体中文
工作台什么都不上传的工具
ODERSA 协会的一间工坊什么都不外传,什么都不留存,什么都到不了我们手里。

工坊 · 给文件加密

怎么用 : 给文件加密

放一个文件进来,设一个密码:您带走的是一个没有密码谁也打不开的保险箱。反过来,放一个保险箱进来,输入密码,原来的文件就回来了,连文件名都在。

打开工具

您要发一份敏感的文件,手上只有普通的邮箱或者一个附件通道。加密解决的正是这个问题:文件一路上是读不懂的,只有在收件人那边、用密码才重新变得可读。通道本身不再需要是安全的。

浏览器从 2017 年起就自己会做这件事,用的跟银行和加密聊天软件是同一套函数。不用装什么,不用内嵌什么,尤其是不用发送什么:您的文件和您的密码都不会离开这个标签页。

对方除了这个页面和那个密码之外,什么都不需要,而密码要走跟文件不同的另一条路。密码和保险箱写在同一封信里,等于什么也没保护。

怎么用

  1. 把您的文件放进来。工具会自己认出:这是一个要加密的普通文件,还是一个要打开的“工作台”保险箱。
  2. 输入密码。它会一直明着显示在屏幕上,这是有意的:加密时打错一个字,文件就再也救不回来了,全世界没有一个人能替您重置。
  3. 点一下。保险箱,或者找回来的文件,就下载下来了。解密时会还原原来的文件名,哪怕保险箱半路被改过名字。

支持的格式

这件工具不看您文件的内容:它加密的是字节。所以这里没有格式清单。它只看开头六个字节,好判断眼前是一个要打开的保险箱,还是一个要关起来的文件。

任何文件

一份文档、一张照片、一个压缩包、一个表格,或者好几个文件先打成一个 zip:加密的方式都一样。做出来的保险箱扩展名是 .etabli,原来的文件连同它的名字一起被关在里面。

查看兼容性对照表

它的限制

每个文件 100 MB

浏览器的加密接口不支持流式处理:根本没有哪个函数能让您把文件一块一块喂给它。整个文件,加上整个结果,必须同时待在内存里。这是接口本身的限制,我们验过;越过它,标签页会死掉,而不是给出文件。

密码丢了,文件就丢了

这里没有账号,没有服务器,没有备份,也没有“忘记密码”。这正是“什么都到不了我们手里”那句话的确切代价:我们帮不了您,因为我们什么都没有。密码在您输入的时候一直明着显示,正是为了这个原因。

保险箱只能在这里打开,或者照公开的方法自己写一个

它不是加密 zip 那样的标准格式:它是一个简单的容器,结构在“做法”页面上公开写着,任何人都能重新实现一遍。这个选择省掉了内嵌一个库,但也意味着市面上的软件打不开这个保险箱。

加密不会清掉您的元数据

它是把元数据关起来,这不是一回事。文件一解开,照片上还是带着日期和坐标。如果这个文件解开之后还要继续流转,请先用元数据那件工具过一遍。

页面必须走 HTTPS

浏览器不允许一个非安全方式送达的页面使用它的加密功能。本站是安全送达的。把页面存到本地文件夹里打开也一样能用。

关于这个工具的问题

我的文件和密码会被发到什么地方吗?

不会,十秒钟就能自己验证。按 F12 打开浏览器的开发者工具,切到“网络”标签页,清空列表,然后加密一个文件。一行都不会冒出来。您也可以把网断掉再离线加密:这是最有说服力的一次测试,而且它真的成。

为什么密码是明着显示的?

因为在这里这是最稳妥的做法,而且是有意为之。这里没有账号,没有服务器,没有备份:一个打错的密码会做出一个谁也打不开的保险箱,包括您自己。用小圆点代替字母,恰好盖住的是您在这个页面上可能犯的最严重的错误。您是一个人对着自己的屏幕;敌人不是背后偷看的人,是打字打错。

该选什么样的密码?

四五个互不相干的词,用空格隔开组成一句话。它更好记,也更容易在电话里念给别人,而且比一个塞满符号的短词难猜得多。避开一切跟您有关的东西:日期、名字、地名,那些是最先被试的。

这是真加密,还是花招?

这是 GCM 模式的 AES-256 加密,用的是浏览器自己提供的函数,也就是银行网站和加密聊天软件用的那一套。密钥由一个刻意做得很慢的函数从您的密码生成,参数按 2026 年公布的建议设定,这让穷举攻击代价高昂。整套方法连同它的数值,在处理过程中就显示在页面上,“做法”页面还有详细说明:什么都没藏着,任何人都能照着重新实现一遍。

我能用别的软件打开这个保险箱吗?

不能,这是我们认下的一条限制。它不是加密 zip,也不是加锁的 PDF:它是一个简单的容器,结构在“做法”页面上公开写着。这个选择省掉了内嵌一个库,也就是本站的一贯做法。如果收件人必须用他惯用的软件打开,那这件工具就不合适。

为什么工具要过一秒钟才出结果?

因为从您的密码生成密钥这一步是故意做得很慢的:它要重复几十万轮计算。这份慢只让您等一秒钟,而且只有一次,却把那些想试几百万个密码的人的成本乘上了同样的倍数。要是它瞬间就出结果,那反倒是个坏兆头。

加密会去掉我照片里的元数据吗?

不会:它只是把元数据关起来。保险箱一打开,照片上还是带着日期、设备和坐标。这是两个不同的动作,谁也替代不了谁:如果文件解开之后还要继续流转,请先用元数据那件工具过一遍。

保险箱在传输途中被弄坏了会怎么样?

它打不开,而工具会告诉您。GCM 模式的加密会附上一个完整性标签:哪怕只改了一个字节,校验就通不过,内容根本不会被交出来。这是一种保护,不是故障。不过工具没法区分是文件坏了还是密码错了,它也不假装能。