A hash function is a key concept in computer science and cryptography, used in many areas, including the operation of cryptocurrencies like Bitcoin. In its most basic sense, a hash function is a type of math function. It takes an input, or message, and gives you back a fixed-size string