A function or algorithm that converts adigital data object into a hash value. Typically the hash value is small andconcise when compared to the digital data object.