192-bit · 64-bit optimized · Anderson/Biham 1995
Tiger is a 192-bit (24-byte) cryptographic hash designed by Ross Anderson and Eli Biham for fast performance on 64-bit platforms. Uses 4 S-boxes (each 256×64-bit) and operates on 512-bit blocks with 24 rounds (3 passes × 8 rounds).
openssl dgst -tiger (command-line)
• tiger crate (Rust)
• tiger or tigerhash (npm)Tiger hash characteristics panel for the algorithm's fixed parameters: digest size, block size, rounds, and S-box layout.a, b, c with message words X[0]–X[7].Variants list to understand the difference between Tiger/192, Tiger/160, Tiger/128, and Tiger2.openssl dgst -tiger on the command line, the tiger crate in Rust, or the tiger npm package.See exactly how a 192-bit Merkle–Damgård hash is built — 512-bit blocks, 24 rounds, and four 256-entry S-boxes — all summarized in one panel.
Tiger was designed for fast performance on 64-bit RISC architectures. The reference explains how its round function uses native 64-bit arithmetic, S-box lookups, and additions to beat SHA-1 and MD5.
Quickly tell Tiger/192 apart from the truncated Tiger/160 and Tiger/128, and understand why Tiger2 (with its 0x80 padding byte) is the recommended variant today.
Tiger is used in the Direct Connect P2P protocol and TigerTree hashing. This page gives the background you need before integrating it.
Find ready-made options — openssl dgst -tiger, the Rust tiger crate, or the tiger / tigerhash npm packages — for when you need a working digest.
The page is static and reference-only. It loads no external scripts and never collects, stores, or transmits any input.
Tiger is a 192-bit cryptographic hash function designed by Ross Anderson and Eli Biham in 1995, optimized for fast performance on 64-bit platforms. It produces a 24-byte (48 hex character) digest.
No. This is an education and reference page only — there is no input box and no hashing runs in your browser. To compute a digest, use one of the referenced tools such as openssl dgst -tiger.
Tiger is a Merkle–Damgård hash that processes 512-bit blocks through 24 rounds (3 passes of 8). Each round mixes three 64-bit state words a, b, c with message words X[0]–X[7] using XOR, addition/subtraction, and four 256-entry S-box lookups.
They are truncated variants. Tiger/192 is the full output, while Tiger/160 and Tiger/128 shorten the digest to 160 and 128 bits respectively by reducing the number of passes to 2.
Tiger2 is the same algorithm with a different padding byte — 0x80 instead of 0x01. It fixes a minor padding issue in the original Tiger and is the currently recommended variant.
A Tiger/192 digest is 192 bits, shown as 24 bytes or 48 hexadecimal characters. Like other hashes, it is a fixed-length fingerprint of arbitrary input and is case-insensitive in hex form.
No. The page is fully static and contains no scripts that read or send your input. Nothing is uploaded, logged, or transmitted to any server.