More MD5 Attacks Devised
rbarreira writes "Bruce Schneier's blog is reporting on a new paper by Vlastimil Klýma, which summarizes a new method for finding collisions on the MD5 hash algorithm. Furthermore, the first pair of colliding X.509 Certificates has been published by a different team."
Actually the author's surname is Klíma, not Klýma (Klima in ASCII).
-Yenya
--
While Linux is larger than Emacs, at least Linux has the excuse that it has to be. --Linus
Oops, and I was so careful not to forget the accent...
The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
...for copy protection of my copyrighted works. This man is doing illegal and immoral things under the DMCA, and should be stopped at once. I am willing to testify in court.
I was moderated down heavily for stating that MD5 was broken for any and all purposes before. Now I think I feel at least somewhat vindicated.
There are two problems here... Yes, the break in MD5 (and SHA-1) involved two chosen pre-images, and it was still not computationally easy. But there are two problems with hiding behind those justifications.
The first is that once an analytical wedge has been driven into a crack in the algorithm, it often doesn't take long for that wedge to be wiggled back and forth to make the crack even wider. This demonstrates that the attack is computationally feasible enough for anybody to generate two keys that have matching MD5 signatures. I don't think anybody would've agreed that this would happen this quickly a few months ago.
Secondly, deciding when a certain kind of attack is relevant in a particular situation is not trivial. So, if you can generate two different keys that appear identical, what kinds of interesting attacks can you perform? What assumptions to browsers and other software make about keys that are now broken? Can those assumptions be exploited? This shouldn't make phishing any easier, but what if a phisher manages to be the person who generated the bank's key in the first place?
Having an algorithm that is weaker in some significant way than what everybody expects makes everything very tricky. MD5 (and SHA1) are no longer secure hash algorithms, and should not be treated as such for any purpose at all, regardless of whether or not you think you have the gigantic cranium that can think through all the implications of a particular weakness. You are most likely wrong.
Need a Python, C++, Unix, Linux develop
This paper doesn't seem to offer any better explanation of the attack than the Wang et. al. paper. Why are these people not explaining their results?
Thank you very much. I hadn't seen that paper, and from a quick scan it does indeed appear to be a full explanation of the technique used by Wang.
I totally agree with you!
Those attacks on MD5 must be stopped! How can people be so heartless?
-0-0- idle
IINACryptoExpert-
So there is enough buzz to stop using MD5 in several situations at least.
It's a shame because there are so many great tools that many people have made that are now a few shades away from dust but that's how the security game goes.
I run into situations where I've used MD5 to uniquely ID/fingerprint/tamperproof document images used in legal cases, so although the chances seem very slim that the md5 problems would be exploited in this instance- it's no longer something i can ever use again.
So what can now fill MD5's shoes?
What's also likely to be the most popular replacement?
Thanks!
Firefox &
If you can't wait for the dust to settle, use SHA-256.
But if you can, you're best off waiting a few years. This and other recent results will spark a period of frenetic research into new ways of building fast hash functions that don't have these vulnerabilities. I'm sure some great stuff will come out of it. A front-runner may not really emerge for a good few years.
I'm in some ways even more struck by Kelsey and Schneier's recent second-preimage finding attack, which works against pretty much all modern hash functions, and suggests that the fundamental Merkle-Damgard paradigm by which we build them needs to be revisited. Our hash functions may end up looking more like Panama than like MD4.
Xenu loves you!
So MD5 and SHA1 have had vulnerabilities revealed...would a hybrid of them produce a slightly more secure hash? For instance, XOR the MD5 and SHA1 hashes together for a given piece of data (yes, I know the hash lengths are different).
After reading more carefully I realize that this is *still* not a complete exposition of the research done by the Chinese group. They still do not offer a complete description of the attack.
How come this +1, Funny became Interesting or Insightful?