我们有一组哈希值,我们想将它们与著名的rockyou中包含的密码进行比较.txt。
我们编写了一个代码,将 rockyou.txt 中的每个条目迭代转换为哈希,并使用以下命令将其与我们的单个哈希进行比较:
passlib.pbkdf2_sha256.verify(password_string_in_rockyou, my_hash)
问题是我们必须将摇滚你中的整个 1500 万个条目转换为哈希值,以检查我们拥有的单个哈希值。因此,如果我们有 1000 个哈希,我们必须计算 1000 * 1500 万次哈希。
有没有办法存储一次转换的 1500 万个哈希并利用它来破解所有哈希?
不幸的是,在Python(或任何语言(中执行此操作将非常缓慢。 该作业的正确工具是Hashcat。 您需要在具有体面显卡的机器上运行它,该显卡具有英特尔,ATI或NVIDIA芯片组以及最新,最好的视频卡驱动程序。
Hashcat 利用视频卡中的所有内核,这将大大超过您的 CPU 上可用的内核数量。