A cryptographic hash function is one of the quiet workhorses of modern computing. It takes data of any size and turns it into a short, fixed-length fingerprint, and it does so in a way that is easy to ...