La crittografia end-to-end tiene al sicuro i dati convertendoli in un codice illeggibile, conosciuto come “testo cifrato”. Solo gli individui con una specifica chiave segreta possono decodificare il testo cifrato in un formato leggibile.
Ci sono due tipologie principali di crittografia: asimmetrica e simmetrica.
La crittografia asimmetrica utilizza due chiavi distinte: una chiave pubblica e una chiave privata. La chiave pubblica crittografa un messaggio, mentre quella privata lo decritta. Ad esempio, il protocollo di crittografia TLS utilizza la crittografia asimmetrica per mettere al sicuro i messaggi durante la trasmissione.
La crittografia simmetrica, d'altra parte, si affida a una singola chiave segreta sia per la crittografia che per la decrittografia.