Tiger-128 Hash Generator

Generate Tiger-128 hashes — optimized for 64-bit performance

Share:

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.