Hash algorithm

A hash algorithm is a mathematical algorithm that compresses the bits of a message to a fixed size. 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.