No, jenze tenhle kod nalezne v rozumnem case jen dva md5 retezce se stejnym (dopredu neznamym) hashem. Problem "najdi k danemu md5 neco co bude mit stejne md5" zatim stale neni resitelny v rozumnem case (respektive to, ze o tom nevim, neznamena ze to uz nekdo neumi :o) takze si myslim ze ted jeste nejake hromadne louskani md5 hesel nehrozi (no, snad leda pomoci rainbow tables .... ale to je metoda pouzitelna na libovolny hash a lze se ji do znacne miry branit pouzitim salt)
Ale je sance, ze kdyz uz je md5 takhle nahlodana, ze i na ten "louskaci" problem nekdo brzy prijde, takze od md5 radsi ruce pryc :O)
Zadny hash nemuze byt nikdy 100%ni. Vzdycky ke kazdemu hashi muzou existovat dva ruzne puvodni retezce. Hash ma totiz omezenou a stale stejnou delku = ma konkretni pocet moznosti, ale zdrojovy retezec muze byt nekonecne ruzny. Ovsem je rozdil v tom pri jakych algoritmech jak dlouho trva realne "rozlousknuti". To se vsak se stale vykonejsimy pocitaci stale zmensuje a je treba vymyslet stale silnejsi algoritmy.