Definition[]
A hash algorithm is a mathematical algorithm that compresses the bits of a message into a condensed representation, called the message digest. Because any change in the message or the algorithm results in a different value, it is not possible to reverse this process and arrive at the original message.