MD5 je kao otisak prsta za čovjeka. Otisak prsta je mali dio podataka koji jedinstveno identificira vrlo veliko tijelo (čovjeka). Isto vrijedi i za MD5 algoritam raspršivanja - mali broj (samo 32 znaka u duljini) može jedinstveno identificirati vrlo veliku datoteku.
MD5 je računalni algoritam koji vraća mali jedinstveni broj za bilo koji sadržaj (string, tekstualnu datoteku, sliku, video datoteku itd.). Ako se sadržaj promijeni za barem jedan znak, MD5 broj će biti drugačiji. Gotovo je nemoguće dobiti isti broj MD5 za dva različita sadržaja.
MD5 se može izračunati za bilo koji tekst ili datoteku, ali su za to potrebni neki računalni resursi. Obično izračun MD5 za veliku datoteku može uzeti do 50% resursa procesora. Možete se pokušati i zabaviti generirajući MD5 za bilo koji tekst, kliknite ovdje .
Velika prednost MD5 je da će za sadržaj koji nije promijenjen vraćeni MD5 broj uvijek biti isti. Zato kada tražite neki sadržaj datoteke dovoljno da znate da je to "otisak prsta" - MD5 broj, tada možete pronaći bilo koju datoteku s istim MD5 brojem i to jamči da se sadržaj obje datoteke podudara 100%. Ako se čak i jedan bajt promijeni - mijenja se cijeli MD5 broj.
Za više informacija i tehničkih detalja kliknite ovdje .