End-til-ende-kryptering sørger for at dataene er trygge ved å konvertere dem til en uleselig kode – kjent som chiffertekst. Bare personer med en bestemt hemmelig nøkkel kan dekode chifferteksten tilbake til et lesbart format.
 Det finnes to hovedtyper av kryptering: asymmetrisk og symmetrisk.
 Asymmetrisk kryptering bruker to forskjellige nøkler: en offentlig nøkkel og en privat nøkkel. Den offentlige nøkkelen krypterer en melding, som bare kan dekrypteres av den private nøkkelen. For eksempel bruker protokollen for TLS-kryptering asymmetrisk kryptering for å ivareta sikkerheten til meldinger under overføring.
 Symmetrisk kryptering er imidlertid avhengig av én enkelt hemmelig nøkkel for både kryptering og dekryptering.