Hash function: SHA-1, SHA-256, SHA-384, SHA-512
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.