Hva betyr kryptografi?
Kryptografi innebærer å lage skriftlige eller genererte koder som gjør det mulig å holde informasjon hemmelig. Kryptografi konverterer data til et format som er uleselig for en uautorisert bruker. På den måten kan de overføres uten at uautoriserte enheter kan dekode dem tilbake til et leselig format, og dermed kompromittere dataene.
Informasjonssikkerhet bruker kryptografi på flere nivåer. Informasjonen kan ikke leses uten en nøkkel til å dekryptere den. Informasjonen opprettholder sin integritet under transport og lagring. Kryptografi bidrar også til uavviselighet. Det betyr at avsenderen og leveringen av en melding kan verifiseres.
Kryptografi er også kjent som kryptologi.
Techopedia forklarer kryptografi
Det muliggjør avsendere og mottakere å autentisere hverandre gjennom bruk av nøkkelpar. Det finnes ulike typer algoritmer for kryptering, og noen av de vanligste algoritmene er:
- Kryptografi med hemmelig nøkkel (SKC): Her brukes bare én nøkkel til både kryptering og dekryptering. Denne typen kryptering kalles også symmetrisk kryptering.
- Public Key Cryptography (PKC): Her brukes to nøkler. Denne typen kryptering kalles også asymmetrisk kryptering. Den ene nøkkelen er den offentlige nøkkelen som alle har tilgang til. Den andre nøkkelen er den private nøkkelen, og det er bare eieren som har tilgang til den. Avsenderen krypterer informasjonen ved hjelp av mottakerens offentlige nøkkel. Mottakeren dekrypterer meldingen ved hjelp av sin private nøkkel. For å sikre uavviselighet krypterer avsenderen klartekst ved hjelp av en privat nøkkel, mens mottakeren bruker avsenderens offentlige nøkkel til å dekryptere den. Dermed vet mottakeren hvem som har sendt den.
- Hash-funksjoner: Disse er forskjellige fra SKC og PKC. De bruker ingen nøkkel og kalles også enveiskryptering. Hash-funksjoner brukes hovedsakelig for å sikre at en fil har forblitt uendret.
Kryptografi handler altså om å sikre konfidensialitet, integritet og autentisitet til data og meldinger i ulike systemer ved hjelp av kryptering gjennom matematiske algoritmer. På den måten kan man være trygg på at data ikke blir mottatt av en uønsket tredjepart.