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