Şireleyen ve çözümleyen aynı kişi olmayabilir. Eğer farklı kişi ise bu anahtarı güvenli şekilde paylaşmalıdır. Bizim henüz bilmediğimiz bir kişiden (client) bize bir mesaj göndermek istediğinde şifreyi nasıl bilecek?
Her bir farklı mesaj göndermek isteyen kişiye private key tanımlamak yerine, asimetrik şifrelme yapılmıştır. Bir public key tanımlayıp herkesin buna erişilebilir yaparız. Bu public key ile mesaj şifreleyerek, bize gönderebilirler artık. Bu mesaj sadece private key ile açılır. Private key sadece bende (sunucuda) ve hep saklı kalacağı için bana gönderilen mesajları sadece ben okuyabilirim.