All I know is that MD5 algorithm is easy to be abused. Technically hashing a text with another different text will result in different hash, but with md5, it is said that different text can be made to have a same hash.
Why is it bad? Let say you as a king order the messanger to send a peace letter to another kingdom, your message is hashed. You send your message and the hash (for integrity check), then the messanger tampered your massage to a war letter but that letter has the same hash with the peace letter. That message still recognized as a letter written by you because the letter and the hash matchs.
Latest Answers