跳到主要内容
uencoder

TupleHash

TupleHash 是 NIST SP 800-185 定义的针对字节串元组的 Keccak 哈希,确保不同元组结构不产生碰撞。

用途

为变长字段元组提供无歧义哈希,避免分隔符注入碰撞,适用于结构化记录摘要。

机制

逐字段用 right_encode(长度) || 字段内容 编码后拼接,最终 cSHAKE 输出。长度前缀编码确保 (ab, c) 与 (a, bc) 产生不同输入。

用例

  • 结构化记录哈希
  • 数据库行摘要
  • 无歧义元组编码

相关工具

参考链接