MD5 det er ligesom fingeraftryk for mennesker. Fingeraftryk er et lille stykke data, der unikt identificerer meget stor krop (menneske). Det samme gælder for MD5 hashing-algoritme - lille tal (kun 32 tegn i længden) kan unikt identificere meget store filer.
MD5 er en computeralgoritme, der returnerer et lille unikt tal for ethvert indhold (streng, tekstfil, billede, videofil osv.). Hvis indholdet ændres for mindst ét tegn, vil MD5-nummeret være anderledes. Næsten umuligt at få det samme MD5-nummer for to forskellige indhold.
MD5 kan beregnes for enhver tekst eller fil, men det har brug for nogle computerressourcer for at gøre det. Normalt kan beregning af MD5 for en stor fil tage op til 50 % af processorressourcerne. Du kan prøve at have det sjovt med at generere MD5 til enhver tekst, klik her .
Stor fordel ved MD5 er, at for indhold, der ikke ændres, vil returneret MD5-nummer altid være det samme. Det er derfor, når du søger efter noget indhold af filen nok til at vide, at det er "fingeraftryk" - MD5-nummer, så kan du finde enhver fil med det samme MD5-nummer, og dette garanterer, at indholdet af begge filer matcher 100%. Hvis blot en byte ændres - ændres hele MD5-tallet.