文件加密码
把KMZ、KML或其他任何文件放进AES-256加密的压缩包,用你的密码就能在7-Zip、WinRAR或系统自带的解压工具里打开。
把文件拖到这里
· 最大300 MB
更多设置收起设置
如何设置密码
- 1
添加文件
一次最多二十个,任何格式都行。多数人来这里是为了KMZ和KML。只有一种格式的处理方式不同,原因只是它本身支持:PDF可以把密码存在文件内部。
- 2
输入两次密码
至少八个字符。输入两次不是走形式:密码在这里打错,事后无法从压缩包里找回。
- 3
下载压缩包
PDF下载后仍是PDF,直接用密码锁定。其他文件打包成一个.zip,里面每个条目都已加密:收件人用密码解压,拿到的就是与原文件逐字节相同的文件。
为什么KMZ和KML放进压缩包,而不是在文件里加密码
KML文件是XML,KMZ则是一个普通的ZIP,里面装着这份XML。定义这两种格式的OGC规范和Google Earth本身都没有密码的概念:没有地方填密码,也没有哪个阅读器会要求输入密码。技术上可以把KMZ里的条目加密并保留.kmz的文件名,但结果比没用还糟:文件看起来和一张正常的地图一模一样,一旦有人打开就会悄无声息地失败。所以文件改为放进加密压缩包。收件人用密码解压маршрут.kmz.zip,拿回原样的маршрут.kmz,像往常一样在Google Earth中打开。扩展名是特意保留的,因为Google Earth要查看文件才能判断它是什么。PDF是唯一的例外,也按例外处理:这种格式有自己的密码机制,所以添加到这里的PDF会直接用AES-256加密,下载下来仍是PDF,任何阅读器输入密码后都能打开。
AES-256,而不是旧式ZIP密码
20世纪90年代大多数ZIP工具里的密码选项用的是一种流密码,在普通笔记本电脑上用已知明文攻击数秒内就能破解;只要掌握一个能猜出格式的文件的几个字节就够了,而KMZ开头的几个字节总是一样的。这个工具只写入WinZip AE-2格式的AES-256加密:每个条目一个16字节的随机盐值,密钥用PBKDF2加强,再加上HMAC-SHA1认证码,这样文件遭到篡改时会被检测出来,而不是解密成一堆乱码。没有提供更弱加密的下拉菜单,因为只要有这个选项,就会有人选它。
压缩包仍会暴露什么
ZIP加密的是每个条目的内容,从不加密列出这些条目的目录。任何拿到压缩包的人,不需要密码就能看到文件名、文件大小和修改日期,只是读不到里面的任何一个字节。如果文件名本身就是秘密,先重命名文件再加密。其他内容都受到保护:没有密码,字节就无法读取;密码丢了也没有任何找回途径,我们也一样。没有任何文件上传,所以也没有地方可以找回。
用什么软件打开
AES加密的ZIP从2003年起就是标准格式,7-Zip、WinRAR、Keka、Ark、PeaZip、The Unarchiver以及Windows 11自带的文件资源管理器都能读取。有两个常见工具读不了:旧版Linux发行版自带的Info-ZIP unzip命令,以及Python内置的zipfile模块;两者都能正确列出压缩包的内容,却会拒绝解压。在macOS上,“归档实用工具”可以处理。拿不准的话,7-Zip免费,各个平台都有,本站的“ZIP解压”也能读取。
密码不会离开你的浏览器
加密在你自己的设备上完成:读取文件、加密,再作为下载交给你,没有一个字节发送到服务器。我们从来看不到密码,这也意味着忘了密码我们帮不上忙。关闭标签页,什么都不会留下。
常见问题
加密PDF后得到的为什么是PDF而不是ZIP?
因为PDF是唯一一种有自己密码机制的常用格式。你的PDF会直接用AES-256加密,仍然是PDF:收件人用任何阅读器打开,输入密码即可。没有这种机制的格式,比如PNG、JPEG、MP4、KML、KMZ,仍然放进压缩包,因为里面装着密文的.png不是任何程序能打开的图片。
能不能给KMZ加密码,同时让Google Earth直接打开?
不能,任何工具都做不到。KMZ的规范里没有加密,Google Earth也没有可以弹出的密码输入框。声称能做到的工具,要么生成Earth会拒绝的文件,要么悄悄地根本没有加密。压缩包这条路才行得通:先解压,再打开。
.kmz扩展名会怎样?
会保留。маршрут.kmz变成маршрут.kmz.zip,解压后得到原样的маршрут.kmz。去掉原来的扩展名,收件人拿到的就是Google Earth识别不了的文件。
用的是哪种加密?
WinZip AE-2格式的AES-256:每个条目都用新的16字节盐值,PBKDF2密钥派生,以及HMAC-SHA1认证码。任何设置下都不提供旧式ZIP的弱加密。
没有密码能看到文件名吗?
能。ZIP加密的是条目内容,不是目录,所以在任何解压软件里,文件名、大小和日期都看得到。文件名敏感的话,先重命名文件。
忘了密码,能恢复压缩包吗?
不能。压缩包在你的设备上加密,密钥只由密码推导而来,任何地方都没有保存任何东西。没有后门,也没有重置,对我们和其他任何人都一样。
压缩包会变小吗?
有时会。KML这类文本类文件压缩效果好。KMZ、JPEG、MP4、PDF这些本身已经压缩过的格式按原样存储,因为再压缩一次要多花几秒,只能省下零点几个百分点。
在手机上怎么打开?
Android上,ZArchiver和Total Commander能读取AES压缩包;iOS上可以用iZip和Readdle的Documents。先在那里解压,再像往常一样用Google Earth打开KMZ。