Hash function: SHA-1, SHA-256, SHA-384, SHA-512 message digests

A hash function maps data of arbitrary size to hash values, hash codes, digests, or simply hashes of fixed size. Usage examples are hash tables, checksums, check digits, fingerprints, lossy compression and randomization functions.