Skip to content

Asimetrik Şifreleme ve Açık Anahtar Kriptografisine Giriş

Klasik kriptografi sistemlerinde (Sezar, Affine, Hill vb.) şifreleme ve deşifreleme işlemleri için aynı anahtar ya da birbirine doğrudan dönüştürülebilen simetrik anahtarlar kullanılır. Bu durum modern ağ yapılarında ciddi bir Anahtar Dağıtım Problemi (Key Distribution Problem) doğurur; çünkü güvenli iletişim kurmak isteyen iki tarafın öncelikle güvenli olmayan bir kanal üzerinden gizli anahtarı birbirine iletmesi gerekir.

Asimetrik şifreleme (Açık Anahtar Kriptografisi), bu temel tıkanıklığı çift anahtar konseptiyle çözerek kriptografide tam anlamıyla bir paradigma değişimi yaratmıştır. Bu sistemde her kullanıcının matematiksel olarak birbirine bağlı olan, ancak birinden diğerinin hesaplanması bilgisayarsal olarak imkansız olan iki farklı anahtarı bulunur: Açık Anahtar (Public Key) ve Gizli Anahtar (Private Key).

📌 Tarihsel Not

Asimetrik şifreleme fikri teorik olarak ilk kez 1976 yılında Whitfield Diffie ve Martin Hellman tarafından ortaya atılmış; pratik ve olgun ilk matematiksel model ise 1977 yılında Ron Rivest, Adi Shamir ve Leonard Adleman tarafından kendi soyadlarını taşıyan RSA algoritması ile kurulmuştur.


🔒 Kriptosistemin Formal Tanımı

Asimetrik yaklaşım, klasik kriptosistem tanımındaki tekil anahtar uzayını ikiye ayırır ve fonksiyonel bağımlılıkları yeniden şekillendirir.

Tanım: Asimetrik Kriptosistem

Bir asimetrik kriptosistem, aşağıdaki koşulları sağlayan bir (P,C,Kpub,Kpriv,E,D) altılısıdır:

  • P (Plaintext): Açık metinlerin oluşturduğu sonlu küme.
  • C (Ciphertext): Şifreli (kapalı) metinlerin oluşturduğu sonlu küme.
  • Kpub (Public Key Space): Şifreleme amacıyla kullanılan ve herkese açık olarak ilan edilen açık anahtarların (pk) sonlu kümesi.
  • Kpriv (Private Key Space): Sadece şifreyi çözecek alıcı tarafından gizli tutulan gizli anahtarların (sk) sonlu kümesi.
  • E (Encryption): Şifreleme fonksiyonları kümesi.
  • D (Decryption): Deşifreleme fonksiyonları kümesi.

Sistemden seçilen her bir (pk,sk) anahtar çifti (Public Key, Secret Key) için, E kümesinden küçük e ile gösterilen bir şifreleme fonksiyonu ve D kümesinden küçük d ile gösterilen bir deşifreleme fonksiyonu tanımlanır:

epk:PCdsk:CP

Sistemin matematiksel olarak tutarlı ve işlevsel olabilmesi için, her bir xP açık metni üzerinde şu tersinelenebilirlik şartı sağlanmalıdır:

dsk(epk(x))=x,xP

Akademik amaçlarla tasarlanmış açık kaynaklı eğitim arşivi. Bu sitedeki tüm ders notları ve içerikler CC BY-NC-SA 4.0 Lisansı ile korunmaktadır.