Kryptering er en metode for å konvertere informasjon til hemmelig kode som skjuler det virkelige innholdet. Det er to hovedtyper av datakryptering; assymetrisk - også kjent som kryptering med offentlig krypteringsnøkkel, og symmetrisk kryptering. Moderne krypteringsalgoritmer sørger for konfidensiell behandling og forsterker viktige sikkerhetsmekanismer som autentisering, integritet og opphavsbevis(non repuditation). - autentisering gjør det mulig å verifisere hvor en melding kommer fra - Intgritet gir bevis for at meldingens innhold er uendret i forholdt til det som ble sendt - Opphavsbevis sikrer at en sender ikke kan benekte å ha sendt meldingen