破解 ZIP 文件是否比破解 7z 存档文件更容易,因为它们具有相同的密码?

信息安全 加密 密码 压缩
2021-09-07 03:12:13

我很想知道它们中的任何一个是否由于固有的缺陷而比另一个更容易破解。

2个回答

这取决于 ZIP 文件的加密方式。

当您想要创建一个完全符合标准的 ZIP 存档时,您唯一的加密选择是已知存在严重缺陷的 ZipCrypto 算法。

但是,许多压缩工具支持 ZIP 标准的非标准补充,允许使用不同的加密算法,包括 AES-256,这是 7z 格式默认使用的相同加密算法。使用该选项时,7z 和 zip 同样难以破解。

警告:并非每个存档处理程序都可以处理 AES-256 加密的 ZIP 存档。然后,此类工具将无法再读取此类档案中的文件。一种这样的归档处理程序是内置于 Windows 资源管理器中的处理程序。

如果由于固有缺陷,其中任何一个比另一个更容易破解

简要地说:的。7Zip 会更好地为您服务,它使用

使用 AES-256 算法加密。该算法使用长度为 256 位的密钥。要创建该密钥,7-Zip 使用基于 SHA-256 哈希算法的派生函数。密钥派生函数从用户定义的文本密码生成派生密钥。

还,

为了增加详尽搜索密码的成本,7-Zip 使用大量迭代来从文本密码生成密码密钥。

不利的一面是,7Zip 的原生支持不如标准 Zip 那么多,因此如果您需要分发文件,则必须警告用户并包含指向其平台可下载软件的链接。