我有一个MD5总和,但我需要一个4字节的哈希值。有没有人知道是否更好地使用,例如,MD5的4字节块的XOR或者只是它的前4个字节。
我的预感是前4个字节应该与MD5总和中的任何其他4个字节一样好,并且使用XOR进一步修改将不会改善散列。关于MD5总和部分的“随机性”的解释和指示。
这不适用于加密,仅用于在哈希表中查找。
答案 0 :(得分:0)
如果您只想要一个4字节的哈希表进行哈希表查找或类似,那么是的,前四个字节(或任意四个字节)与任何其他组合一样好。事实上,使用MD5是过度的,除非(你暗示)你已经免费提供MD5哈希。
显然,对于任何类型的加密签名,无论使用何种算法,四个字节都不够。但你知道吗,对吧?