Cryptography, Hashing, Learning, Data Structures, Merkle Tree.
a hashing function where it’s easy to find collisions, then Charlie could produce a new message M’ by changing the bank account to his, and then play around with the amount until the hash of the new message matches the original, H(M’) = H(M). And boom! Just like that, Charlie has fooled our