Cuprins:
Definiție - Ce înseamnă Hashing?
Hashing-ul generează o valoare sau valori dintr-un șir de text folosind o funcție matematică.
Hashing-ul este o modalitate de a permite securitatea în timpul procesului de transmitere a mesajelor atunci când mesajul este destinat doar unui anumit destinatar. O formulă generează hașa, care ajută la protejarea securității transmisiei împotriva manipulării.
Hashing-ul este, de asemenea, o metodă de sortare a valorilor cheie într-un tabel de baze de date într-o manieră eficientă.
Techopedia explică Hashing
Atunci când un utilizator trimite un mesaj sigur, este generat și criptat un hash al mesajului intenționat și este trimis împreună cu mesajul. Când mesajul este primit, receptorul decriptează hash-ul, precum și mesajul. Apoi, receptorul creează un alt hash din mesaj. Dacă cele două hașe sunt identice în comparație, atunci a avut loc o transmisie sigură. Acest proces de hashing asigură că mesajul nu este modificat de un utilizator final neautorizat.
Hashing-ul este utilizat pentru a indexa și a prelua elementele dintr-o bază de date, deoarece este mai ușor să găsești elementul cu ajutorul tastei scurtate, decât folosind valoarea inițială.