EN - FR - DE - ES - IT - PT -

LexiconDream

#️⃣ Funcția hash

O funcție care mapează datele la o valoare de dimensiune fixă ​​pentru verificările de integritate.

Funcția hash

O funcție hash mapează date de orice dimensiune la o valoare de dimensiune fixă. Aceeași intrare produce întotdeauna aceeași ieșire. Schimbați un bit și ieșirea se schimbă complet. Această proprietate face ca funcțiile hash să fie utile pentru verificările de integritate. Descărcați un fișier și comparați hash-ul său cu valoarea publicată. Dacă se potrivesc, fișierul a ajuns intact. Dacă nu se potrivește, ceva l-a modificat.

Funcțiile hash sunt unidirecționale. Nu puteți lucra înapoi de la un hash la datele originale. Acest lucru le face utile pentru stocarea parolelor. Sistemele stochează hash-ul unei parole, nu parola în sine. Când vă conectați, sistemul execută hash-ul a ceea ce ați tastat și îl compară cu hash-ul stocat. Dacă baza de date are scurgeri de date, atacatorul obține hash-uri, nu parole. Parolele slabe pot fi totuși sparte cu tabele curcubeu sau forță brută, motiv pentru care salting-ul este important. O salt reprezintă date aleatorii adăugate fiecărei parole înainte de hashing, astfel încât parolele identice produc hash-uri diferite. SHA-256 și SHA-3 sunt hash-uri criptografice comune. MD5 și SHA-1 sunt defecte și nu ar trebui utilizate pentru securitate. Funcțiile hash alimentează, de asemenea, blockchain-urile, semnăturile digitale și deduplicarea fișierelor.

Proprietățile funcției hash

Un hash este o amprentă digitală, nu o criptare. Dovedește integritatea. Nu ascunde datele.

Comments

No comments yet. Be the first to share a thought.

Leave a comment