xxHash哈希生成器
极速非加密哈希算法,支持xxHash32、xxHash64、xxHash3和xxHash128变体。适用于数据完整性验证和哈希表。
默认种子为 0。xxHash64/xxHash3/xxHash128 支持 64 位种子(分为低/高 32 位)
哈希输出
关于 xxHash
什么是 xxHash?
xxHash 是一种极速非加密哈希算法,工作速度接近 RAM 速度极限。它由 Yann Collet 创建,广泛应用于对速度要求严格的场景。xxHash 提供出色的分布性和抗碰撞能力(针对非安全用途)。
算法变体
- xxHash32: 32 位哈希输出,在 32 位系统上最快,使用单个 32 位种子
- xxHash64: 64 位哈希输出,针对 64 位系统优化,支持 64 位种子
- xxHash3 (64-bit): 最新一代算法,针对小数据和 SIMD 优化,64 位输出
- xxHash128: 128 位哈希输出,基于 xxHash3 算法,最高抗碰撞能力
常见用途
- 文件完整性验证和去重
- 哈希表实现,具有优秀的分布性
- 数据库索引和缓存系统
- 布隆过滤器和概率数据结构
- 游戏资源校验和数据流处理
安全提示
xxHash 不是加密哈希函数。请勿将其用于密码哈希、数字签名或任何安全敏感的应用。如需安全用途,请使用 SHA-256、SHA-3、BLAKE3 或其他加密哈希函数。