MD5 je kot prstni odtis za človeka. Prstni odtis je majhen podatek, ki enolično identificira zelo veliko telo (človeka). Enako velja za algoritem zgoščevanja MD5 - majhno število (samo 32 znakov v dolžino) lahko enolično identificira zelo veliko datoteko.
MD5 je računalniški algoritem, ki vrne majhno edinstveno številko za katero koli vsebino (niz, besedilno datoteko, sliko, video datoteko itd.). Če se vsebina spremeni za vsaj en znak, bo številka MD5 drugačna. Skoraj nemogoče je dobiti isto številko MD5 za dve različni vsebini.
MD5 je mogoče izračunati za katero koli besedilo ali datoteko, vendar za to potrebuje nekaj računalniških virov. Običajno lahko izračun MD5 za veliko datoteko porabi do 50 % virov procesorja. Lahko poskusite in se zabavate z ustvarjanjem MD5 za poljubno besedilo, kliknite tukaj .
Velika prednost MD5 je, da bo za vsebino, ki ni spremenjena, vrnjena številka MD5 vedno enaka. Zato, ko iščete nekaj vsebine datoteke, ki je dovolj, da veste, da gre za "prstni odtis" - številko MD5, potem lahko najdete katero koli datoteko z isto številko MD5 in to zagotavlja, da se vsebina obeh datotek ujema 100%. Če se spremeni samo en bajt - se spremeni celotno število MD5.
Za več informacij in tehničnih podrobnosti kliknite tukaj .