CryptPad 2026 夏季进度与后量子加密的瓶颈

端到端加密协作套件 CryptPad 制定新的安全政策,漏洞修复发布后至少 90 天才公开细节。后量子加密的实验让部分功能慢到难以使用,浏览器内置新的算法之后有望改善。使用公共实例的人无需调整设置,自行搭建的管理员要跟上新版。

CryptPad 于 9 月 15 日发布夏季进度报告,介绍新的安全政策、后量子加密研究与 cryptpad.fr 的客服变动。CryptPad 是开源(AGPL-3.0)的端到端加密协作套件,可以在浏览器里协同编辑文档与电子表格。用户可以使用公共实例(向公众开放的服务器),也可以自行搭建。使用公共实例的人无需调整设置,自行搭建的管理员要留意升级。

按 6 月公布的新安全政策,漏洞修复发布后至少保密 90 天,之后才以 CVE(通用漏洞编号)公开细节。严重程度改用 CVSS 4.0(漏洞严重度评分)。版本说明不列出修复了哪些漏洞,只标出其中最高的 CVSS 分数与升级提醒。推荐的版本一律是最新版,新版每季度发布。

据 6 月的事后复盘,服务器此前没有限制 WebSocket 连接(浏览器与服务器交换数据的通道)的发送频率,有人反复发送大量消息就能耗尽资源。官方实例 cryptpad.fr 在 1 月 28 日因此遭到分布式拒绝服务攻击,服务中断不到 3 小时就恢复,修复收录在 3 月 27 日发布的 2026.2.1。

团队原本打算保密 90 天,但当时的政策没有写清楚保密期。报告漏洞的人因此提出异议,CVE 在 2026.2.1 发布后第 34 天就公开了。

后量子加密是能抵御量子计算机攻击的算法。团队选定美国标准机构 NIST 制定的 ML-KEM 与 ML-DSA,前者用于交换密钥,后者用于数字签名。实验中两者与原有的公钥加密混合使用,多数功能运行正常,部分功能却慢到难以使用。

浏览器内置的加密接口 Web Cryptography API 有一份草案,要直接加入这两种算法。据进度报告估计,速度约为外部加载的库的 100 倍。

进度报告写明客服团队已没有会说法语的成员,cryptpad.fr 将停止提供法语客服。秋季版会包含相当于两个版本的改进,截至 9 月 29 日还没有公布发布日期。

导读观点

CryptPad 在浏览器里加密文档,服务器无法获取文档内容。用户指南列出的信任前提有几项,包括实例运行与 GitHub 公开版本相同的代码,以及分享链接不会落入不该获得的人手中。这些前提都成立时,管理员无法读取或修改文档。用户指南也写明匿名性较弱,管理员能看到用户的 IP 地址与浏览器信息,需要时可以通过 Tor 连接。

修复要等实例的管理员升级之后才会生效。按安全政策,90 天的保密期是留给管理员升级的时间。漏洞公开之后,攻击者也可能开始利用。公共实例列表只收录通过检查、版本最新的实例,挑选实例时可以从列表开始。

Web Cryptography API 的草案由 WICG(W3C 孵化新规范的社区小组)维护,截至 9 月 29 日尚未进入 W3C 的正式标准流程。浏览器实现草案之后,后量子版的 CryptPad 可能比较可行。团队已先把程序改成可替换加密库的架构(密码敏捷性,crypto-agility)。

截至 9 月 29 日的 90 天内,GreatFire(监测中国网络审查的网站)只在 9 月 18 日测试过 https://cryptpad.fr,结果是连接被拒绝。GreatFire 自 8 月底起不把这种结果算作封锁的证据,所以判定未封锁。编辑时还要连到 api.cryptpad.fr 与 sandbox.cryptpad.info,GreatFire 都未测过。因此截至 9 月 29 日,还没有可靠的测量数据能说明 CryptPad 在中国大陆能否正常使用。

据事后复盘,使用 nginx 并以官方高级示例配置为基础的管理员,要尽快按最新版的示例更新自己的配置。新版示例加入了连接频率限制。按安全政策,每个版本的支持期是 90 天。截至 9 月 29 日,最新版是 5 月 26 日的 2026.5.1。

搭建时要从 GitHub 下载源代码与新版。截至 9 月 27 日的 90 天内,GreatFire 对 GitHub 的 54 次有明确结果的测试中,69% 受到干扰。

打开 cryptpad.fr 或列表上的其他实例就能试用,浏览器要启用 JavaScript。截至 9 月 29 日,列表上的 13 个实例都在欧洲与北美。不注册也能协同编辑,但不能上传图片、视频与 PDF,文档连续 3 个月未使用也不再保留。

注册只需要用户名与密码,无需邮箱。管理员无法查看、找回或重置密码,用户指南写明要把密码另外记在安全的地方。界面有简体与正体中文,用户指南没有中文版。各实例的客服页面会标出管理员使用的语言。

想收到新的导读: RSS、 订阅电子报、 在 Bluesky 关注