我们有一组哈希值,我们想将它们与著名的rockyou.txt中包含的密码进行比较。
我们编写了一个代码,它迭代地将 rockyou.txt 中的每个条目转换为哈希,并将其与我们的单个哈希进行比较,使用:
passlib.pbkdf2_sha256.verify(password_string_in_rockyou, my_hash)
问题是我们必须将 rock you 中的全部 1500 万个条目转换为哈希值,以检查我们拥有的单个哈希值。因此,如果我们有 1000 个散列,我们必须计算散列 1000 * 1500 万次。
有没有办法存储一次转换的 1500 万个哈希值并利用它来破解所有哈希值?