The Whirlpool hash function is a strong cryptographic hash algorithm designed by Vincent Rijmen and Paulo S. L. M. Barreto in 2000. It produces hash values of 512 bits and operates on blocks of 512 bits as well. Whirlpool employs a combination of bitwise operations, substitution-permutation network, and a complex key mixing technique to ensure high security and resistance against various cryptographic attacks.
It follows the Miyaguchi-Preneel construction, which enhances its avalanche effect and ensures that small changes in the input produce significantly different hash values. Whirlpool is considered one of the most secure hash functions available and is widely used in various cryptographic applications where data integrity and strong security are paramount.
The original paper by Vincent Rijmen and Paulo S. L. M. Barreto is available at https://www.researchgate.net/publication/228610491_The_Whirlpool_hashing_function.
This online tool allows you to use the Whirlpool Hash.