Cryptographic Hash Function

Cryptographic hash functions take a variable-length input and produce a fixed-length output. This output is usually called the hash value, digest, or message digest. The function is designed so that it is difficult to find two different inputs that result in the same hash value. This makes it useful for creating digital signatures and verifying the integrity of data.