Hash este o valoare de identificare care este utilizată pentru a verifica integritatea datelor mesajelor transmise printr-o rețea de calculatoare. Calculatorul expeditor folosește un algoritm secret care calculează valoarea mesajului. Această valoare constituie, de fapt, o amprentă digitală pentru mesaj, deoarece valoarea este în mod unic un produs al conținutului mesajului.
De asemenea, algoritmul de hashing nu poate fi derivat din conținutul sau valoarea mesajului. Mesajul și valoarea sunt apoi transmise. Calculatorul receptor, care cunoaște și algoritmul secret, efectuează același calcul pe mesaj. Dacă valoarea rezultată nu este de acord cu valoarea primită de la computerul expeditor, atunci se dovedește că mesajul a fost modificat pe traseu, iar mesajul este aruncat. Vedeți funcția unidirecțională.
Technipages explică hașul
Un hash este o funcție care este utilizată pentru a converti o valoare de date într-o valoare mult mai mică. Un hash este o funcție care este utilizată pentru a mapa o date originale de o dimensiune mare pe o date de o dimensiune mai mică, un hash maschează o dată originală cu o altă valoare. Pe baza acestui fapt, un hash consumă mai puțin spațiu. Hashing indexează o dată și atunci când o funcție hash este efectuată pe o bucată de date, localizarea datelor ar deveni ușoară, deoarece valoarea datelor ar fi găsită. Funcțiile hash sunt într-un singur sens; nu pot fi inversate.
Valorile hashed sunt mai mici decât cele originale, o aplicare a acestora poate fi văzută în comprimarea datelor precum fișierele media în care dimensiunea unui fișier media este redusă. Hashingul poate fi folosit și pentru a prelua date și a confirma validitatea datelor.
Valorile obținute dintr-o funcție hash urmează să fie stocate într-un tabel hash, tabelul atribuie un valoarea unei date, astfel încât atunci când datele originale sunt căutate, hash-ul este decodat și o valoare este generate. Hashing-ul datelor este o practică comună în informatică și este utilizat în mai multe scopuri diferite.
Utilizări obișnuite ale hașului
- Tehnologia de bază pentru a Hash este tehnologia de bază pentru software-ul de compresie care reduce dimensiunea fișierelor media
- A hash este o modalitate sigură de a asigura transferul în siguranță al datelor fără ca datele să fie modificate sau pierdute
- Preluarea și revalidarea unei date este posibilă cu prezența unui hash
Utilizarea greșită obișnuită a hașului
- A hash nu maschează valoarea unei date pentru a putea localiza datele mai târziu
- Odata hash operațiunea a fost efectuată, poate fi inversată.