Innhold
Kryptografi er navnet på teknikken for koding av data slik at den ikke kan sees eller modifiseres av noen andre enn den spesifikke mottakeren. Det er to typer kryptering, symmetrisk og asymmetrisk, og prosessen for begge er den samme. Informasjon sendes ved hjelp av matematiske formler, eller algoritmer, som koder den i krypteringstekst slik at den ikke er tilgjengelig uten et ord, nummer eller passord, kjent som en nøkkel.
Symmetrisk kryptering
Symmetrisk kryptering er den eldste og mest kjente av krypteringsteknikkene. Dataene er delt inn i blokker, og en hemmelig nøkkel blir brukt på hver og en, og endrer rekkefølgen på bokstavene eller erstatter dem med tall for å lage krypteringstekst. Denne teknikken bruker bare en hemmelig nøkkel for å kryptere og dekryptere dataene, så hvis mottakeren ikke har det, vil det være nødvendig å sende det separat.
Fordeler og ulemper
Hvis både avsenderen og mottakeren har den hemmelige nøkkelen, kan de kryptere og dekryptere alle meldinger som bruker den, noe som både er en fordel og et sårbarhet i systemet. Symmetrisk kryptering er rask og enkel å implementere, noe som gjør den til den vanligste formen for kryptering i online kjøp og salg. Imidlertid, hvis nøkkelen blir snappet opp av en angriper, vil han ha det han trenger for å dekryptere alle meldinger ved hjelp av den nøkkelen. Symmetriske krypteringsalgoritmer har også en tendens til å være enklere - og derfor lettere å forstå og dekode - enn asymmetriske krypteringsalgoritmer.
Asymmetrisk kryptering
Asymmetrisk kryptografi, også kjent som offentlig nøkkelkryptografi, bruker to relaterte nøkler: en offentlig for å kryptere data og en privat for å dekryptere dem. Informasjon i form av tekst behandles som enorme tall, som heves til kraften til et annet enormt tall og deretter deles med et tredje tall, og genererer et sluttprodukt som igjen blir konvertert til tekst, denne gangen kryptert.
Fordeler og ulemper
Asymmetriske kryptografialgoritmer er mer komplekse enn symmetriske, så de er tregere og krever mer prosessorkraft. Dette er imidlertid hvorfor de også er mye tryggere. Den offentlige nøkkelen kan distribueres til alle som kan være interessert i å kryptere en melding, men den private nøkkelen blir aldri gitt ut, noe som ikke gjør den utsatt for angripere. Data kan bare krypteres med den offentlige nøkkelen og dekrypteres med den private nøkkelen, noe som betyr at når kryptering er gjort, kan verken avsenderen dekryptere den uten en privat nøkkel.