PGP (Pretty Good Privacy) şifreleme şu şekilde çalışır:
- Sıkıştırma: Mesaj önce sıkıştırılır, bu işlem şifrelemeden önce yapılır ve gereksiz alanları azaltarak şifrelemenin gücünü artırır 1.
- Simetrik Şifreleme: Rastgele üretilen bir oturum anahtarı ile açık mesaj hızlı ve güvenli bir şekilde şifrelenir (CAST-128, IDEA, 3DES gibi algoritmalar kullanılır) 14.
- Asimetrik Şifreleme: Şifreli metin ve oturum anahtarı, alıcının açık anahtarı ile şifrelenir 14.
- İletim: Şifreli mesaj ve oturum anahtarı birlikte alıcıya iletilir 1.
- Şifre Çözme: Alıcı, kendi özel anahtarını kullanarak oturum anahtarını elde eder ve bu anahtarla şifreli metni çözer 14.
5 kaynaktan alınan bilgiyle göre: