首先,我想提一下,我在统计方面绝对很糟糕……所以请多多包涵。
问题:
sha1 哈希是 40 个字符的十六进制字符串,最大的数字是:
ffffffffffffffffffffffffffffffffffffffff
如果将其转换为小数,则变为1.2830013993246E+48
.
我不知道确切的值是什么或如何获得它,但可以说它是X
.
使用 sha1 算法散列的 X 个唯一字符串将具有 sha1 字符串的每个可能的字符组合的概率是多少?
这也适用于其他哈希算法吗?
基本上是 2^160 个唯一字符串的序列保证生成 sha1 哈希的每个可能组合吗?
PS如果有人对这个问题有更好的标题,那将不胜感激,我也不确定这是否是问这个问题的最佳地点:/