HighwayHash 哈希文本或文件

为文本输入或文件上传生成 HighwayHash 摘要。计算快速的带密钥 64 位、128 位或 256 位哈希,用于数据完整性和查找工作流

配置
选择当前 HighwayHash 结果的摘要大小和可选的 256 位密钥。

使用正好 64 个十六进制字符。可接受 0x 前缀、空格、冒号、连字符和下划线。留空则使用库的默认密钥。

输入
粘贴或输入任意 UTF-8 文本,包括缓存键、对象 ID 或请求负载。
哈希结果
当前文本输入、密钥和输出大小的 HighwayHash 输出。

十六进制

Base64

十进制

二进制

什么是 HighwayHash?

HighwayHash 是 Google 设计的一种快速带密钥哈希函数,用于高吞吐量指纹和完整性检查。它使用 256 位密钥,并可从同一文本或文件输入生成 64 位、128 位或 256 位输出。

何时使用

  • 为缓存键、对象 ID、分片或内部查找表构建确定性的带密钥校验和。
  • 当速度比广泛的密码学兼容性更重要时,使用同一密钥比较文件或文本负载。
  • 当完整性工作流需要更大的非密码哈希时,生成 128 位或 256 位指纹。

密钥和输出选项

将密钥输入为正好 32 字节的十六进制数据,例如 0x000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f0x 前缀可选,工具接受空格、冒号、连字符和下划线,便于阅读较长密钥。密钥留空会使用库的默认密钥,适合快速检查,但不应视为机密。

安全说明

HighwayHash 不能替代 HMAC、数字签名或密码哈希。它适用于快速带密钥指纹和校验和工作流,不适用于在需要标准密码学验证的系统之间证明真实性。