List of Hash Functions

List of Unkeyed cryptographic hash functions

NameHex CharactersLengthType
BLAKE-25664256 bitsHAIFA structure[17]
BLAKE-512128512 bitsHAIFA structure[17]
BLAKE2s64up to 256 bitsHAIFA structure[17]
BLAKE2b128up to 512 bitsHAIFA structure[17]
BLAKE2XvariablearbitraryHAIFA structure,[17] extendable-output functions (XOFs) design[18]
BLAKE3variablesarbitraryMerkle tree
ECOH128224 to 512 bitshash
FSB128160 to 512 bitshash
GOST64256 bitshash
Grøstl128up to 512 bitshash
HAS-16040160 bitshash
HAVAL64128 to 256 bitshash
JH128224 to 512 bitshash
LSH[19]128256 to 512 bitswide-pipe Merkle–Damgård construction
MD232128 bitshash
MD432128 bitshash
MD532128 bitsMerkle–Damgård construction
MD6128up to 512 bitsMerkle tree NLFSR (it is also a keyed hash function)
RadioGatúnvariablearbitraryideal mangling function
RIPEMD32128 bitshash
RIPEMD-12832128 bitshash
RIPEMD-16040160 bitshash
RIPEMD-25664256 bitshash
RIPEMD-32080320 bitshash
SHA-140160 bitsMerkle–Damgård construction
SHA-22456224 bitsMerkle–Damgård construction
SHA-25664256 bitsMerkle–Damgård construction
SHA-38496384 bitsMerkle–Damgård construction
SHA-512128512 bitsMerkle–Damgård construction
SHA-3 (subset of Keccak)variablearbitrarysponge function
SkeinvariablearbitraryUnique Block Iteration
Snefru64128 or 256 bitshash
Spectral Hash128512 bitswide-pipe Merkle–Damgård construction
Streebog128256 or 512 bitsMerkle–Damgård construction
SWIFFT128512 bitshash
Tiger48192 bitsMerkle–Damgård construction
Whirlpool128512 bitshash

Related: Cyber Security