Skip to content
uencoder

Tiger

Tiger is a 192-bit hash function designed by Ross Anderson and Eli Biham, optimized for 64-bit platforms, used in TTH (Tiger Tree Hash).

Purpose

Provides fast hashing on 64-bit platforms, used for integrity verification in P2P file sharing.

Mechanism

Based on Merkle-Damgård, using 3 S-boxes and 64-bit word arithmetic, 24 rounds. The state is three 64-bit words (192 bits total). Optimized for 64-bit ALUs; performance drops on 32-bit platforms.

Use cases

  • Direct Connect P2P TTH
  • eDonkey file hashing
  • Some file system checksums
  • Cryptographic research

Examples

  • Input
    hello
    Output
    3b3a3a3a3a3a3a3a...

    192-bit output

Common errors

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

Related terms

Related tools

References