Che cos’è una chiave hash?

Una chiave hash è un piccolo valore 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 rende il recupero delle informazioni più rapido e semplice per i programmi. È anche comune utilizzare sistemi di hash per individuare informazioni ripetute in sistemi complessi, come una voce ripetuta o un modello di immagine o anche porzioni ripetute di un genoma o di un filamento di 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 ogni chiave hash vengono salvate in un elenco chiamato tabella hash. Quando un sistema cerca informazioni, ma trova invece una chiave, semplicemente incrocia la chiave con la tabella e recupera le informazioni originali.

Quando viene 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 di risparmiare spazio nel database e riduce la quantità di tempo necessaria per inviare le informazioni. Ad esempio, il nome John Smith può apparire più e 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 caratteri, con lo spazio incluso, e 01 è solo due. Quando il database cerca le informazioni e la chiave hash 01 ritorna, controllerà la sua tabella hash e invierà ‘John Smith.’ Poiché la chiave hash è solo il 20% del valore effettivo dell’informazione, risparmia spazio ad ogni occorrenza dell’informazione; si risparmia anche molto tempo nella trasmissione.

Altri sistemi utilizzeranno una chiave hash per trovare dati ridondanti. Quando un sistema contiene enormi quantità di dati che devono essere ordinati per ridondanze o schemi, è spesso più facile eseguire l’hashing delle informazioni piuttosto che ordinarle manualmente. Poiché diversi algoritmi di hashing comprimono le informazioni in modi diversi, i dati vengono generalmente inviati tramite 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 cancelletto e il simbolo è un cancelletto o un cancelletto. In Canada, la chiave viene spesso chiamata tasto numerico. Quasi l’intero mondo di lingua inglese al di fuori del Nord America lo chiama il tasto cancelletto.