MD5 det är som fingeravtryck för människor. Fingeravtryck är en liten bit data som unikt identifierar mycket stora kroppar (människor). Samma sak gäller för MD5-hash-algoritmen - litet antal (bara 32 tecken långa) kan unikt identifiera mycket stora filer.
MD5 är en datoralgoritm som returnerar ett litet unikt nummer för allt innehåll (sträng, textfil, bild, videofil etc). Om innehållet ändras för minst ett tecken kommer MD5-numret att vara ett annat. Nästan omöjligt att få samma MD5-nummer för två olika innehåll.
MD5 kan beräknas för vilken text eller fil som helst, men det behöver en del datorresurser för att göra det. Vanligtvis kan beräkning av MD5 för en stor fil ta upp till 50 % av processorresurserna. Du kan prova och ha lite kul att generera MD5 för vilken text som helst, klicka här .
Stor fördel med MD5 är att för innehåll som inte ändras kommer returnerat MD5-nummer alltid att vara detsamma. Det är därför du kan hitta vilken fil som helst med samma MD5-nummer när du söker efter innehåll i filen tillräckligt mycket för att veta att det är "fingeravtryck" - MD5-nummer och detta garanterar att innehållet i båda filerna matchar 100%. Om ens en byte ändras - ändras hela MD5-numret.
För mer information och tekniska detaljer , klicka här .