FNV-1A哈希 - 一次xoring 4个字节

时间:2016-05-24 20:47:02

标签: algorithm hash

如果在计算FNV-1a哈希值时,是否有任何不利影响,一次只需要4个字节,而不只是一个?

1 个答案:

答案 0 :(得分:1)

是的,有问题。该算法对每个字节执行XOR,然后将该字节与该值的其余部分“混合”。如果你一次对四个字节进行了一次XOR,那么你正在散列的值的最后四个字节会对结果产生压倒性的影响。

基本上,计算设计为一次混合一个字节。如果一次混合四个字节,则会更改其生成的值的分布。