Penyulitan hujung ke hujung memastikan data anda kekal selamat dengan menukarkan data menjadi kod yang tidak dapat dibaca, dikenali sebagai teks sifer. Hanya individu dengan kekunci rahsia tertentu dapat mentafsirkan kod teks sifer menjadi format yang boleh dibaca semula.
Terdapat dua jenis penyulitan utama: tidak simetri dan simetri.
Penyulitan tidak simetri menggunakan dua kekunci yang berbeza: kekunci awam dan kekunci peribadi. Kekunci awam menyulitkan mesej, manakala hanya kekunci peribadi dapat menyahsulitkan mesej yang disulitkan. Contohnya, protokol penyulitan TLS menggunakan penyulitan tidak simetri untuk memastikan mesej kekal selamat semasa penghantaran.
Penyulitan simetri pula menggunakan satu kekunci rahsia untuk penyulitan dan juga penyahsulitan.