Cryptography, Hashing, Learning, Data Structures, Merkle Tree.
that produce the same hash (or even partially-matching hashes) should be really hard. Not every hashing algorithm has all of these properties. For example, the MD5 algorithm does not provide collision resistance. Just a few days ago, I stumbled upon this post which shows an MD5 collision of two