Hejsa
Jeg sider og arbejder lidt med MD5 og jeg forsøger at afgøre omfanget af det impact MD5 collisions har på min anvendelse.
Så vidt jeg har forstået det vil MD5 á X stadig være unik såfremt alle X har samme længde? Er dette korrekt?
Nej. Der er 2^128 forskellige md5 hash værdier, så hvis dine data er 1000 bits lange, så vil der altså være en hel del kollisioner. Men det er usandsynligt, at du falder over dem uden at lede.
Mit formål er til at indeksere binære filer, jeg har behov for at afgøre om en bestemt fil er indekseret tidligere. Jeg laver derfor pt. en md5 sum af filen, og søger min database igennem.
Der er en, omend teoretisk, så ihvertfald en chance for at to filer kan have samme MD5 hash. Min løsning er at sammenligne både MD5 og filens længde, vil det være en skudsikker løsning?
Nej, men sikkert god nok. Ellers kan du (hvis du er paranoid nok) bruge både md5 og sha, så er den ved at være temmelig sikker.
Indlæg senest redigeret d. 17.05.2010 09:49 af Bruger #2695