10# zteclx
根据HASH自己的“定义”,菜农认为:“世上任何HASH函数都默认签署了投降协议”
对于任意长度的信息都将散列为一定固定长度的散列值。
举个很简单的例子:
假若某HASH散列长度为8位即散列到一个字节内,散列值为0x00到0xFF.
假若我们有257个字符的信息流数组,并假设前256个散列值未发生碰撞,
即散列值已填充完它自己的全部散列范围0x00~0xFF,
那麽试问:最后剩下的那个字节的散列值该是多少???
所以,任何HASH都是有碰撞的,因为“狼多肉少”不可能不发生碰撞。
只能说输入信息的长度不够。
HASH是有“碰撞概率”的虚伪承诺的~~~
|