6

在 7-zip 没有“确认密码”字段的日子里,我的密码打错了。所以现在我有一个受密码保护的 7-zip 文件。我编写了一些软件来生成密码最可能的拼写错误(5500 万),并将它们存储在每 25k 的文件中。现在我正在一个接一个地尝试它们。使用 Macbook 上的 unar 命令行工具,我可以在一小时内完成大约 25k pwd。

它有效,但仍然需要 100 天(24/7)才能通过所有 5500 万 pwd。现在我想知道,是否有一些库(c# mono/dotnet)支持解码受密码保护的 7z 文件?

也欢迎任何其他有关解决我的问题的建议。

4

1 回答 1

1

要加速蛮力,请考虑使用 CUDA 或 OpenCL。这些将让您利用主机的 GPU 来执行您的处理,并将更快地产生结果。

每小时 25K 个密码是相当低的——当哈希破解(例如)时,一个使用 GPU 的好工具将能够在中高端 GPU 上每分钟达到 95 亿个密码。

虽然在尝试突破 7z 时不太可能达到该数字,但您肯定会看到速度增加。

此外 - PC 越好,结果就越好。在许多情况下,Linux 机器是您最好的选择。如果您可以使用计算机集群 - 那就更好了。

于 2013-04-17T13:31:36.477 回答