Hva er en Hash-nøkkel?
En hasjnøkkel er en liten verdi som brukes til å representere et stort stykke data i et hasjsystem. En hasjfunksjon er en matematisk ligning som forenkler store datamengder til små verdier. Denne prosessen sparer plass i en database og gjør det mulig å hente informasjon raskere og enklere for programmene. Det er også vanlig å bruke hasjsystemer for å lokalisere gjentatt informasjon i komplekse systemer, som et gjentatt tale- eller bildemønster eller til og med gjentatte deler av et genom eller en deoksyribonukleinsyre-DNA-streng. I tillegg er hash-tasten den internasjonale engelske betegnelsen for # -tasten på en telefon eller et tastatur.
Et hasjsystem fungerer via et matematisk system som gjør informasjon om til en serie med numeriske hasjnøkler. Den opprinnelige informasjonen for hver hasjtast lagres i en liste som heter en hasjtabell. Når et system ser etter informasjon, men finner en nøkkel i stedet, krysser det ganske enkelt nøkkelen med tabellen og henter den opprinnelige informasjonen.
Når det brukes i en database, brukes et hasjsystem for effektivitet og hastighet. Disse systemene forenkler store mengder informasjon ned i mindre biter, en prosess som både sparer plass i databasen og reduserer tiden som kreves for å sende informasjon. For eksempel kan navnet John Smith vises om og om igjen i en database. Hash-systemet kan representere den spesifikke bokstavstrengen med verdien '01. '
I eksemplet ovenfor består John Smith av ti tegn, med plassen inkludert, og 01 er bare to. Når databasen går etter informasjonen og hasjnøkkelen 01 kommer tilbake, vil den sjekke hasjbordet og sende ut 'John Smith'. Siden hasjnøkkelen bare er 20% av den faktiske verdien av informasjonen, sparer den plass ved hver forekomst av informasjonen; det sparer også så mye tid på overføring.
Andre systemer vil bruke en hasjnøkkel for å finne overflødige data. Når et system inneholder enorme mengder data som trenger sortering for oppsigelser eller mønstre, er det ofte lettere å hasj informasjonen i stedet for å sortere den for hånd. Siden forskjellige hashingsalgoritmer kollapser informasjon på forskjellige måter, blir dataene generelt sendt gjennom flere hashingmetoder. Når hasjingen er fullført, er det mulig å finne mønstre veldig raskt ved å bruke de resulterende hasjbordene.
I USA kalles denne nøkkelen vanligvis for pundtasten, og symbolet er et pundtegn eller et nummertegn. I Canada kalles nøkkelen ofte for en nummertast. Nesten hele den engelsktalende verden utenfor Nordamerika kaller det hasjnøkkelen.