End-to-end è un processo che porta un sistema o un servizio dall'inizio alla fine e fornisce una soluzione funzionale completa, di solito senza la necessità di ottenere nulla da terzi.
Crittografie più usate:
L'asimmetrica utilizza due chiavi per criptare i dati.
Una è usata per la crittografia, mentre l'altra chiave può decifrare il messaggio.
A differenza della simmetrica, se una chiave viene usata per criptare, non può decriptare il messaggio, piuttosto deve essere usata l'altra.
Una foto che spiega il meccanismo in modo chiaro:
Pro e contro!
(fonte Wikipedia)