什么是 CityHash64?
CityHash64 是 Google 推出的快速非加密哈希算法,会生成 64 位(8 字节)值。当你需要为文本或文件生成紧凑、确定性的指纹,并且速度比加密安全性更重要时,它很有用。
主要特点:
- 快速且确定:相同的输入和种子始终生成相同的 64 位哈希
- 非加密用途:不要将 CityHash64 用于密码、签名、令牌或防篡改完整性校验
- 支持种子:留空种子可使用标准 CityHash64;当你需要独立的带种子哈希空间时,可输入十进制或
0x十六进制种子 - 本地处理:文本和文件会在浏览器中计算哈希;上传的文件不会发送到服务器
- 多种编码:结果会以十六进制、Base64、十进制和二进制值显示
常见用途:
- 哈希表和数据结构
- 非安全用途的文件指纹
- 数据去重和分桶
- 缓存键和分片键
- 已使用 CityHash64 的系统中的回归测试夹具
- 数据库索引