Definitions for "hash algorithm"
a function for examining input data and producing an output value--in other words, it's a way to verify whether a piece of information has been altered
a function which can be run on a variable length piece of data in order to produce a fixed length representation of that data
a mathematical process that converts a message to a probabilistically-unique fixed-length string of digits that represents the original message