Açık anahtar şifrelemesi
Geleneksel şifreleme sistemleri, bir mesajı şifrelemek ya da şifresini çözmek için aynı parolayı ya da anahtarı kullanırlar. Yani "bluetonicmonster" şifresini kullanarak bir dosyayı şifrelediyseniz, bu şifreyi çözmek için hem dosyaya, hem de "bluetonicmonster" şifresine ihtiyaç duyarsınız. Açık anahtar şifrelemesi iki anahtar kullanır: biri şifrelemek için, diğeri şifreyi çözmek için. Bu çalışma prensibinin bir çok faydası vardır. Birincisi, anahtarlardan birini gizli tuttuğunuz sürece, başkalarının sizinle güvenli bir şekilde konuşabilmesi için diğer anahtarı istediğiniz gibi dağıtabilirsiniz. Dağıttığınız bu anahtarınız, "açık anahtar" olarak adlandırılır. Eposta ve dosyalarınız için PGP , anlık mesajlaşmalarınız için OTR ve internette dolaştığınızda kullandığınız SSL/TLS'in şifrelenmesi için açık anahtar şifrelemesi kullanılır.