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
helloOutput3b3a3a3a3a3a3a3a...192-bit output
Common errors
- Using Tiger in new systems (not a NIST standard)
- Use SHA-256 or BLAKE2
Related terms
RIPEMD
RIPEMD is a 160-bit hash function designed by Hans Dobbertin et al., an output of the European RIPE project; Bitcoin addresses use RIPEMD-160. GLOSSARY
SHA-256
SHA-256 is the 256-bit-output member of the SHA-2 family, widely used in TLS, blockchains, and cryptographic applications, with no known practical attacks. GLOSSARY
MD5
MD5 is a 128-bit cryptographic hash function designed by Ronald Rivest; proven insecure by collision attacks, it is now used only for non-security purposes such as checksums. GLOSSARY