Welcome to the Monastery | |
PerlMonks |
Re^3: MD5 - what's the alternativeby BrowserUk (Patriarch) |
on Aug 29, 2004 at 22:08 UTC ( [id://386807]=note: print w/replies, xml ) | Need Help?? |
No. I haven't missed the point. I'm not sure where you got the quoted word "panic" from, but it wasn't any of my posts. How certain can I be that the message has not been altered in transit?
Let's just assume for a moment that you received your "trusted md5" via secure means. How would the bad guys know what is was in order to create a message that hashed to that same MD5? If the MD5 was not transmitted to you by secure means, then it's an aweful lot easier to alter both the message and the md5. ... he can pad a modified (or completely different) version of the message such that it hashes to the original checksum, ... This is completely wrong! The attack consists of altering bits of bytes of the original message to produce a duplicate message. The results will be the same length as the original, with a few bits altered.
Hence, if the message is plain text, it will show obvious signs of tampering. Wrong letters in words, accented characters that don't fit. It will probably look as though it has suffered from corruption in transit with a few bits having been dropped or switched. Chances are that the intent of the original message would be almost intact. What the attacker cannot do, is change it to something specific. The "weakness" in the md5 digital (not cryptographic) signature , certainly does not allow the attacker to "pad a modified (or completely different) version of the message such that it hashes to the original checksum". If the message is binary, either compressed, encrypted or both, the effect of the bits changed by the mathematical manipulations, will likely render an executable unrunnable; a compressed file undecompressible; and an encrypted file undecryptable. These format being more more sensitive to random bit corruption than plain text. Nowhere, in any of the publically available material that I have been able to access over the last couple of days does is suggest (or even hint) that it is possible to replace one message with another of entirely different meaning and then coerse it to produce the original md5. And I believe I've read everything available to read. Your suggestion that this is possible, shows a distinct lack of understanding of the processes involved. Please read the (rather extended) thread starting at 386470 and if your still convinced that I have missed the point then /msg me and we can continue this offline.
In Section
Seekers of Perl Wisdom
|
|