将FNV哈希大小更改为0 - n

时间:2013-01-16 11:15:55

标签: hash fnv

我想将一些字符串哈希到0到n之间的数字 N可以随测试用例而变化,但总是低于10 ^ 8.

我想过 -

fnv1a(seed, data)%n

但是,这不会增加哈希冲突。

但我正在寻找更好的方法,或者如果没有人应该使用

  1. fnv1a 32位或
  2. fnv1a 64位
  3. 哪一个会有更少的碰撞。

    PS:我的实施与加密无关。

0 个答案:

没有答案