Sunteți pe pagina 1din 4

Ce este algoritmul MD5?

Ce poti invata din acest articol?


 Ce este criptogrfia?
 Ce este o functie hash?
 Ce este algoritmul MD5?
 Avantajele MD5
 Dezavantajele MD5
 MD5 VS SHA-256
Ce este criptogrfia?

Acesta reprezinta o suma de tehnici care sunt utilizate pentru a converti un text simplu
intr-un text neinteligibil. Necesitatea criptarii datelor vine din motive de securitate. In acest
fel, datele vor fi greu de utilizat de altcineva intr-un mod rau intentionat.
Ce este o functie hash?

Reprezinta un algoritm mathematic criptografic care genereaza un rezumat cripocrafic


unic pentru fiecare mesaj. Acesta functie trebuie sa indeplineasca anumite proprietati, printre
care: fiecare mesaj este generat cu un hash unic, dimensiunea hash-ului este aceiasi indiferent
de marimea datelor care genereaza hash-ul, functile hash sunt foarte sensibile la orice
modificare, hash-ul unui mesaj este mereu acelasi.
Ce este algoritmul MD5?

Message Digest Algorithm 5 (MD5) este un algoritm hash criptografic. Acesta este
cel mai frecvent utilizat pentru a codifica datele si pentru a stoca parolele (neinteligibil) intr-o
baza de date. MD5 a fost utilizat pe scară largă în lumea software-ului pentru a oferi o
anumită siguranta că un fișier transferat nu este predispus la scurgere de date. Cu toate
acestea, este folosit și în alte protocoale și aplicații de securitate, cum ar fi SSH, SSL și
IPSec.
Acest tip de algoritm protejeaza datele de utilizatorii rau intentionati, dar ofera si un
mod de autentifcare. MD5 oferă o autentificare într-un singur mod, nu există autentificare
reciprocă a clientului wireless și a rețelei.
Aceasta forma de algoritm are ca scop principal asigurarea securitatii. Insa, pentru a fi
clasat ca fiind securizat trebuie sa acopere doua cerinte:
 Nu trebuie sa genereze doua intrari care sa nu poata face aceeasi functie hash
 Nu trebuie sa genereze un mesaj cu aceiasi valoare hash
Avantaje ale algoritmului MD5
Acest algoritm este folositor deoarece poate stoca hase mai mici decat un text
consistent. MD5 genereaza hase unice. Sistemul Unix il foloseste pentru a stoca parolele
utilizatorului. De asemenea, acesta este utilizat de un numar mare de persoane pentru a
verifica integritatea fisierelor.
Dezavantaje ale algoritmului MD5

Desi este inca folosit pe scara larga, algoritmul MD5 a prezentat probleme de
securitate. Acest lucru este cauzat de faptul ca exista o slabiciune de coliziune hash, adica
creaza aceiasi functie pentru doua intrari diferite. Prin urmare, este mult mai predispus la
atacuri din partea hackerilor.
Avand in vedere, ca in prezent majoritatea datelor sunt stocate pe pe cloud sau
internet, este foarte important să pastram securitatea acestor date. De aceea, ar trebui ales cel
mai sigur algoritm pentru criptarea datelor private. Unii specialist afirma ca algoritmul SHA-
256 este mult mai indicat decat MD5, in zilele noastre.
MD5 VS SHA-256
 Algoritmul MD5 produce o ieșire de 128 de biți, care este exprimată ca un caracter
hexazecimal de 32 de biți. Algoritmul SHA-256 este de două ori mai lung, cu 64 de
caractere hexazecimale pentru 256 de biți.
 MD5 este cel mai rapid algoritm criptografic. SHA-256 este cu aproximativ 20% mai
lent.
 SHA-256 nu este perfect, dar este mai sigur decât MD5. Produce un hash de 256 de
biți, care este de două ori mai lung decât MD5. De asemenea, probabilitatea de
coliziune cu SHA-256 este mai mică decât cu MD5.

S-ar putea să vă placă și