according to
http://www.faqs.org/rfcs/rfc1321.html
This document describes the MD5 message-digest algorithm. The algorithm takes as input a message of arbitrary length and produces as output a 128-bit "fingerprint" or "message digest" of the input. It is conjectured that it is computationally infeasible to produce two messages having the same message digest, or to produce any message having a given prespecified target message digest.
well,
i don't really think so.
since 1632 is a possible values.
i don't use this to hack, i just want to prove that by giving me an MD5 32 character values, i know how to generate this prespecified message digest.
the problem where i now haven't understand it,
let say, we start by md5('');
then we get a 32 char, we continue md5 the result so in the end, we will have 1632.
so, what will HAPPEN if we come to the last number of 1632..
have u guys think about it? all numbers already specified, and redundant will occured.... he he he...
the problem is,
let say, we md5('jimson');
we will also get 32 char, but we use only 6 chars to have 32 chars digest.
so, if we have a complete database of 1632 data,
we will know what 32 chars that generate the same md5('jimson');
and we can claim that the MD5 is not as it claimed to be unique hash... 🙂 so, if we can prove the person (that professor) who create this algorithm is wrong, are we brighter than the professor? what ya think?
imagine if we can found the clash,
2 or more values that generate the same hash... (it will prove a security error).
u might think, why i or us want to prove it WRONG... ?
well, becoz it is wrong.. 🙂
LET US PROVE THE RIGHT IS WRONG... TO JOIN, JUST ADD UR NAME IN THIS THREAD....
basically, i need 32 person.
so each person will be a manager, will handle a character md5 (0 to F)
16 person will be the first timer,
16 person will check the first 16 person jobs. to make sure the generate from and generate to values is true.
i am still thinking how to consume peeps pc resources the billion, million users out there who want to support.?
i don't know, if i open my pc 24 hours per day (1ghz), how many number i can get, so i can predict when we gonna finish the 1632...
it would be a little bit meaningless, if we dont manage the start string to md5 coz, just my HO... :?
ah... just found a solution...
so, first peep will start from
00000000000000000000000000000000
second peep
00000000000000000000000000000001
tenth peep
0000000000000000000000000000000A
so, by using this method, we know how many people participate
and in the end we will reach
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
so what ya think?