çalışma mantığını kısaca anlatmaya çalışırsak;
önce serverdan istemciye bir public key, yani bir şifreleme sistemi gönderilir, istemci bilgisayar oradaki yöntemi kullanarak eldeki veriyi şifreler ve servera gönderir. serversa elindeki prvate key ile şifrelenmiş veriyi çözer ve kullanır.
bunu şöyle bir şeye benzetebiliriz.
anahtarı sadece sizde olan bir kasa düşünün. bu kasanın planını isteyen herkese veriyorsunuz*, daha sonra kasanın elde eden kişi kasayı kendisi atölyesinde * yapıp içine de göndermek istediği evrakları koysun ve kasayı kapatsın. artık anahtarı sadece alıcıda olan ve kilitli bir kasa var, bu kasa başkasının eline geçse dahi sadece kasanın anahtarı* elinde olan kişi kasayı açabilir. yani siz göndereceğiniz veriyi şifrelemiş olursunuz.
ayrıca belirteyim ki ssl bir asimetrik şifreleme sistemidir.
iki işe yarar: (i) iletişim kuran iki taraftan başkasının araya girip iletilenleri anlamasını engeller. (ii) hizmeti alanın, hizmeti sunanın düşündüğü kişi olduğundan emin olmasını sağlar. böylece phishing ve benzeri ipnelikleri baştan engeller.