CoderTools

MurmurHash 生成器

高性能非加密哈希函数

32 位无符号整数(0-4294967295)。不同的种子会产生不同的哈希值。

关于 MurmurHash

什么是 MurmurHash?

MurmurHash 是由 Austin Appleby 于 2008 年创建的非加密哈希函数。MurmurHash3 是最新版本,于 2011 年发布,具有出色的分布性、高速度和良好的抗碰撞能力。广泛用于哈希表、布隆过滤器和数据分区系统。

可用变体

  • MurmurHash3 x86 32-bit: 32 位输出,针对 32 位平台优化。通用哈希计算快速高效。
  • MurmurHash3 x86 128-bit: 128 位输出,针对 32 位 x86 平台优化。以 32 位块处理数据。
  • MurmurHash3 x64 128-bit: 128 位输出,针对 64 位 x64 平台优化。在 64 位系统上更快。

常见用途

  • 哈希表和哈希映射,用于快速键查找
  • 布隆过滤器,用于成员资格测试
  • 数据分区和一致性哈希
  • 数据去重和内容指纹

MurmurHash 不是加密安全的。请勿将其用于密码、数字签名或安全敏感应用。加密用途请使用 SHA-256 或 BLAKE2。

相关工具