The following tables compare general and technical information for a number of cryptographic hash functions. See the individual functions' articles for further information. This article is not all-inclusive or necessarily up-to-date. An overview of hash function security/cryptanalysis can be found at hash function security summary.
General information Basic general information about the cryptographic hash functions: year, designer, references, etc.
Function Year Designer Derived from Reference BLAKE 2008 Jean-Philippe AumassonLuca HenzenWilli MeierRaphael C.-W. Phan ChaCha20 WebsiteSpecification BLAKE2 2012 Jean-Philippe AumassonSamuel NevesZooko Wilcox-O'HearnChristian Winnerlein BLAKE WebsiteSpecification BLAKE3 2020 Jack O'ConnorJean-Philippe AumassonSamuel NevesZooko Wilcox-O'Hearn BLAKE2 WebsiteSpecification GOST R 34.11-94 1994 FAPSI and VNIIstandart GOST 28147-89 HAVAL 1992 Yuliang ZhengJosef PieprzykJennifer Seberry WebsiteSpecification KangarooTwelve 2016 Guido BertoniJoan DaemenMichaël PeetersGilles Van Assche Keccak WebsiteSpecification MD2 1989 Ronald Rivest MD4 1990 MD5 1992 MD4 MD6 2008 WebsiteSpecification RIPEMD 1992 The RIPE Consortium MD4 RIPEMD-128RIPEMD-256RIPEMD-160RIPEMD-320 1996 Hans DobbertinAntoon BosselaersBart Preneel RIPEMD WebsiteSpecification SHA-0 1993NSA SHA-0 SHA-1 1995 SHA-0 Specification SHA-256SHA-384SHA-512 2002 SHA-224 2004 SHA-3 (Keccak) 2008 Guido BertoniJoan DaemenMichaël PeetersGilles Van Assche RadioGatún WebsiteSpecification Streebog 2012 FSB, InfoTeCS JSC Tiger 1995 Ross AndersonEli Biham WebsiteSpecification Whirlpool 2004 Vincent RijmenPaulo Barreto Website
Parameters
Algorithm Output size (bits) Internal state size Block size Length size Word size Rounds BLAKE2b 512 512 1024 128 64 12 BLAKE2s 256 256 512 64 32 10 BLAKE3 Unlimited 256 512 64 32 7 GOST 256 256 256 256 32 32 HAVAL 256/224/192/160/128 256 1024 64 32 3/4/5 MD2 128 384 128 – 32 18 MD4 128 128 512 64 32 3 MD5 128 128 512 64 32 64 PANAMA 256 8736 256 – 32 – RadioGatún Unlimited 58 words 19 words – 1–64 18 RIPEMD 128 128 512 64 32 48 RIPEMD-128, -256 128/256 128/256 512 64 32 64 RIPEMD-160 160 160 512 64 32 80 RIPEMD-320 320 320 512 64 32 80 SHA-0 160 160 512 64 32 80 SHA-1 160 160 512 64 32 80 SHA-224, -256 224/256 256 512 64 32 64 SHA-384, -512, -512/224, -512/256 384/512/224/256 512 1024 128 64 80 SHA-3 224/256/384/512 1600 1600 - 2*bits – 64 24 SHA3-224 224 1600 1152 – 64 24 SHA3-256 256 1600 1088 – 64 24 SHA3-384 384 1600 832 – 64 24 SHA3-512 512 1600 576 – 64 24 Tiger(2)-192/160/128 192/160/128 192 512 64 64 24 Whirlpool 512 512 512 256 8 10
Notes
Compression function The following tables compare technical information for compression functions of cryptographic hash functions. The information comes from the specifications, please refer to them for more details.
Function Size (bits) Words ×Passes =Rounds Operations Endian Word Digest Chainingvalues Computationvalues Block Length GOST R 34.11-94 32 32 4 A B L S Little HAVAL-3-128 32 64 A B S Little HAVAL-3-160 HAVAL-3-192 HAVAL-3-224 HAVAL-3-256 HAVAL-4-128 HAVAL-4-160 HAVAL-4-192 HAVAL-4-224 HAVAL-4-256 HAVAL-5-128 HAVAL-5-160 HAVAL-5-192 HAVAL-5-224 HAVAL-5-256 MD2 8 None B N/A MD4 32 64 A B S Little MD5 RIPEMD 32 64 A B S Little RIPEMD-128 RIPEMD-256 RIPEMD-160 RIPEMD-320 SHA-0 32 64 A B S Big SHA-1 SHA-256 SHA-224 SHA-512 64 128 SHA-384 Tiger-192 64 64 A B L S Not Specified Tiger-160 ×2.5=160 Tiger-128 Function Word Digest Chainingvalues Computationvalues Block Length Words ×Passes =Rounds Operations Endian Size (bits)
Notes
See also List of hash functions Hash function security summary Word (computer architecture)
References
External links ECRYPT Benchmarking of Cryptographic Hashes – measurements of hash function speed on various platforms The ECRYPT Hash Function Website – A wiki for cryptographic hash functions SHA-3 Project – Information about SHA-3 competition