Şimdi, bu bölümü tamamlamadan önce, gönderici ve alıcı arasında anahtar alışverişi yapmak için başka
bir yöntemden bahsederek bir ders daha geçirmek istiyorum.
Öğrendiğimiz gibi, bir mesajı şifrelemek için BGP'yi kullanabilir ve mesajı alıcının açık anahtarı
ile şifreleyerek bu mesajın yalnızca alıcı tarafından okunabileceğinden emin olabiliriz.
Bu nedenle, bunun çalışması için, örneğin David John'a bir mesaj göndermek isterse, John'un
açık anahtarını alması gerekirdi.
Aynı şey John için de geçerli.
Eğer John David'e bir şey göndermek isteseydi, David'in açık anahtarını almak ve anahtarları değiş tokuş etmek zorunda kalacaktı.
Önceki derslerde, anahtarları bir kişiden diğerine göndermek için e-posta kullandık.
Artık her türlü iletişim yöntemini kullanabilirsiniz.
Ve dediğim gibi, bazen bir market kullanıyorsanız ya da bir forumdaysanız, kullanıcının
imzasında ya da profil sayfasında açık anahtarını bile görebilirsiniz.
Bu şekilde, mesajları şifrelemek ve o kullanıcıya göndermek için bu anahtarı kullanabilirsiniz ve bu mesajı
okuyabilecek tek kişinin kullanıcı olduğundan emin olursunuz.
Şimdi, bu derste ele almak istediğim anahtarları paylaşmanın başka bir yolu daha var ve bu yol anahtar
sunucuları kullanmaya dayanıyor.
Yani bunu internet ya da darknet üzerinden erişilebilen bir bilgisayar olarak düşünebilirsiniz.
Bir dizi anahtar içerir.
Ve sonra, örneğin, David açık anahtarını John veya başka biriyle paylaşmak isterse, anahtarlarını
sunucuya yükleyebilirler.
Aynı şey John için de geçerli.
Açık anahtarını başkalarıyla paylaşmak isterse, anahtarını sunucuya da yükleyebilir.
Böylece David, John ile iletişim kurmak istediğinde John'dan açık anahtarı doğrudan istemesine gerek kalmayacaktır.
John'un David ile doğrudan iletişim kurması ve anahtarı ona göndermesi gerekmeyecek.
David'in tek yapması gereken, dediğim gibi darknet ya da internet üzerinden erişilebilen anahtar sunucusunu
sorgulamak ve John'un açık anahtarını indirmektir.
Aynı şey John için de geçerli.
David'in açık anahtarını almak istiyorsanız, sunucuyu sorgulayabilir, David'in anahtarını indirebilir ve bu şekilde
hem David hem de John birbirlerinin açık anahtarlarına sahip olurlar ve böylece birbirlerinin açık anahtarlarını kullanarak birbirleriyle
iletişim kurmaya ve mesajları şifrelemeye başlayabilirler.
Bunu yaparken aklınızda tutmanız gereken tek şey, anahtarınızı bu genel sunucuya yüklediğiniz
zamandır.
Herkes açık anahtarınızı alabilir.
Şimdi, dediğim gibi, açık anahtar mesajlarınızın şifresini çözmek için kullanılamaz.
Ancak daha önce de gördüğümüz gibi, anahtara bağlı bir kimlik var.
Şimdi sahte bilgi kullandık, ancak gerçek bilgi kullanıyorsanız, ad bu anahtarda ve bu
anahtarla ilişkili e-postada görünür olacaktır.
Yine, daha önce gördüğümüz gibi, bir anahtar oluşturduğumuzda, bu anahtarla birlikte bir e-posta adresi belirleriz.
Böylece bu e-posta da kamuya açık olacaktır.
Dolayısıyla, bu bilgileri erişilebilir kılmak istemiyorsanız, anahtarlarınızı bu anahtar sunucularına
yüklemeyin.
Ayrıca, anahtar başka anahtarlarla ilişkiliyse veya bir güven zincirinin parçasıysa, bu anahtarlar da kendilerine bağlı
bilgilerle birlikte kullanılabilir hale gelecektir.
Dolayısıyla, anahtarı anahtar sunucusuna yüklediğinizde anahtarla ilişkili tüm kişiler de kullanılabilir ve herkese açık
hale gelecektir.
Tekrar ediyorum, bu bilginin herkese açık olmasını istemiyorsanız, anahtarınızı anahtar sunucusuna
yüklemeyin ve açık anahtarınızı paylaşmak istediğiniz kişilere doğrudan gönderin.
Ancak dediğim gibi, ana fikir ses paylaşımı olmaya devam ediyor.
Açık anahtar şifrelemeyi tehlikeye atmaz.
Açık anahtar mesajların şifresini çözmek için kullanılamaz.
Yalnızca onları şifrelemek için kullanılabilir, dolayısıyla adı public'tir.
İşte bu yüzden bunu istediğimiz herkesle paylaşabilir ve kamuya açık hale getirebiliriz.
Şimdi bunu nasıl yapabileceğimizi görelim.
Öncelikle John'un bilgisayarına gideceğim.
Ve diyelim ki özel anahtarımı yapmak istiyorum.
Bu anahtar burada mevcut ve ben onu bir anahtar sunucusuna yüklemek istiyorum.
Şimdi, bir anahtar sunucusuna yüklemeden önce, bu özelliği etkinleştirmem gerekiyor ve bunu
yapmak için tercihleri düzenlemeye gideceğiz.
Burada anahtarları yayınla dediğinde açılır menüye tıklayacağım ve buradan sunucuyu seçeceğim.
Gördüğünüz gibi bu bir soğan servisi.
Bu nedenle, bu anahtarı indirecek olan kişinin Tor ağına bağlı olması gerekir.
Şimdi bunu kapatacağım ve yapacağım bir sonraki şey bu anahtarı anahtar sunucusuna yüklemek olacak.
Bunu yapmak için remote'a gidip anahtarları senkronize edip yayınlayacağız.
Bu bize bir anahtarın seçildiğini ve senkronize edileceğini ve seçtiğimiz anahtar sunucusuna
yükleneceğini söylüyor.
Eşitle'ye tıklayacağız ve bu, anahtarımı seçtiğimiz anahtar sunucusuna yükleyecektir.
Şimdi, John Wick ile benimle iletişim kurmak isteyen herhangi biri, bu anahtar sunucusunu sorgulayabilir ve benim açık anahtarımı bulabilir
ve bunu benim için mesajları şifrelemek için kullanabilir.
Yani örneğimizde, John ile iletişim kurmak isteyen David'dir.
Bilgisayarı burada ve tek yapması gereken daha önce gördüğümüz gibi yardımcı programlardan şifrelerini ve anahtarlarını
açmak.
Ve ilk olarak yeni PJ Keys'i seçecek.
Uzaktan kumandaya gidin ve Uzaktan Kumanda Anahtarlarını Bul'a tıklayın.
Dolayısıyla, bir anahtar sunucusundan bir anahtar çekmek istiyorsanız kullanmanız gereken adımlar bunlardır.
Buna tıkladığınızda, burada görebileceğiniz gibi, kişinizi aramak için kullanabileceğiniz bir arama kutusu
göreceksiniz.
Anahtarla ilişkili adı kullanarak arama yapabilirsiniz.
Bildiğimiz gibi, bu John Wick.
E-posta veya kimliği de kullanabilirsiniz.
Ben sadece jnck7 at elude dot n olan e-posta adresimi kullanacağım.
Ve aramaya tıklayacağım.
Şimdi, gördüğünüz gibi, sonuç burada.
Şimdi sağ tıklayıp bu kişinin özelliklerine bakabilir ve bunun John Wick adlı bir kişi için olduğunu görebilirsiniz.
E-postayı görebilirsiniz.
Anahtar kimliğini görebilirsiniz.
Ayrıntılara tıklarsak, anahtar parmak izini de görebileceksiniz.
Şimdi, ideal olarak, bu anahtarı eklemeden önce anahtar kimliğini ve parmak izini kişinizle onaylamak istersiniz, çünkü gördüğümüz
gibi, herkes anahtar sunucusuna bir anahtar yayınlayabilir ve herhangi biri olduğunu iddia edebilir.
Yani bu John Wick'in aslında iletişim kurmamız gereken John Wick olduğundan emin değiliz.
Bu nedenle, e-posta, telefon veya kısa mesaj gibi başka bir iletişim yöntemi kullanarak irtibat
kişinizle iletişim kurmalı ve eklemek üzere olduğunuz parmak izini ve fikri onaylayarak bunun
eklemek istediğiniz anahtar için doğru parmak izi ve doğru kimlik olduğundan emin olmalısınız.
Şimdi, tabii ki, John kendi parolalarına ve anahtarlarına giderek, kendi anahtarına sağ tıklayarak, özelliklere
tıklayarak bu bilgileri tekrar alabilir ve kendi parmak izini alabilir ve bunun doğru kişi olduğunu onaylamanıza yardımcı
olmak için bunu kullanabilir.
Bunun doğru kişi olduğundan emin olduktan sonra, buraya tıklayabilir ve anahtarlarınıza eklemek için içe aktar'a tıklayabilirsiniz.
Ve gördüğünüz gibi, anahtarlığıma eklendi.
Ve sonra, daha önce gördüğümüz gibi, mesajları yazmaya başlayabilir ve onları buradaki uygulamadan şifreleyebilir
ya da dosyalara sağ tıklayıp şifreleyebilirsiniz.
Temel olarak size başka bir anahtar değişimi yöntemini, bir anahtarı bir anahtar sunucusuna nasıl yükleyebileceğinizi
ve kişinizin bunu nasıl indirebileceğini veya anahtar sunucusundan bir anahtarı nasıl indirebileceğinizi göstermek istedim.
Anahtar sunucusuna bir anahtar yüklediğinizde, bu anahtarın hemen kullanılabilir hale gelmeyebileceğini unutmayın.
Aslında videoyu duraklatıyorum ve John Key'i yükledikten birkaç saat sonra kayda devam ediyorum
çünkü genellikle birden fazla anahtar sunucusu var.
Dolayısıyla, anahtarınızı bu sunuculardan birine yüklediğinizde, anahtarın tüm sunucularla paylaşılması
ve herkesin indirebilmesi için kullanılabilir hale gelmesi biraz zaman alır.
Yani bir anahtar yüklediyseniz ve bağlantınız aynı saat içinde indirmeye çalıştıysa ve bulamadıysa,
sorun değil.
Onlara sadece birkaç saat beklemelerini söyleyin ve sonra indirebilmeleri gerekir.