End-to-end-kryptering beskytter dine data ved at konvertere dem til en ulæselig kode, der også er kendt som en kodetekst. Det er kun enkeltpersoner med en specifik hemmelig nøgle, der kan afkode kodeteksten til et læsbart format.
Der er to primære krypteringstyper: asymmetrisk og symmetrisk.
Asymmetrisk kryptering bruger to forskellige nøgler: en offentlig nøgle og en privat nøgle. Den offentlige nøgle krypterer en meddelelse, mens det kun er den private nøgle, der kan dekryptere den. TLS-krypteringsprotokollen anvender f.eks. asymmetrisk kryptering for at sikre meddelelser under transmission.
Symmetrisk kryptering er derimod afhængig af en enkelt hemmelig nøgle til både kryptering og dekryptering.