用手机打开带密码的 ZIP - iPhone 与 Android 的步骤及打不开的原因
结论:手机上有三条路可走
客户发来的 Excel 报价单或 PDF,学校、照相馆发来的 JPEG 或 HEIC 照片,常常被打包成带密码的 ZIP。在手机上打开它有三条路:操作系统自带的文件管理应用、专门的解压应用,以及在浏览器里运行的工具。iPhone 上首选“文件”应用,Android 上则是 Files by Google 或手机厂商自带的文件应用。不过,Apple 和 Google 的官方帮助都没有说明这些应用如何处理带密码的压缩包(2026 年 10 月核实)。因此最快的顺序是:先用自带应用试一次,打不开就先查明原因,再换别的办法。
- 把通过 Gmail、Outlook 等邮件应用或聊天软件收到的 ZIP 保存到手机里(iPhone 默认在“文件”应用的“下载”文件夹,Android 默认在“下载”文件夹)
- 用自带应用打开 ZIP,选择解压
- 弹出密码输入框时,输入发件人通过另一渠道告知的密码
- 如果没有出现输入框就报错,或者确信无误的密码被拒绝,请按“打不开的原因与判断方法”一节从上到下逐项排查
打不开的原因几乎都可以归入四类:加密方式(ZipCrypto 还是 AES)、分卷压缩、密码所用的字符、文件损坏。先锁定原因,就不必一个接一个地安装应用。
用 iPhone 的“文件”应用打开
在 iPhone 上,压缩和解压 ZIP 由系统自带的“文件”应用负责。Apple 的 iPhone 使用手册(适用于 iOS 27)在“压缩或解压缩文件或文件夹”一项中写明:按住文件,然后轻点“解压缩”。
- 如果是邮件附件,先打开附件,再通过共享按钮存到“文件”应用。用 Safari 下载的文件,可在“文件”应用的“浏览”里打开“下载”文件夹找到
- 按住 ZIP 图标,在弹出的菜单中轻点“解压缩”
手册里的步骤并没有提到输入密码这一环。所以面对带密码的 ZIP,结果可能因 iOS 版本和加密方式而不同:有时会弹出输入框并顺利打开,有时则直接报错。一旦报错,与其反复尝试,不如直接进入“打不开的原因与判断方法”一节的排查。
“文件”应用打不开时,可以改用 App Store 里的解压应用,或在 Safari 中使用浏览器工具。挑选应用时,要看说明里是否写明支持 AES-256 加密的 ZIP 和分卷 ZIP(.z01 之类的后续文件)。没有写明支持范围的应用,很可能和自带应用卡在同一个地方。
在 Android 上打开(Files by Google 与厂商应用)
Android 自带的文件管理应用因机型而异,Google 推出的 Files by Google 是其中之一。根据 Google 帮助中心的《解压缩文件》一文,Files by Google 只支持解压 .zip 文件。
- 打开 Files by Google,进入存放 ZIP 的文件夹(多数情况下是“下载”)
- 轻点 ZIP 会显示其中的文件列表,再轻点“解压”
- 解压出的文件保存在与原 ZIP 相同的文件夹。勾选“删除 ZIP 文件”可在解压后删掉 ZIP
这篇帮助同样没有提及带密码的 ZIP。有些机型预装了厂商自己的文件管理应用,各应用支持的范围并不相同。在 Google Play 里找解压应用时,判断标准和 iPhone 一样:说明里是否写了支持 AES 和分卷 ZIP。
在 Android 上还要留意剩余空间。Google 的帮助指出,存储空间不足时,解压过程中会出现错误。解压期间,ZIP 和解压出的内容会同时占用空间;照片压缩后缩小得不多,因此最好按“再准备一份与 ZIP 差不多大的空间”来估算,先删掉不需要的文件。
打不开的原因与判断方法
ZIP 的规范由该格式的创始公司 PKWARE 以 APPNOTE.TXT 的形式公开(截至 2026 年 10 月的最终版为 6.3.10,2022 年 11 月修订)。大多数打不开的情况,都能从文件用到了规范中的哪些功能找到解释。
| 现象 | 常见原因 | 可尝试的办法 |
|---|---|---|
| 还没输入密码就报错 | 使用了 AES 加密 | 改用支持 AES 的应用或浏览器工具 |
| 只解出一部分,或提示文件已损坏 | 只打开了分卷 ZIP 的一部分 | 把 .z01 等全部分卷放进同一文件夹 |
| 正确的密码被拒绝 | 全角字符或符号的输入方式不同 | 改用半角英文数字,或向发件人确认 |
| 中途停止,出现 CRC 错误 | 下载中途断开 | 重新下载 |
ZipCrypto 与 AES:ZIP 的加密分为两大类。传统方式通常称为 ZipCrypto,APPNOTE 自己在 6.3.10 中也把它定位为强度较弱的方式。另一类使用 AES。APPNOTE 附录 E 规定的方式以 Brian Gladman 博士的文件加密工具为基础,以 CTR 模式使用 AES,并用 HMAC-SHA1 校验内容是否被篡改,密钥长度为 128 位或 256 位。用 AES 加密的条目在压缩方式字段里写入 99 这个标记,真正的压缩方式另存在别处,不支持 AES 的应用到这一步就无法继续解压。截至 7-Zip 26.05(2026 年 10 月 21 日发布),7-Zip 支持对 ZIP 进行 AES-256 加密,用这种设置生成的 ZIP 就属于这一类。
分卷 ZIP:较大的压缩包可以拆成 .z01、.z02 等若干文件,最后一个以 .zip 结尾(APPNOTE 第 8.3 节)。中央目录保存在最后的 .zip 里,所有分卷不在同一文件夹就打不开。如果分卷是分几封邮件发来的,要全部保存后再打开 .zip。
密码的字符编码:APPNOTE 附录 D 明确指出,文件名的 UTF-8 标志(第 11 位)并不代表密码的编码。密码被当作没有指定字符集的字节序列处理。因此,像“写真2026”这样含有汉字的密码,如果在 Windows 电脑上按 Shift_JIS 生成,而手机按 UTF-8 解读,字节就会不同,即使输入完全正确也对不上。只用半角英文和数字(ASCII 范围)的密码不会遇到这个问题。若 Windows 用户发来的含中日文字符的密码无法通过,最稳妥的办法是请对方改用纯英文数字的密码重新打包。
文件损坏:ZIP 中的每个文件都带有 CRC-32 校验值。下载中途断开的 ZIP 会在解压末尾因校验值不符而停止。在网络稳定的地方重新下载,是最快的解决办法。
用浏览器打开:文件不离开手机
不想安装应用,或公司配发的手机不允许添加应用时,可以使用在浏览器中运行的解压工具。需要注意的是,有些工具会先把文件上传到服务器再解压。把值得用密码保护的内容交给第三方服务器,加密的意义就打了折扣。
piclab 的ZIP 解压工具只在浏览器内部打开 ZIP。文件内容、文件名和密码都不会发送到外部,密码也不会被保存。在 iPhone 的 Safari 上,或在 Android 的 Chrome、Microsoft Edge、Firefox 上,操作步骤都一样。除了带密码的 ZIP,它还能打开带密码的 7z 和 RAR,以及从 .z01 开始的分卷 ZIP。
- 打开工具页面并选择 ZIP(在 iPhone 上可以选择保存在“文件”应用里的文件;分卷 ZIP 要一次选中全部分卷)
- 如果压缩包带密码,会出现输入框,输入收到的密码后按“打开”
- 在内容列表中逐个保存需要的文件,或用“全部保存”一次保存
手机空间紧张时,浏览器这条路也很合适:只挑需要的文件保存,不必把整个压缩包全部展开。ZIP 这种格式的由来和原理,请看术语表中的 ZIP 词条。
安全提醒:密码要通过另一条渠道获取
在日本企业中,长期流行一种做法:先用邮件发送 ZIP,再向同一个邮箱地址发送密码(即所谓的 PPAP)。只要邮件的传输路径被人窥视,ZIP 和密码就会一起落入对方手中,这种做法起不到保护作用。日本内阁府和内阁官房于 2020 年 11 月 26 日废止了这种方式(自动加密 ZIP 后发送的做法),当时负责的大臣也表示,密码应通过另外的渠道告知。
- 通过电话、短信(SMS),或 LINE、Slack、Microsoft Teams 等聊天工具接收密码,不要走同一条邮件渠道
- 不要打开陌生发件人发来的带密码 ZIP。据 JPCERT/CC 在 2022 年发布的警报,恶意软件 Emotet 曾把带宏的 Excel、Word 文件打包成带密码的 ZIP,作为邮件附件传播;2022 年 4 月起,还出现了内含快捷方式(LNK)文件的 ZIP
- 解压后如果出现 .exe、.js、.vbs、.lnk 之类的程序或快捷方式文件,不要运行;Office 文件要求启用宏时,也不要启用
- 对于重要文件,使用可以指定共享对象的云存储(Google Drive、iCloud Drive、OneDrive 等)往往比带密码的 ZIP 更安全
手机上打不开的 ZIP,大多数在找到原因后几分钟内就能打开。先用自带应用试一次;不行的话,按“打不开的原因与判断方法”一节表格中的现象缩小原因范围,再换用支持 AES 和分卷的工具。