Not: Bu cevap gerçekten teknik olmayan kişilere yöneliktir, bunu bir çocuk tarafından anlaşılır kılmaya çalıştım, lütfen gücenmeyin!
Diyelim ki Sana bir şey göndermek istiyorum ama kimsenin onu okuyabilmesini istemiyorum. Akla gelen ilk şey şifrelemedir ! Şifreleme gizlilik verir, değil mi? Elbette öyle, ancak ele alınması gereken bazı sorunlar var.
Klasik veya simetrik şifreleme bir tür paylaşılan sır gerektirir. Bilgisayar dünyasında buna anahtar denir. Sorun şu ki, simetrik şifreleme kullanarak gizli bir şekilde iletişim kurabilmek için ikimizin de aynı anahtarı bilmemiz gerekiyor. Bu anahtarı kullanabilmemiz için önce bazı güvenli yollarla birbirimize iletmemiz gerekir. Bu bir tavuk yumurtası durumu, gizli bir kanala sahip olmak için anahtarı gizli bir şekilde göndermemiz gerekiyor.
Çözümlerden biri fiziksel olarak bir yerde buluşup bir anahtar üzerinde anlaşmak olabilir (ki bu sadece bir gerçekten büyük sayı) ve sonra ayrı yollarımıza gidin. Bu düzenlemeyle, anahtarı bilen sadece iki kişi olduğumuzu biliyoruz ve başka kimsenin bu mesajları okuyamayacağını bilerek, onu kullanarak birbirimize mutlu bir şekilde mesajlar iletebiliriz.
Bu çözüm, iyi ölçeklenmiyor ve internet dünyasında günde birkaç düzine partiyle güvenli bir şekilde konuşmak isteyebileceğimizde, bu, ayarlanması gereken bir sürü gizli toplantı, takip edilmesi gereken bir sürü anahtar ve seyahat masraflarında bir servet.
Bazı gerçekten zeki matematikçiler girin. Asimetrik kriptografi , aslında bir çift anahtar kullanmamıza izin veren akıllı bir matematik işlemidir. Şifreleme için bir anahtar ve şifre çözme için bir anahtar. Dahası, bir anahtarın diğerinden üretilmesi imkansızdır.
Şöyle düşünün; şifreleme anahtarı bir asma kilittir. Sadece kapatırsınız ve kilitlenir. şifre çözme anahtarı , asma kilit anahtarı gibidir.
Bu şekilde çalışır; Seninle güvenli bir şekilde iletişim kurmak istiyorum, ama biz hiç tanışmadık ve sır paylaşmadık.
- Bana asma kilidini gönder.
- Mesajımı sana yazıyorum, koy bir kutuya koyun ve asma kilidinizle kilitleyin.
- Asma kilit anahtarınızı her zaman basılı tutun, böylece asma kilidi açabilecek tek kişi sizsiniz. Kutuyu kilitledikten sonra, ben bile açamıyorum, çünkü anahtarım yok.
- Sonra kutuyu size gönderiyorum, eminim ki kilidini açabilecek tek kişi sizsiniz.
Trafiğimizi izleyen biri, asma kilidiniz (şifreleme anahtarı) üzerinden gönderdiğinizi görebilir. Ancak o asma kilitle, yalnızca sizin açabileceğiniz şeyleri kilitlemek dışında hiçbir şey yapamazlar. Bunun için nasıl bir asma kilit anahtarı yapılacağını anlamak için asma kilidi inceleyemezler, sistemin matematiği bunu sağlar.
Daha sonra asma kilitle kilitlenmiş olarak size mesajımı görürler, ancak asma kilit anahtarı olmadığı için onunla hiçbir şey yapamazlar.