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.

FunctionYearDesignerDerived fromReference
BLAKE2008Jean-Philippe Aumasson Luca Henzen Willi Meier Raphael C.-W. PhanChaCha20
BLAKE22012Jean-Philippe Aumasson Samuel Neves Zooko Wilcox-O'Hearn Christian WinnerleinBLAKERFC
BLAKE32020Jack O'Connor Jean-Philippe Aumasson Samuel Neves Zooko Wilcox-O'HearnBLAKE2
GOST R 34.11-941994FAPSI and VNIIstandartGOST 28147-89RFC
HAVAL1992Yuliang Zheng Josef Pieprzyk Jennifer Seberry
KangarooTwelve2016Guido Bertoni Joan Daemen Michaël Peeters Gilles Van AsscheKeccak
MD21989Ronald RivestRFC
MD41990RFC
MD51992MD4RFC
MD62008
RIPEMD1992The RIPE ConsortiumMD4
RIPEMD-128 RIPEMD-256 RIPEMD-160 RIPEMD-3201996Hans Dobbertin Antoon Bosselaers Bart PreneelRIPEMD
SHA-01993NSA
SHA-11995SHA-0
SHA-256 SHA-384 SHA-5122002
SHA-2242004
SHA-3 (Keccak)2008Guido Bertoni Joan Daemen Michaël Peeters Gilles Van AsscheRadioGatún
Streebog2012FSB, InfoTeCS JSCRFC
Tiger1995Ross Anderson Eli Biham
Whirlpool2004Vincent Rijmen Paulo Barreto

Parameters

AlgorithmOutput size (bits)Internal state sizeBlock sizeLength sizeWord sizeRounds
BLAKE2b51251210241286412
BLAKE2s256256512643210
BLAKE3Unlimited25651264327
GOST2562562562563232
HAVAL256/224/192/160/128256102464323/4/5
MD21283841283218
MD412812851264323
MD5128128512643264
PANAMA256873625632
RadioGatúnUnlimited58 words19 words1–6418
RIPEMD128128512643248
RIPEMD-128, -256128/256128/256512643264
RIPEMD-160160160512643280
RIPEMD-320320320512643280
SHA-0160160512643280
SHA-1160160512643280
SHA-224, -256224/256256512643264
SHA-384, -512, -512/224, -512/256384/512/224/25651210241286480
SHA-3224/256/384/51216001600 - 2*bits6424
SHA3-224224160011526424
SHA3-256256160010886424
SHA3-38438416008326424
SHA3-51251216005766424
Tiger(2)-192/160/128192/160/128192512646424
Whirlpool512512512256810

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.

FunctionSize (bits)Words × Passes = RoundsOperationsEndian
WordDigestChaining valuesComputation valuesBlockLength
GOST R 34.11-9432×8 = 256×8 = 256324A B L SLittle
HAVAL-3-12832×4 = 128×8 = 256×32 = 1,0246432 × 3 = 96A B SLittle
HAVAL-3-160×5 = 160
HAVAL-3-192×6 = 192
HAVAL-3-224×7 = 224
HAVAL-3-256×8 = 256
HAVAL-4-128×4 = 12832 × 4 = 128
HAVAL-4-160×5 = 160
HAVAL-4-192×6 = 192
HAVAL-4-224×7 = 224
HAVAL-4-256×8 = 256
HAVAL-5-128×4 = 12832 × 5 = 160
HAVAL-5-160×5 = 160
HAVAL-5-192×6 = 192
HAVAL-5-224×7 = 224
HAVAL-5-256×8 = 256
MD28×16 = 128×32 = 256×48 = 384×16 = 128None48 × 18 = 864BN/A
MD432×4 = 128×16 = 5126416 × 3 = 48A B SLittle
MD516 × 4 = 64
RIPEMD32×4 = 128×8 = 256×16 = 5126416 × 3 = 48A B SLittle
RIPEMD-12816 × 4 = 64
RIPEMD-256×8 = 256
RIPEMD-160×5 = 160×10 = 32016 × 5 = 80
RIPEMD-320×10 = 320
SHA-032×5 = 160×16 = 5126416 × 5 = 80A B SBig
SHA-1
SHA-256×8 = 256×8 = 25616 × 4 = 64
SHA-224×7 = 224
SHA-51264×8 = 512×8 = 512×16 = 102412816 × 5 = 80
SHA-384×6 = 384
Tiger-19264×3 = 192×3 = 192×8 = 512648 × 3 = 24A B L SNot Specified
Tiger-160×2.5=160
Tiger-128×2 = 128
FunctionWordDigestChaining valuesComputation valuesBlockLengthWords × Passes = RoundsOperationsEndian
Size (bits)

Notes

See also

External links

  • – measurements of hash function speed on various platforms
  • – A wiki for cryptographic hash functions
  • – Information about SHA-3 competition