PasswordRemoverPasswordRemover

Explainer

如何解压有密码的 ZIP 文件

ZIP 密码保护是常见的文件加密手段,但不同工具创建的 ZIP 文件使用了截然不同的加密算法,其安全强度差异巨大。本文介绍 ZIP 加密的技术背景,以及在已知密码的情况下如何正确解压受保护的 ZIP 文件。

5 分钟阅读

仅限解压你有权访问的 ZIP 文件。

ZIP 加密的两种类型

ZipCrypto(传统加密):ZIP 规范原始定义的加密方式,使用简单的流密码,密钥长度仅 96 位,已被证明存在已知明文攻击漏洞。大多数旧工具默认使用此方式。

AES 加密(WinZip AE-1/AE-2):由 WinZip 9.0 引入,使用 AES-128 或 AES-256 加密,配合 PBKDF2 密钥派生,安全性与现代加密标准相当。7-Zip、WinRAR 等工具支持此格式。

解压已知密码的 ZIP 文件

使用 7-Zip(推荐):右键单击 ZIP 文件,选择"7-Zip → 解压到指定目录",在弹出的密码对话框中输入密码即可。支持 ZipCrypto 和 AES-256 两种加密格式。

使用 macOS Finder:双击 ZIP 文件,系统会提示输入密码。注意 macOS 内置解压仅支持 ZipCrypto,不支持 AES-256 加密的 ZIP。

使用命令行:`unzip -P "你的密码" archive.zip` 或 `7z x -p"你的密码" archive.zip`。

提示

  • macOS 系统内置的归档工具不支持 AES-256 加密的 ZIP,需要安装 7-Zip for Mac 或 The Unarchiver。
  • Windows 内置 ZIP 支持同样仅限 ZipCrypto,建议使用 7-Zip 处理 AES 加密的 ZIP。

关于 ZIP 密码恢复

注意:PasswordRemover 目前不支持 ZIP 文件的密码移除,因为 ZIP 加密不在主流浏览器 Web Crypto API 的支持范围内。

如果忘记了 ZipCrypto 加密 ZIP 的密码,专业软件(如 Hashcat)有可能通过字典攻击恢复密码。AES-256 加密的 ZIP 在密码足够强的情况下实际上无法暴力破解。

立即使用工具

PasswordRemover 在浏览器中本地处理文件,无需上传,无需注册。

立即使用工具