Tiger-128 Hash Generator
High-speed 128-bit hashing for 64-bit processors
Tiger-128 is a truncated version of the Tiger hash function, designed by Ross Anderson and Eli Biham in 1995. It produces a 128-bit (32-character hex) hash value by taking the first 128 bits of the full Tiger-192 output. Tiger was specifically designed for 64-bit platforms, where it achieves excellent performance by using 64-bit multiplications and S-box lookups. Tiger-128 is used in file-sharing protocols and integrity verification.
What is Tiger-128?
Tiger processes data in 512-bit blocks through 24 rounds organized in three passes. Each pass uses four S-boxes with 256 entries of 64 bits each. Tiger-128 truncates the full 192-bit Tiger output to 128 bits, providing the same speed with a shorter digest suitable for applications needing MD5-length checksums.
✅ Tiger-128 Features
- • 64-bit Optimized: Exceptionally fast on modern 64-bit CPUs
- • 128-bit Output: Compact 32-character hex digest
- • S-box Design: Four large S-boxes for strong diffusion
- • File Sharing: Used in ed2k and DC++ (Direct Connect) protocols
📊 Common Use Cases
- • P2P Networks: File identification in sharing protocols
- • Integrity Checks: Fast file verification on 64-bit systems
- • Fingerprinting: Content-addressable storage identifiers
- • Deduplication: Detecting duplicate files efficiently
⚠️ Security Note
Tiger-128's 128-bit output provides only 64-bit collision resistance. Similar to MD5 in collision strength. For cryptographic security, use Tiger-192 or SHA-256. Tiger-128 is best suited for checksums and non-security fingerprinting.
🔄 Tiger Family Comparison
Tiger-128
128-bit, fast on 64-bit
64-bit collision resistance
Tiger-160
160-bit output
80-bit collision resistance
Tiger-192
192-bit (full)
96-bit collision resistance
❓ Frequently Asked Questions
Why was Tiger designed for 64-bit?
In 1995, 64-bit processors were emerging and existing hash functions (MD5, SHA-1) were optimized for 32-bit. Tiger filled the gap with native 64-bit operations for superior performance.
Tiger-128 vs MD5 — which is faster?
On 64-bit systems, Tiger-128 is significantly faster than MD5. On 32-bit systems, MD5 may be faster due to its 32-bit-optimized design.
Is Tiger-128 still relevant?
It's used in P2P file sharing and as a fast checksum. For new projects needing speed, consider BLAKE3 or xxHash. For security, use SHA-256.