Skip to main content

Cos'è una chiave hash?

Una chiave hash è un piccolo valore che viene utilizzato per rappresentare un grande pezzo di dati in un sistema hash.Una funzione hash è un'equazione matematica che semplifica grandi quantità di dati in valori piccoli.Questo processo risparmia spazio in un database e rende il recupero delle informazioni più veloce e più facili per i programmi.È inoltre comune utilizzare i sistemi hash per individuare le informazioni ripetute in sistemi complessi, come una voce ripetuta o un modello di immagine o addirittura porzioni ripetute di un genoma o un filamento di DNA di acido deossiribonucleico.Inoltre, Hash Key è il termine inglese internazionale per il tasto # su un telefono o una tastiera.

Un sistema hash funziona tramite un sistema matematico che trasforma le informazioni in una serie di chiavi hash numeriche.Le informazioni originali per ciascuna chiave hash vengono salvate in un elenco chiamato tabella hash.Quando un sistema cerca informazioni, ma trova invece una chiave, fa semplicemente riferimenti incrociati la chiave con la tabella e recupera le informazioni originali.

Se utilizzato in un database, un sistema hash viene utilizzato per l'efficienza e la velocità.Questi sistemi semplificano grandi quantità di informazioni in bit più piccoli, un processo che risparmia spazio nel database e riduce la quantità di tempo necessaria per inviare informazioni.Ad esempio, il nome John Smith può apparire più e più volte in un database.Il sistema hash può rappresentare quella stringa specifica di lettere con il valore 01.

Nell'esempio sopra, John Smith è composto da dieci caratteri, con lo spazio incluso e 01 è solo due.Quando il database va per le informazioni e la chiave hash 01 torna, controllerà la sua tabella hash e invierà "John Smith". Poiché la chiave hash è solo il 20% del valore effettivo delle informazioni, risparmia spazio su ognioccorrenza delle informazioni;Risparmia anche molto tempo in trasmissione.

Altri sistemi utilizzeranno una chiave hash per trovare dati ridondanti.Quando un sistema contiene enormi quantità di dati che necessitano di ordinamento per licenziamenti o schemi, è spesso più facile hash di averla informazioni piuttosto che ordinarle a mano.Dal momento che diversi algoritmi di hashing collassano in modi diversi, i dati vengono generalmente inviati attraverso diversi metodi di hashing.Quando l'hashing è completo, è possibile trovare modelli molto rapidamente utilizzando le tabelle hash risultanti.

Negli Stati Uniti, questa chiave è generalmente chiamata tasto sterlina e il simbolo è un segno di sterlina o un segno numerico.In Canada, la chiave è spesso chiamata chiave numerica.Quasi l'intero mondo di lingua inglese al di fuori del Nord America lo chiama la chiave hash.