Hvad er en Hash-nøgle?
En hash-nøgle er en lille værdi, der bruges til at repræsentere et stort stykke data i et hash-system. En hash-funktion er en matematisk ligning, der forenkler store mængder data til små værdier. Denne proces sparer plads i en database og gør det muligt at hente information hurtigere og lettere for programmerne. Det er også almindeligt at bruge hashsystemer til at lokalisere gentagende information i komplekse systemer, som et gentaget stemme- eller billedmønster eller endda gentagne dele af et genom eller en deoxyribonukleinsyre-DNA-streng. Derudover er hash-nøgle den internationale engelske betegnelse for # -tasten på en telefon eller et tastatur.
Et hashsystem fungerer via et matematisk system, der omdanner information til en række numeriske hashnøgler. De originale oplysninger for hver hashnøgle gemmes i en fortegnelse kaldet en hashtabel. Når et system søger information, men i stedet finder en nøgle, krydser det blot nøglen med tabellen og henter den originale information.
Når det bruges i en database, bruges et hashsystem til effektivitet og hastighed. Disse systemer forenkler store mængder information ned i mindre bits, en proces, der både sparer plads i databasen og reducerer den tid, der kræves til at sende information. For eksempel kan navnet John Smith vises igen og igen i en database. Hash-systemet repræsenterer muligvis den specifikke bogstavstreng med værdien '01. '
I ovenstående eksempel består John Smith af ti karakterer, med det inkluderede rum, og 01 er kun to. Når databasen går efter informationen, og hash-nøglen 01 kommer tilbage, vil den tjekke sin hash-tabel og sende 'John Smith'. Da hash-nøglen kun er 20% af den faktiske værdi af informationen, sparer den plads ved enhver forekomst af informationen; det sparer også så meget tid på transmission.
Andre systemer bruger en hash-nøgle til at finde overflødige data. Når et system indeholder enorme mængder data, der skal sorteres for afskedigelser eller mønstre, er det ofte lettere at hash informationen i stedet for at sortere dem for hånd. Da forskellige hashingsalgoritmer kollapser information på forskellige måder, sendes dataene generelt gennem flere hashingmetoder. Når hasningen er afsluttet, er det muligt at finde mønstre meget hurtigt ved hjælp af de resulterende hash-tabeller.
I USA kaldes denne nøgle normalt pundtasten, og symbolet er et pundskilt eller et nummertegn. I Canada kaldes nøglen ofte for en nummertast. Næsten hele den engelsktalende verden uden for Nordamerika kalder det hash-nøglen.