Che cos'è una chiave hash?

Una chiave hash è un valore piccolo che viene utilizzato per rappresentare una grande porzione di dati in un sistema hash. Una funzione hash è un'equazione matematica che semplifica grandi quantità di dati in piccoli valori. Questo processo consente di risparmiare spazio in un database e semplifica il recupero delle informazioni per i programmi. È anche comune usare i sistemi di hash per localizzare informazioni ripetute in sistemi complessi, come un ripetuto schema di voce o immagine o persino porzioni ripetute di un filamento di genoma o DNA di acido desossiribonucleico. Inoltre, il tasto cancelletto è 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 riferimento incrociato alla chiave con la tabella e recupera le informazioni originali.

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

Nell'esempio sopra, John Smith è composto da dieci personaggi, con lo spazio incluso, e 01 è solo due. Quando il database cerca le informazioni e la chiave hash 01 ritorna, controlla la sua tabella hash e invia "John Smith". Poiché la chiave hash è solo il 20% del valore effettivo delle informazioni, consente di risparmiare spazio su ogni occorrenza delle informazioni; fa anche risparmiare molto tempo nella trasmissione.

Altri sistemi useranno una chiave hash per trovare dati ridondanti. Quando un sistema contiene enormi quantità di dati che necessitano di ordinamento per ridondanze o modelli, è spesso più semplice eseguire l'hashing delle informazioni anziché ordinarle manualmente. Poiché diversi algoritmi di hashing comprimono le informazioni in modi diversi, i dati vengono generalmente inviati attraverso diversi metodi di hashing. Quando l'hash è completo, è possibile trovare pattern molto rapidamente usando le tabelle hash risultanti.

Negli Stati Uniti, questa chiave è generalmente chiamata chiave cancelletto e il simbolo è un cancelletto o un numero. In Canada, la chiave viene spesso chiamata chiave numerica. Quasi tutto il mondo di lingua inglese al di fuori del Nord America lo chiama la chiave hash.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?