Hashing algorithms are a type of cryptographic function that generates a fixed size output (hash) from any size input.