添加文件
选择要打包进加密 ZIP 的文件。
设置密码
密码无法找回。一旦遗忘,文件就无法打开,也没有重置方式。发给对方时,请通过与 ZIP 不同的渠道单独告知密码。
AES 加密的 ZIP 需要支持它的解压工具(7-Zip、Keka、WinRAR、macOS 归档实用工具等)。Windows 资源管理器自带的解压功能无法打开。
把文件加密成密码保护的 ZIP
本工具把你选择的文件打包成一个 .zip,并用你设置的密码加密。打开这个压缩包的人,必须先输入该密码才能读取里面的内容。
它采用 256 位密钥的 WinZip AES(AES-256),与 7-Zip、WinRAR 写出的加密方式相同。压缩包在浏览器中用 @zip.js/zip.js 生成,因此文件和密码都在本机处理,无需上传,也不必信任任何服务器。
AES 加密的 ZIP 与许多工具早年使用的旧「ZipCrypto 密码」不同(后者较弱、很容易被破解)。本工具始终使用 AES,安全强度取决于你设置的密码:过短或常见的密码仍可能被猜出。
为什么文件和密码都留在本机
这里的隐私是结构性的,而不是一句承诺。加密在你的浏览器中运行,根本没有可上传的服务器:
- 整个加密都在浏览器中完成,密码仅在本机用于派生密钥。
- 密码从不保存,也不会离开页面 —— 不会被存储、记录或发送。
- 页面以静态文件形式提供,不会发出任何携带你文件或密码的请求。
- 源代码公开,任何人都可以查看(MIT)。能离线使用,正是因为没有任何数据离开设备。
如果想亲自验证,可以在加密时打开浏览器的网络(Network)面板 —— 没有任何请求携带你的文件或密码。 查看源代码。
使用方法
-
添加文件
点击选择文件,或把它们拖到页面任意位置。可以添加任意数量,也可以整个文件夹一起添加。
-
设置密码
输入密码并再次确认。选一个够长、不易猜到的密码,并保存在安全的地方 —— 一旦丢失就无法找回。
-
加密并下载
生成压缩包,下载一个 AES-256 加密的 .zip。把密码通过与 ZIP 不同的渠道单独发给对方。
常见问题
我的文件或密码会被上传吗?
不会。加密完全在浏览器中完成,密码仅在本机用于派生加密密钥。没有任何服务器端处理,所以文件和密码都没有离开设备的通道。你可以在浏览器的网络面板中确认这一点。
它使用哪种加密?
WinZip AES-256 —— 256 位 AES 密钥,是 ZIP 压缩包的标准强加密。由 @zip.js/zip.js 写出,可在 7-Zip、Keka、WinRAR 等支持 AES 的工具中打开。
Windows 能打开 AES 加密的 ZIP 吗?
Windows 资源管理器自带的解压功能不支持 AES 加密的 ZIP,可能提示输入密码却仍然失败,或者干脆无法打开。请使用支持 AES 的工具 —— Windows 上常用 7-Zip 和 WinRAR,Mac 上可用 macOS 归档实用工具或 Keka。这是自带解压功能的限制,而非压缩包的问题。
如果忘记密码会怎样?
文件将无法找回。没有重置,也没有后门 —— 这正是加密有意义的地方。发送前请把密码保存在安全的地方,例如密码管理器。
密码保护的 ZIP 真的安全吗?
AES-256 加密本身很强,但压缩包的安全性取决于密码。过短或常见的密码可能被暴力破解,所以请选一个够长、独一无二的密码。另外,ZIP 加密不会隐藏压缩包内的文件名 —— 只有文件内容被加密。
可以离线使用吗?
可以。它是一个 PWA。首次访问后会被缓存,即使没有网络也能创建加密 ZIP。你还可以把它添加到主屏幕。
有文件大小或数量限制吗?
没有固定限制。由于一切都在浏览器中运行,实际上限取决于设备内存。文件非常多或非常大时,处理会更慢,也需要更多内存。