I've always been fascinated by encryption & compression, but my favorite is probably the cryptographic hash function. A hash function is a...