Algoritmul MD5 (Message-Digest Algorithm) este o functie criptografica foarte raspandita si produce valori de criptare de 128-bit sau 16-byte.
MD5 este folosit destul de des in aplicatii de securizare si extrem de raspandit in aplicatiile pentru verificarea integritatii datelor.
MD5 este foarte util pentru activitatile descrise mai sus si chiar suficient insa nu este atat de puternic incat sa inlocuiasca certificatele SSL sau semanturile digitale
Un algoritm MD5 (hash) este in mod normal exprimat printr-un sir in format hexadecimal lung de 32 de caractere.
Md5 a fost dezvoltat de catre Ron Rivest in 1991 pentru a inlocui o mai veche versiune: MD4.
MD5 este de asemenea des folosit in industria de web hosting pentru criptarea parolelor de pe un server dedicat de exemplu