32位校验和算法比CRC32质量更好?

Agn*_*kas 5 c hash crc32 checksum

是否有任何32位校验和算法:

  • 输入数据大小<1 KB的较小哈希冲突概率?
  • 碰撞击中更均匀的分布.

这些相对于CRC32.我实际上并不指望第一个属性,因为存储空间限制为32位.但对于第二个......似乎可能有所改善.

有任何想法吗 ?谢谢.(我需要具体的实现,在C中更好,但C++/C#或任何开始的东西也可以).

wer*_*dle 4

MurmurHash怎么样?据说,这个哈希具有良好的分布性(通过卡方检验)和良好的雪崩效应计算速度也非常好。