什么是 MurmurHash3 (x64 128-bit)?
MurmurHash3 是一种快速的非加密哈希算法,专为可重复、分布均匀的校验和而设计。x64 128-bit 变体会返回一个 16 字节的值,通常显示为 32 个十六进制字符;当你需要为大量记录、文件或缓存键生成更宽的标识符时,它比 32 位哈希更合适
适用场景:
- 哈希表和分片:为存储桶、分区或查找表创建稳定的键
- 去重:在进行更深入检查之前,先用紧凑的 128 位指纹比较大量文本或文件集合
- 缓存键:为构建产物、转换后的数据或生成内容生成确定性的标识符
- 非安全用途的完整性检查:在不需要密码学保障时,检测存储或传输中的意外变化
种子说明:
可选种子是一个 32 位无符号值。当需要结果与另一个系统匹配时,请使用相同的种子;如果没有特定兼容性要求,请保留为 0。支持十进制值和 0x 十六进制值;超出范围的值会回绕到算法使用的 32 位范围内
安全说明:
MurmurHash3 不适用于密码哈希、签名或防篡改验证。需要安全保障时,请使用 SHA-256、HMAC 或专门的密码哈希工具。本工具适合本地、离线和注重性能的场景,侧重计算速度与分布均匀性,而非抗攻击能力。