0

我们有一组哈希值,我们想将它们与著名的rockyou.txt中包含的密码进行比较。

我们编写了一个代码,它迭代地将 rockyou.txt 中的每个条目转换为哈希,并将其与我们的单个哈希进行比较,使用:

passlib.pbkdf2_sha256.verify(password_string_in_rockyou, my_hash)

问题是我们必须将 rock you 中的全部 1500 万个条目转换为哈希值,以检查我们拥有的单个哈希值。因此,如果我们有 1000 个散列,我们必须计算散列 1000 * 1500 万次。

有没有办法存储一次转换的 1500 万个哈希值并利用它来破解所有哈希值?

4

1 回答 1

0

不幸的是,在 Python(或任何语言)中这样做会非常缓慢。这项工作的正确工具是 Hashcat。您需要在一台配备了 Intel、ATI 或 NVIDIA 芯片组以及安装了最新最好的显卡驱动程序的不错显卡的机器上运行它。

Hashcat 利用了您显卡中的所有内核,这将大大超过您 CPU 上可用的内核数量。

于 2018-10-08T16:11:09.743 回答