A hashing algorithm is a cryptographic hash function. It is a mathematical algorithm that maps data of arbitrary size to a hash of a fixed size. A Hash is a number generated from a string of text, the hash itself is smaller than the text, it’s almost impossible to generate another string of text with the same hash value.