跳到主要内容
uencoder

Tiger

Tiger 是 Ross Anderson 与 Eli Biham 设计的 192 位哈希函数,针对 64 位平台优化,用于 TTH(Tiger Tree Hash)。

用途

在 64 位平台提供高速哈希,用于 P2P 文件共享的完整性校验。

机制

基于 Merkle-Damgård,使用 3 个 S 盒与 64 位字运算,24 轮。状态为 3 个 64 位字(共 192 位)。针对 64 位 ALU 优化,在 32 位平台性能下降。

用例

  • Direct Connect P2P 文件哈希
  • eDonkey 文件哈希
  • 部分文件系统校验
  • 密码学研究

示例

  • 输入
    hello
    输出
    3b3a3a3a3a3a3a3a...

    192-bit output

常见错误

Using Tiger in new systems (not a NIST standard)
Use SHA-256 or BLAKE2

相关词条

相关工具

参考链接