Ce este o cheie hash?

O cheie hash este o valoare mică care este utilizată pentru a reprezenta o bucată mare de date într-un sistem hash. O funcție hash este o ecuație matematică care simplifică cantități mari de date în valori mici. Acest proces economisește spațiu într-o bază de date și face recuperarea informațiilor mai rapidă și mai ușoară pentru programe. De asemenea, este obișnuită utilizarea sistemelor hash pentru a localiza informații care se repetă în sisteme complexe, cum ar fi un model repetat de voce sau de imagine sau chiar porțiuni repetate ale unui genom sau catene de ADN de acid dezoxiribonucleic. În plus, tasta hash este termenul internațional în engleză pentru tasta # de pe un telefon sau tastatură.

Un sistem hash funcționează printr-un sistem matematic care transformă informațiile într-o serie de taste hash numerice. Informațiile originale pentru fiecare cheie hash sunt salvate într-o listă numită tabel hash. Când un sistem caută informații, dar găsește o cheie, pur și simplu face referințe încrucișate cheie cu tabelul și preia informațiile originale.

Atunci când este utilizat într-o bază de date, un sistem hash este utilizat pentru eficiență și viteză. Aceste sisteme simplifică cantități mari de informații în biți mai mici, un proces care economisește spațiu în baza de date și reduce timpul necesar pentru a trimite informații. De exemplu, numele John Smith poate apărea din nou și din nou într-o bază de date. Sistemul hash poate reprezenta acel șir specific de litere cu valoarea „01”.

În exemplul de mai sus, John Smith este format din zece caractere, cu spațiul inclus, iar 01 este doar două. Când baza de date caută informații și cheia hash 01 revine, își va verifica tabelul hash și va trimite „John Smith”. Deoarece cheia hash reprezintă doar 20% din valoarea reală a informațiilor, economisește spațiu la fiecare apariție a informațiilor; de asemenea, economisește atât de mult timp în transmisie.

Alte sisteme vor folosi o cheie hash pentru a găsi date redundante. Când un sistem conține cantități uriașe de date care necesită sortare pentru redundanțe sau modele, este adesea mai ușor să trimiți informațiile, mai degrabă decât să le sortezi manual. Deoarece diferiți algoritmi de hashing restrâng informațiile în moduri diferite, datele sunt în general trimise prin mai multe metode de hashing. Când hashing-ul este complet, este posibil să găsiți modele foarte rapid folosind tabelele hash rezultate.

În Statele Unite, această cheie se numește în general cheia lire sterline, iar simbolul este semnul lire sterline sau un semn numeric. În Canada, cheia este adesea numită tastă numerică. Aproape întreaga lume vorbitoare de engleză din afara Americii de Nord o numește cheia hash.