Generate AES-based Whirlpool 512-bit hashes for legacy compatibility.
About
Whirlpool is a 512-bit hash function based on the AES block cipher design principles, using a Miyaguchi-Preneel construction with a 512-bit block cipher.
Specifications
Output Size512 bits
StandardISO/IEC 10118-3
Standard Year2000
Origin Whirlpool design by Barreto and Rijmen
Origin Year 2000
Use Cases
—Legacy system compatibility
—Applications requiring 512-bit output
—Alternative hash for diversity
Security Notice
Whirlpool has seen limited cryptanalysis; prefer SHA-3 or BLAKE2/3 for new applications.
Frequently Asked Questions
Whirlpool is a 512-bit hash function designed by Vincent Rijmen and Paulo Barreto in 2000. It uses a Miyaguchi-Preneel construction with a block cipher (W) based on AES design principles, employing a 512-bit block size and 10 rounds. It produces hashes twice as long as SHA-256.
Whirlpool has received limited cryptanalysis compared to SHA-2 or SHA-3. While no significant weaknesses have been found, it is not widely adopted. For new applications, SHA-3, BLAKE2, or BLAKE3 are recommended due to broader review, better performance, and wider library support. Use Whirlpool only for legacy compatibility.
Both produce 512-bit outputs, but SHA-512 is generally faster on 64-bit processors and has much wider adoption and standardization (FIPS 180-4). Whirlpool is based on AES-like components while SHA-512 uses Merkle-Damgård construction. SHA-512 is preferred for new implementations.