From CryptoDox, The Online Encyclopedia on Cryptography and Information Security

Jump to: navigation, search

HAVAL is a cryptographic hash function. Unlike most cryptographic Hash Functions like MD5 and SHA-1, HAVAL can produce hashes of different lengths. HAVAL supports 15 different levels of security. HAVAL can produce hashes in lengths of 128 bits, 160 bits, 192 bits, 224 bits, and 256 bits. HAVAL also allows users to specify the number of rounds (3, 4, or 5) to be used to generate the hash.

HAVAL was invented by Yuliang Zheng, Josef Pieprzyk, and Jennifer Seberry in 1992.



HAVAL("Hello World!") = 2242f559aa860d68c6de6d025e65d32e

Reference Implementations


See Also

External Links