Selv om du kanskje ikke ser det selv, blir mye av dataene som flyr rundt i det digitale rommet konvertert eller kodet til forskjellige former. To kritiske kryptografiske operasjoner på en hvilken som helst dataenhet er hashing og kryptering.
Men hvordan fungerer disse to operasjonene? Og hvordan skiller hashing og kryptering seg fra hverandre?
Hva er hashing?
Hashing er en enveis kryptografisk prosess som innebærer å konvertere en gitt nøkkel (eller linje med tegn) til en annen verdi.
Hashing utføres av en rekke årsaker, hvorav den første er å validere ektheten til forskjellige typer datainndata. I tillegg kan hashing brukes i autentiseringssystemer slik at sensitive data ikke lagres på enheter i ren tekst.
Hashing-prosessen krever en hash-funksjon for å fungere. En hash-funksjon kan komme i mange forskjellige former, men brukes vanligvis til å kartlegge tilfeldige størrelser på data til faste verdier. Det er den matematiske algoritmen som trengs for at hashing skal finne sted. Den passer disse vilkårlige dataene inn i setttabeller eller en lignende datastruktur.
Resultatet av hashing er kjent som en hash. Hashes består vanligvis av en streng med tegn som har kortere lengde enn de originale dataene før hashing. Hashen som dannes i hashprosessen bestemmes ofte av hashfunksjonen.
Fordi hashing er enveis, er det helt irreversibelt. Så dataene kan ikke transformeres tilbake til sitt opprinnelige format etter at hashing-prosessen har funnet sted. Dette er grunnen til at hashing vanligvis ikke brukes til å lagre passord eller lignende data, da slik informasjon blir permanent uleselig etter at den er konvertert. Det er langt mer egnet til å validere dokumenter eller filer.
Hashing brukes på blokkjeder av sikkerhetsgrunner. Produksjonen av hashes på disse blokkjedene gjør det praktisk talt umulig for en angriper å infiltrere nettverket og forårsake skade.
Så kan alle de samme tingene sies om kryptering, eller skiller det seg drastisk fra hashing?
Hva er kryptering?
Du har sikkert hørt om kryptering før, ettersom det er et begrep som brukes av VPN-selskaper for å beskrive hvordan de håndterer internetttrafikken din. Men kryptering har et bredt spekter av bruksområder som strekker seg utover VPN-er, og det er viktig å forstå hvordan det fungerer slik at du vet hva som blir gjort med den sensitive informasjonen din.
Faktisk bruker du kryptering allerede, kanskje uten å være klar over det...
Kryptering er en toveis kryptografisk prosess som krypterer data og gjør dem utolkelige for alle, bortsett fra de autoriserte partene. Data konverteres fra ren tekst til chiffertekst, og beskytter dem mot ondsinnet bruk.
Folk kan til og med kryptere sine egne data for å holde det trygt.
Fordi kryptering er reversibel, kan alle parter som er autorisert til å få tilgang til de krypterte dataene bruke en krypteringsnøkkel, eller binærnøkkel (en matematisk algoritme), for å dekryptere dem tilbake til ren tekst.
Som hashing krever kryptering en algoritme for å forvrenge dataene i utgangspunktet. Ulike nivåer av kryptering kan brukes, som alle har forskjellige bitstørrelser. Etter hvert som hackere blir mer sofistikerte, er det nødvendig med et høyere bittall for å gjøre crackingsprosessen så mye vanskeligere for dem å fullføre.
Selv om kryptering pleide å involvere bare 40 eller så biter, brukes nå 128-bits kryptering i de fleste standardprosesser, mens offentlige etater har en tendens til å bruke 256-bits kryptering. Det finnes også forskjellige typer kryptering som kan brukes avhengig av scenariet, inkludert hybrid, symmetrisk og offentlig nøkkelkryptering.
Offentlig nøkkelkryptering innebærer for eksempel å gjøre én krypteringsnøkkel privat og én offentlig. Det er også kjent som asymmetrisk kryptering. Data kryptert med den offentlige nøkkelen kan bare dekrypteres med den private nøkkelen, og data kryptert med den private nøkkelen kan bare dekrypteres med den offentlige nøkkelen.
Denne typen kryptering brukes i HTTPS, eller Hypertext Transfer Protocol Secure, for å øke sikkerhetsnivåene for nettsurfing.
Kryptering og hashing spiller store roller i databehandling
Mens hashing og kryptering begge skiller seg fra hverandre på en rekke måter, er begge virkelig integrert i hvordan våre daglige tekniske enheter og systemer fungerer. Enten passord trenger kryptering, eller nettverk trenger sikring, er hashing og kryptering utrolige protokoller som har bidratt med digital sikkerhet i flere tiår.
Hva er hashing og hvordan fungerer det?
Les Neste
Relaterte temaer
- Sikkerhet
- Teknologi forklart
- Internett
- Kryptering
- Blockchain
- Online sikkerhet
- Personvern på nett
Om forfatteren
Katie er Staff Writer ved MUO med erfaring i innholdsskriving innen reise og psykisk helse. Hun som en spesifikk interesse for Samsung, og har derfor valgt å fokusere på Android i sin stilling ved MUO. Hun har skrevet stykker for IMNOTABARISTA, Tourmeric og Vocal tidligere, inkludert en av hennes favorittstykker om å forbli positiv og sterk gjennom prøvende tider, som du finner på lenken ovenfor. Utenom arbeidslivet elsker Katie å dyrke planter, lage mat og trene yoga.
Abonner på vårt nyhetsbrev
Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!
Klikk her for å abonnere