### Hash functions

Hash functions are cryptographic algorithms that take an input (or 'message') and produce a fixed-size string of bytes, typically a hexadecimal number. These hash functions are widely used in various applications, including data integrity verification, digital signatures, password hashing, and more. Below is a brief description of each hash function listed:

- md2 -
**MD2 (Message Digest Algorithm 2):**A widely used cryptographic hash function designed in the early 1990s. It produces a 128-bit hash value. - md4 -
**MD4 (Message Digest Algorithm 4):**An older hash function developed in 1990, similar to MD2 but with a 128-bit hash output. - md5 -
**MD5 (Message Digest Algorithm 5):**A widely used cryptographic hash function that produces a 128-bit hash value. Despite its popularity, it is now considered insecure for many cryptographic purposes due to vulnerabilities. - sha1 -
**SHA-1 (Secure Hash Algorithm 1):**A cryptographic hash function designed by the NSA. It produces a 160-bit hash value. It has been deprecated due to vulnerabilities. - sha224 -
**SHA-224:**A member of the SHA-2 family of cryptographic hash functions, producing a hash value of 224 bits. - sha256 -
**SHA-256:**A member of the SHA-2 family of cryptographic hash functions, producing a hash value of 256 bits. - sha384 -
**SHA-384:**A member of the SHA-2 family of cryptographic hash functions, producing a hash value of 384 bits. - sha512/224 -
**SHA-512/224:**A variant of SHA-512 that produces a shorter hash value of 224 bits. - sha512/256 -
**SHA-512/256:**A variant of SHA-512 that produces a shorter hash value of 256 bits. - sha512 -
**SHA-512:**A member of the SHA-2 family of cryptographic hash functions, producing a hash value of 512 bits. - sha3-224 -
**SHA3-224:**A member of the SHA-3 family of cryptographic hash functions, producing a hash value of 224 bits. - sha3-256 -
**SHA3-256:**A member of the SHA-3 family of cryptographic hash functions, producing a hash value of 256 bits. - sha3-384 -
**SHA3-384:**A member of the SHA-3 family of cryptographic hash functions, producing a hash value of 384 bits. - sha3-512 -
**SHA3-512:**A member of the SHA-3 family of cryptographic hash functions, producing a hash value of 512 bits. - ripemd128 -
**RIPEMD-128:**A family of cryptographic hash functions producing a hash value of 128 bits. - ripemd160 -
**RIPEMD-160:**A family of cryptographic hash functions producing a hash value of 160 bits. - ripemd256 -
**RIPEMD-256:**A family of cryptographic hash functions producing a hash value of 256 bits. - ripemd320 -
**RIPEMD-320:**A family of cryptographic hash functions producing a hash value of 320 bits. - whirlpool -
**Whirlpool:**A cryptographic hash function producing a hash value of 512 bits. - tiger128,3 -
**Tiger128,3:**A cryptographic hash function producing a hash value of 128 bits. - tiger160,3 -
**Tiger160,3:**A cryptographic hash function producing a hash value of 160 bits. - tiger192,3 -
**Tiger192,3:**A cryptographic hash function producing a hash value of 192 bits. - tiger128,4 -
**Tiger128,4:**A cryptographic hash function producing a hash value of 128 bits. - tiger160,4 -
**Tiger160,4:**A cryptographic hash function producing a hash value of 160 bits. - tiger192,4 -
**Tiger192,4:**A cryptographic hash function producing a hash value of 192 bits. - snefru -
**Snefru:**A cryptographic hash function producing a hash value of 256 bits. - snefru256 -
**Snefru256:**A cryptographic hash function producing a hash value of 256 bits. - gost -
**GOST:**A cryptographic hash function defined in the Russian cryptographic standard GOST R 34.11-94. - gost-crypto -
**GOST-Crypto:**A cryptographic hash function defined in the Russian cryptographic standard GOST R 34.11-94. - adler32 -
**Adler32:**A non-cryptographic hash function commonly used for error detection in data transmission. - crc32 -
**CRC32:**A non-cryptographic hash function commonly used for error detection in data transmission. - crc32b -
**CRC32b:**A non-cryptographic hash function commonly used for error detection in data transmission. - crc32c -
**CRC32c:**A non-cryptographic hash function commonly used for error detection in data transmission. - fnv132 -
**FNV132:**A non-cryptographic hash function designed for fast hashing of large data sets. - fnv1a32 -
**FNV1a32:**A non-cryptographic hash function designed for fast hashing of large data sets. - fnv164 -
**FNV164:**A non-cryptographic hash function designed for fast hashing of large data sets. - fnv1a64 -
**FNV1a64:**A non-cryptographic hash function designed for fast hashing of large data sets. - joaat -
**Joaat (Jenkins' one-at-a-time):**A simple non-cryptographic hash function designed by Bob Jenkins. - murmur3a -
**MurmurHash3A:**A family of non-cryptographic hash functions designed by Austin Appleby. - murmur3c -
**MurmurHash3C:**A family of non-cryptographic hash functions designed by Austin Appleby. - murmur3f -
**MurmurHash3F:**A family of non-cryptographic hash functions designed by Austin Appleby. - xxh32 -
**XXHash32:**A non-cryptographic hash function designed by Yann Collet. - xxh64 -
**XXHash64:**A non-cryptographic hash function designed by Yann Collet. - xxh3 -
**XXH3:**A non-cryptographic hash function designed by Yann Collet, offering improved performance and stronger hashing compared to XXHash. - xxh128 -
**XXHash128:**A non-cryptographic hash function designed by Yann Collet. - haval128,3 -
**HAVAL128,3:**A family of cryptographic hash functions producing a hash value of 128 bits. - haval160,3 -
**HAVAL160,3:**A family of cryptographic hash functions producing a hash value of 160 bits. - haval192,3 -
**HAVAL192,3:**A family of cryptographic hash functions producing a hash value of 192 bits. - haval224,3 -
**HAVAL224,3:**A family of cryptographic hash functions producing a hash value of 224 bits. - haval256,3 -
**HAVAL256,3:**A family of cryptographic hash functions producing a hash value of 256 bits. - haval128,4 -
**HAVAL128,4:**A family of cryptographic hash functions producing a hash value of 128 bits. - haval160,4 -
**HAVAL160,4:**A family of cryptographic hash functions producing a hash value of 160 bits. - haval192,4 -
**HAVAL192,4:**A family of cryptographic hash functions producing a hash value of 192 bits. - haval224,4 -
**HAVAL224,4:**A family of cryptographic hash functions producing a hash value of 224 bits. - haval256,4 -
**HAVAL256,4:**A family of cryptographic hash functions producing a hash value of 256 bits. - haval128,5 -
**HAVAL128,5:**A family of cryptographic hash functions producing a hash value of 128 bits. - haval160,5 -
**HAVAL160,5:**A family of cryptographic hash functions producing a hash value of 160 bits. - haval192,5 -
**HAVAL192,5:**A family of cryptographic hash functions producing a hash value of 192 bits. - haval224,5 -
**HAVAL224,5:**A family of cryptographic hash functions producing a hash value of 224 bits. - haval256,5 -
**HAVAL256,5:**A family of cryptographic hash functions producing a hash value of 256 bits.