An Illustrated Guide to Cryptographic Hashes
unixwiz.net