Cryptographic Hash

A function that converts an input (or 'message') into a fixed-size string of bytes. The output, often referred to as the hash value, should be unique (within reason) for every different input. It's computationally difficult to regenerate the original input value given the hash output, making it useful for data integrity checks and password storage.