Vad är Hash-filer?
Datorsäkerhet är en viktig aspekt för de flesta företag. Många organisationer använder en process för hashning av data till hashfiler för att kryptera viktig information. Hash-data är en numerisk representation av data och är inte lätt för en människa att tolka. En hashfil är en fil som har konverterats till en numerisk sträng av en matematisk algoritm. Dessa data kan först förstås när de har krypterats med en hash-nyckel.
Processen med hashing är den matematiska omvandlingen av en sträng med tecken till ett mindre värde som vanligtvis kallas en hash-nyckel. Detta nya värde representerar den ursprungliga karaktärsträngen efter att den har krypterats. Hashing används ofta i databaser som en metod för att skapa ett index. Eftersom hashvärden är mindre än strängar kan databasen utföra läs- och skrivfunktioner snabbare.
Hash-filer används ofta som en metod för att verifiera filstorlek. Denna process kallas check-sum verification. När en fil skickas över ett nätverk, måste den delas upp i små bitar och sättas tillbaka efter att den når sin destination. I denna situation representerar hashnumret storleken på data i en fil. Hashen kan sedan användas som ett verktyg för att validera hela filen överfördes framgångsrikt över nätverket.
Hashförfarandet skapades först på 1950-talet som en metod för att påskynda åtkomst av datorer. Att skapa hashfiler kräver en hashfunktion, som är en matematisk algoritm. Det finns många typer av hashalgoritmer tillgängliga idag inom datorteknik. Dessa funktioner varierar i komplexitet, men alla försöker manipulera textsträngar och konvertera dem till siffror.
De flesta brottsbekämpande myndigheter använder hash-filer för att lagra viktig information om fingeravtryck. Den tillgängliga fingeravtrycksteknologin använder hash-filer och funktioner för att fånga bilderna för varje fingeravtryck. Dessa fingeravtrycksbilder konverteras till ett numeriskt format och lagras i databaser för brottsbekämpning. Det amerikanska justitiedepartementet (DOJ) har en av de största fingeravtrycksdatabaserna i USA. Dessa fingeravtryck inkluderar alla kända brottslingar i USA och lagras med hashteknologi.
Hash-tekniken används också som en säkerhetsenhet mellan datorer på Internet. Datorcertifikat är de krypterade nycklarna som utbyts mellan datorer och programvara via ett datornätverk. Dessa nycklar identifierar en dator som en betrodd mottagare av ett program. Hashfunktionen är vad som används för att kontrollera och verifiera att rätt nyckel ägs av en specifik dator. Denna nyckelteknologi har funnits i många år som en teknik för att verifiera datorer innan information skickas via Internet.