0

我开始学习彩虹表,我有一个问题:如果我们删除除第一个和结束明文之外的所有链,我们如何找到哈希的明文如果它是错误的并且我们不删除链,为什么我们不使用普通的预计算哈希表,因为它会使用相同的空间,所以我们专门使用彩虹表。

4

1 回答 1

0

我有点难以理解你的意思。不过我会尽力回答你的问题。

彩虹表只是一个表,其中每一行都包含一个明文和相应的散列。您为大量明文生成这样的表,但在某些时候您会达到空间限制,因此通常您的明文不超过 9 个字符。目前所有的密码散列机制都是彩虹表证明的。他们使用盐人为地使密码变长。所以彩虹桌目前或多或少已经死了。

您仍然可以做的是从哈希中取出盐,并为给定的盐值生成一大堆摘要。因此,您将拥有一种为一个盐维度制作的彩虹表。不再那么有效了,但你可能会很幸运。

于 2020-07-16T07:26:02.237 回答