这份译文尚未经母语人士审校,请以英文版为准。 Read the English versionHelp translate

在你的电脑上加密,服务于你已在使用的云端

云端替你存放文件,却无需读取它们。

CryptoUpload 会在文件离开你的电脑之前为其上锁。Google Drive、Dropbox、OneDrive 或你自己的服务器收到的,只有无法读取的数据块。密钥只掌握在你手里。

  • 免费开源
  • 无需注册账户
  • 中间没有我们的服务器
  • 零遥测

I

离开之前

每个文件都会被切成数据块,每个数据块都在你的电脑上用 AES-256-GCM 封存,连文件名也一并消失。没有任何可读的内容会离开这台机器。

每个数据块单独封存。上方不断变化的文件名只是示意。

II

在路上

出发的只有封存好的数据块。目的地是你已经拥有、也许早已在付费的存储空间。无需更换云服务,也无需去信任新的服务商。

指向或点按某个目的地,查看它如何连接。

III

另一端

这是运营者眼中的你的云端。把光圈移到列表上:圈内是你看到的内容,圈外是留给他们的部分。

这是运营者眼中的你的云端。把光圈拖到列表上:圈内是你看到的内容,圈外是留给他们的部分。

你看到的

  • 租房合同.pdf1.8 MB2026年9月14日 09:12
  • 假期照片 0412.jpg4.1 MB2026年9月12日 18:40
  • 密码.kdbx46 KB2026年9月11日 22:05
  • 2025年纳税申报表.pdf920 KB2026年9月8日 10:31
  • 体检结果.pdf2.3 MB2026年9月5日 16:18
  • 发票 0043.pdf140 KB2026年9月3日 08:57
  • 毕业论文终稿 v3.docx1.2 MB2026年8月29日 23:44
  • 婚礼视频.mp41.4 GB2026年8月21日 12:09

服务商不再能看到的

  • 文件名和文件夹名
  • 文件里的内容
  • 哪个文件夹在哪个文件夹里面

服务商仍然能看到的

  • 有多少个文件
  • 每个文件多大
  • 文件何时写入
  • 你连接所用的地址

示意性示例:服务商一侧的名称是虚构的,只是仿照真实名称的样子。

哪些仍然可见,逐项说明

不只是一把锁

妨碍使用的保护最终会被关掉。这一个不会碍事:保险库就像普通的磁盘,昨天的版本可以找回来,备份也可以设为不可变。

  1. 就像普通的磁盘

    保险库会出现在你电脑的磁盘列表中。用你一直在用的程序打开、编辑和保存,支持 Windows 和 Linux。加密在底层默默进行。

  2. 超大视频,无需等待

    打开存放在云端的大文件,不用先把它整个下载下来。

  3. 始终受保护的文件夹

    选定一个文件夹,每次改动都会被加密并上传。时段、带宽限制和要排除的内容都由你决定。连接中断后,上传会从中断处继续。

  4. 回到昨天

    不小心覆盖了文件?版本历史可以把之前的副本还给你。

  5. 不会悄悄丢失任何东西

    两台设备修改了同一个文件?两个版本都会保留。宁可多出一个文件,也不丢失成果。

  6. 即使凭据被盗也无法删除的副本

    启用 S3 Object Lock 后,在你设定的保留期结束之前,已上传的副本即使有存储凭据也无法被永久删除。看起来像攻击的同步会先暂停,等待你的确认:这是一种启发式判断,而不是保证。

  7. 随身携带的真正密钥

    用 FIDO2 安全密钥解锁。或者两者都要求:密码加密钥。

  8. 真正管用的备用方案

    即使忘记密码,这 24 个恢复单词也能打开保险库。你还可以打印一份应急恢复套件,妥善收好。

  9. 无需中间人的共享

    多个人共用同一个保险库,中间没有账户服务器。

适合谁使用

  • 把生活都存在一个文件夹里的人

    文档、照片、纳税申报表、体检结果。你把它们放在云端是因为方便:它们依然方便,只是只有你能读。

  • 替别人保管数据的人

    客户、患者、案卷。如果你的服务商发生数据泄露,从它那一侧泄露出去的只是无法读取的数据块,而不是他们的文档。这是额外的一层保护,而不是唯一的一层。

  • 自己运行服务器的人

    在你自己的服务器上使用兼容 S3 的存储、SFTP 或 WebDAV,用 Object Lock 做不可变备份,还有命令行可以把一切自动化。

下载

把密钥拿回自己手里。

免费,无需账户。安装后设置一个密码,放进保险库的文件到达云端时就已加密。改变主意了?把文件复制出来再卸载即可:没有任何附带条件。

先用一个装有副本的文件夹试试。在确认所有文件都能重新打开之前(包括用那 24 个单词打开),请把原件留在原处。

  • 你的系统

    Windows

    .exe 安装程序

    将随首个公开版本提供。

  • 你的系统

    Linux

    Debian 和 Ubuntu 使用 .deb,其他发行版使用 AppImage

    将随首个公开版本提供。

三步即可上手

  1. 安装

    普通的安装程序,无需注册。

  2. 创建保险库

    设置一个密码,并把 24 个恢复单词放在安全的地方。

  3. 连接你的云端

    选择存放位置和要保护的内容。从此它会自动运行。

写给想一探究竟的人

到这里是简短版本。接下来是:具体数字、额外的保护措施,以及它的局限,我们都会直白地说明。

IV

别光听我们说,亲自试试。

随便输入一些文字。你的浏览器会立刻用 AES-256-GCM 加密它,与应用使用的是同一种加密算法。密钥是随机生成的,只存在于本页面,绝不会发送到任何地方。

服务商会存下的内容

  • 随机数(Nonce)
  • 加密数据
  • 真实性封印

为了让你看得清楚,这里的数据块很小:每块 8 字节,各占一行。应用使用 32 KiB 的数据块,文件名也会加密,并采用 UVF 格式。应用还会把每个数据块与其所属文件绑定,并通过文件末尾规则发现截断:这里演示的是思路,而不是格式本身。

此演示需要支持 Web Crypto 的浏览器、安全的(https)页面,并启用 JavaScript。

用数字看这把锁

不使用自创算法:采用公开的标准算法和开放格式 UVF。我们自己增加的部分(防回滚记录、共享、隐私配置)都写在公开的规范里。代码是公开的,采用 GPLv3 授权:任何人都可以阅读并检验。

  1. 256 比特

    每个文件一把密钥

    采用 AES-256-GCM,每个文件使用不同的随机密钥。一切都在你的电脑上加密。

  2. 32 KiB

    每个数据块一道封印

    哪怕只改动一个比特,文件也打不开。被截断的文件会被拒绝,而不是以较短的样子显示。

  3. 256 MiB

    每次猜测的代价

    任何人想猜你的密码,每尝试一次都要付出 256 MiB 内存的代价(Argon2id)。

  4. 24 个单词

    你的退路

    恢复短语只显示一次,从不存储。更改密码时无需重新加密文件。

  5. 7 种存储目的地

    存储由你选择

    Google Drive、Dropbox、OneDrive、兼容 S3 的存储、SFTP、WebDAV 或本地磁盘。需要的话可以同时使用多个。

  6. 0 台我们的服务器

    中间没有第三方

    无需账户,无需订阅,没有遥测。应用只与你选择的云端通信,并且在你不关闭的情况下,会检查是否有新版本发布。

额外的保护,开启之前默认关闭

基础保护始终存在。这些是额外功能:开启之前默认关闭,每一项都会说明它保护什么、代价是什么。开启它们是免费的;关闭则需要输入密码。

自动上锁

电脑进入睡眠、远程桌面会话开始、你长时间无操作:保险库会自行上锁并卸载磁盘,不必等你动手。

局限: 保险库打开期间,以你的用户身份运行的程序无法被完全阻止。

给窥探者的陷阱

磁盘里放有假文件,正常程序绝不会去打开。一旦有东西读取它们,或在几秒内打开大量文件,保险库会立即上锁,并告诉你是哪个程序干的。

局限: 目前仅支持 Linux。专门针对 CryptoUpload 编写的病毒能够识别出这些诱饵。

伪装的大小

使用隐私配置时,每个文件都会向上取整为标准大小,最多增加约 12%:大小相近的文件,在监视服务器的人看来完全一样。名称长度也会归入五档。

局限: 在创建保险库时选定,之后不能更改。会多占用一点空间。

打乱的时间

文件以随机顺序发出,每次自动运行前都会随机等待一段时间,最长 24 小时:到达时间不再反映你编辑的时间。通过代理,服务商看不到你的地址。

局限: 数据量和频率长期来看仍然可见。Google Drive、Dropbox 和 OneDrive 的浏览器登录会绕过代理;S3 只能通过 HTTP 代理工作。

两把钥匙,而不是一把

密码和 FIDO2 安全密钥同时使用:单靠密码打不开,单靠密钥也打不开。被人窥探到的密码不再够用。

局限: 这 24 个单词仍然可以单独打开保险库,作为紧急出口:请妥善保管。

把退路拆开保管

这 24 个单词会变成,比如说,五份分片,其中任意三份就足够。被偷走一份分片什么也泄露不了;丢失一份分片也不会把你锁在门外。

局限: 只有销毁完整短语的所有副本,它才起保护作用。

一键全部关闭

一个按钮或一个键盘快捷键:保险库上锁、磁盘卸载、最近使用的保险库列表和活动日志被清除、密钥从系统钥匙串中移除。

局限: 它不会动服务器上的数据,也不会动你的原始文件。

还有更多:只读磁盘、允许读取磁盘的程序(Linux)、减少磁盘上的痕迹、尝试打开保险库失败时的通知。

V

锁做不到的事

在把任何东西托付给它之前,最好先了解这些。以下是目前的局限。

  1. CryptoUpload 尚未接受过独立的安全审计,只做过内部审查。
  2. 你的服务商仍然能看到你有多少个文件、每个文件多大、何时写入,以及你从哪里连接。
  3. 已经被入侵的电脑,或在他人使用的机器上未锁定的保险库,不在它能保护的范围之内。
  4. 更改密码或将某人移出共享保险库,并不能抹去他们已经看到的内容。
  5. 服务商可以拒绝把你的文件还给你。这把锁能发现篡改,却无法强迫服务商配合。这正是你可以把保险库放在多个存储目的地的原因。
  6. 如果同时丢失密码和这 24 个单词,没有人能恢复你的数据,我们也不能。所以才有可打印并收好的恢复套件。
阅读完整的安全页面

我为什么做这件事(剧透:不是为了钱)

我的个人数据不止一次出现在泄露事件中,而且是在我信任过的公司那里。闯进去的人带走了一大堆关于我的信息,全是明文,没有一点加密:任何人都能读,用来做任何事。

CryptoUpload 就从这里开始。我拿不回那些数据,但我可以确保接下来的文件,无论是我的还是你的,到达云端时已经无法读取。

我从这个程序赚不到一分钱:我不卖它,不放广告,也没有订阅可以向你推销,而且即使想卖你的数据我也卖不了,因为我根本看不到。我唯一接受的是自愿捐赠。我做这件事,是出于对数据保护的热爱,也不瞒你说,还有那么一点出口气的心思。

如果你从事安全工作,除了捐赠,你还能帮上更多:阅读代码、找漏洞、提出修改建议。只有一条规矩:安全问题请私下报告到 security@cryptoupload.org,不要公开发布。

编写 CryptoUpload 的人

CryptoUpload:账目

程序销售
€0.00
订阅
€0.00
广告
€0.00
出售你的数据
不可能
自愿捐赠
随你心意
投入的时间
一年多
开销(全由我承担)
不少
总收入
€0.00

谢谢,再见。守好你的数据。

常见问题,简短回答

我必须更换云服务吗?

不用。CryptoUpload 工作在你已有的存储之上:Google Drive、Dropbox、OneDrive、兼容 S3 的存储、SFTP、WebDAV 或普通磁盘。

我需要注册账户吗?

不需要。没有 CryptoUpload 账户,你和你的文件之间也没有我们的服务器。你使用的是自己已有的云端登录。

你们能读到我的文件吗?

不能。文件在你的电脑上加密,我们什么也收不到。密钥只能用你的密码、你的 24 个单词,或你自己添加的解锁方式来解开。

忘记密码怎么办?

使用创建保险库时显示给你的 24 个单词的恢复短语。如果同时丢失密码和短语,没有人能恢复数据:这是只有你持有密钥所要付出的代价。

如果有一天我想停止使用呢?

你随时可以离开。打开保险库,把文件原样复制出来,然后卸载即可。没有什么需要取消的,保险库格式也有公开文档,它不是牢笼。

要花钱吗?

不用。它是自由软件,也是免费的。你的云服务商可能照旧收取存储费用。没有附加条件:没有广告,没有数据可卖(我们从来看不到)。原因见“我为什么做这件事”。

可以在工作中使用吗?

可以。许可证允许,而且不收费。但没有支持合同,也不保证响应时间:它由一个人编写。请把它当作叠加在已满足你合规义务的服务商之上的额外保护层,而不是取代你的其他措施。

它会把关于我的数据发到哪里吗?

没有遥测。应用只会联系你的云服务商,并且在你没有于“设置”中关闭的情况下,检查更新。

它经过审计吗?

还没有独立审计。它做过内部安全审查,代码是公开的,我们的目标是通过资助来支付外部审计的费用。这对你意味着什么,以及我们在此期间的建议,请见“安全”页面。

它是用 AI 写的吗?

是的。CryptoUpload 只有一位开发者,他借助 AI 助手来编写代码、查找并验证漏洞:一个人工作,需要一个客观的第二意见。决策仍由一个人做出,密码学采用公开的算法,代码也是开放的,任何人都可以检验。

Mac 和手机呢?

已计划支持 macOS、Android 和 iOS,但目前尚不可用。

如果项目停止了呢?

已安装的程序会继续工作:它不依赖我们的任何服务器。你随时可以打开文件并复制出来。格式和代码都是公开的:任何人都可以接着做下去。

产品名称归其各自所有者所有。CryptoUpload 与上述任何一方均无关联,也未获得其认可。

CryptoUpload

加密
AES-256-GCM,在你的电脑上
保险库格式
UVF,一种开放格式
许可证
GNU GPLv3,另有 App Store 例外条款
价格
免费
遥测
无
源代码
公开,采用 GPLv3 授权
咨询与媒体
info@cryptoupload.org
安全报告
security@cryptoupload.org

下载 CryptoUpload