Hash Functions

Hash functions provide a way of creating a digital fingerprint for data. The function substitutes and transposes (chops or mixes) the data to create the fingerprint, often called a hash value or digest.