The odds of finding a collision of MD5(x) should be the same as MD5(MD5(x)) simply due to the nature of a hashing algorithm, which maps an input of any length into a fix ed length hash.
@xce I'm not intimately familiar with the MD5 algorithm, or techniques for finding collisions in any hashing algorithm. However, it would stand to reason that finding a collision for MD5(MD5(x)) should be equally as difficult as finding a collision for MD5(x) itself.
Really, both examples are just different instances of MD5(x).
I think you may be mistaking the way the problem should be approached. To find a collision for MD5(MD5(x)), you would not first need to find a collision for MD5(x). Instead, you would just calculate MD5(x) itself, and then use that as the input to find a collision for what becomes the newMD5(x) problem - where MD5(x) is simply the newx.
So to find a collision for MD5(y), you would not have to find the collision of MD5(x) before finding the collision of MD5(MD5(x)). You could simply find the collision for MD5(y).
As for the specific details on how to go about doing it, I am not too sure.
If you really still cannot understand the specifics, I suggest asking a question on crypto.SE. I'm sure experts over there could give a far better and more in-depth answer.
@xce Yes, many employers have it specifically written into your contract that they can monitor anything they want, as the systems you are working on are owned by them. In practice they don't tend to monitor everything all the time, but if you are flagged for some reason or other (eg automated system tools identify that you are trying to access too many blocked websites) you may find that you are monitored more closely
oh - that you can definitely do, as the company does not have a right (in the UK anyway) to arbitrarily monitor your data. They could see your bank details, but if they used them in any way they would be in serious trouble.
you'd worry more about sending emails to terrorist groups :-)
I want to hide files inside of a picture. The files may be music or video. Is it technically possible to do this? If so, how?
I searched on Google to find methods,suggest some methods for beginners ,i don't know where to start from,so guide me
Important note : Modifying the size of an image up ...
I want to calcuate the CRC32 (algorithm http://www.libpng.org/pub/png/spec/1.2/PNG-CRCAppendix.html ) using polynomials directly but I don't know how. I found the generating polynomial listed here https://en.wikipedia.org/wiki/Cyclic_redundancy_check (this corresponds to 0xedb88320 in the example...
@ScottPack Do you know if in the formspring hack any of the passwords were resolved, it seems a bit exagerated that out of 420.000 leaked passwords (sha 256 with a salt) 200k were resolved
I read this is in an article posted by an OP, but I have my doubts
with a salt? I'm surprised by that too then.. I'd like to know more
oh I get it now, given MD5(MD5(x)) you just need to find some y such that MD5(y) = MD5(x) then MD5(MD5(y)) = MD5(MD5(x)).. but you can't do that if you don't know x (or at least MD5(x)) (I've posed the question wrong by including x in the known information)
It is well known that MD5 is completely broken today - however, to understand the theory behind the attacks I am looking for an implementation of the collision attacks described in the 2009 paper A New Collision Differential For MD5 With Its Full Differential Path
by Tao Xie. DengGuo Feng and Fa...
@RoryAlsop, don't know if it's exactly relevant to your question but I was in a computerology class where they had people make PHP files that sent GET data directly to SQL.. had my hand up for 20 mins but she refused to take let me proselytize about escaping quotes.
Don't know what they were trying to teach other than bad habits
I was just worried that if any of the students went home and created a website themselves it would be horribly vulnerable because they been shown the wrong way to do it
@xce Presumably, as long as it is signed by a trusted root cert which has not been compromised, the cert is really still good. They still need to be changed regularly because they expire. So, monitoring a cert for change alone will probably produce more false-positive alerts than it's worth.
@xce Glad to hear it. Hash collision issues are one of those things you just really need to take a step back and think about in a vacuum.
Sorry I disappeared like that. We've been at an ostensibly Celtic festival all weekend. Good music and reasonably good beer, but that was about it. I was desperately hoping to be able to show Madilyn a good ole fashion caber tossing.