Hvad er Hash-filer?
Computersikkerhed er et vigtigt aspekt for de fleste virksomheder. Mange organisationer bruger en proces med at haske data til hashfiler til at kryptere vigtige data. Hash-data er en numerisk repræsentation af data og er ikke let for et menneske at fortolke. En hash-fil er en fil, der er konverteret til en numerisk streng ved hjælp af en matematisk algoritme. Disse data kan kun forstås, når de er ukrypteret med en hash-nøgle.
Processen med hashing er den matematiske konvertering af en streng med tegn til en mindre værdi, der typisk kaldes en hash-nøgle. Denne nye værdi repræsenterer den originale karakterstreng, efter at den er krypteret. Hashing bruges ofte i databaser som en metode til at oprette et indeks. Da hashede værdier er mindre end strenge, kan databasen udføre læse- og skrivefunktioner hurtigere.
Hash-filer bruges ofte som en metode til at verificere filstørrelse. Denne proces kaldes check-sum verification. Når en fil sendes over et netværk, skal den opdeles i små stykker og samles igen, når den når sin destination. I denne situation repræsenterer hash-nummeret størrelsen på dataene i en fil. Hashet kan derefter bruges som et værktøj til validering af, at hele filen blev sendt over netværket.
Hash-proceduren blev først oprettet i 1950'erne som en metode til at fremskynde computeradgang. Oprettelse af hashfiler kræver en hashfunktion, som er en matematisk algoritme. Der er mange typer hash-algoritmer, der er tilgængelige i dag inden for computerteknik. Disse funktioner varierer i kompleksitet, men alle søger at manipulere tekststrenge og konvertere dem til tal.
De fleste retshåndhævende myndigheder bruger hash-filer til at gemme vigtige fingeraftryksoplysninger. Den fingeraftryksteknologi, der findes i dag, bruger hash-filer og -funktioner til at fange billeder af hvert fingeraftryk. Disse fingeraftryksbilleder konverteres til et numerisk format og gemmes i retshåndhævelsesdatabaser. Det amerikanske justitsministerium (DOJ) vedligeholder en af de største fingeraftryksdatabaser i De Forenede Stater. Disse fingeraftryk inkluderer alle kendte kriminelle i USA og opbevares ved hjælp af hash-teknologi.
Hash-teknologi bruges også som en sikkerhedsenhed mellem computere på Internettet. Computercertifikater er de krypterede nøgler, der udveksles mellem computere og software via et computernetværk. Disse taster identificerer en computer som en betroet modtager af et softwareprogram. Hashfunktionen er det, der bruges til at inspicere og verificere, at den rigtige nøgle ejes af en bestemt computer. Denne nøgleteknologi har været tilgængelig i mange år som en teknik til at verificere computere, inden der sendes information over internettet.