1  Kriptografi Terminolojisi ve Temel Kavramlar

1.1 Kriptografiye Giriş

Etimolojik olarak Yunanca kryptós (gizli) ve graphein (yazmak) kelimelerinin birleşiminden doğan bu alana akademik dünyada üst başlık olarak kriptoloji adı verilir.

Tanım 1.1 (Temel Kriptoloji Kavramları)  

  • Kriptoloji: Bilgi güvenliğini, şifreleme sistemlerini ve bu sistemlerin kırılma yöntemlerini matematiksel temelleriyle inceleyen genel bilim dalıdır.
  • Kriptografi: Bilgiyi belirli algoritmalar kullanarak şifreleyip yetkisiz erişimden gizleme bilimidir. Sistemin savunma mekanizmasını, yani kalkanını inşa eder.
  • Kriptanaliz: Şifreli metinleri kriptografik anahtar (key) olmadan kırma, algoritmaları analiz etme ve sistemdeki matematiksel açıkları bulma bilimidir. Savunma kalkanını delmeyi amaçlar.

Kriptografi sadece teorik bir bilim değil, aynı zamanda verinin form değiştirdiği pratik bir süreçtir. Bu dönüşüm sürecinde verinin aldığı haller ve uygulanan işlemler şu kavramlarla ifade edilir:

Tanım 1.2 (Şifreleme Süreci ve Temel İşlemler)  

  • Düz Metin (Plaintext): Herhangi bir şifreleme işleminden geçmemiş, herkes tarafından okunabilen orijinal mesaj veya veridir. İletişimin başlangıç noktasını oluşturur.
  • Şifreli Metin (Ciphertext): Düz metnin bir kriptografik algoritma ve anahtar yardımıyla dönüştürülmüş, yetkisiz kişiler için anlamsız ve okunamaz hale gelmiş versiyonudur.
  • Şifreleme (Encryption) ve Şifre Çözme (Decryption): Şifreleme, algoritmalar kullanarak düz metni şifreli metne dönüştürme işlemidir. Şifre çözme ise, şifreli metni doğru anahtar kullanarak tekrar orijinal düz metne çevirme (geri döndürme) sürecidir.

1.2 Kriptografinin Tarihsel Evrimi

Tarih boyunca bilginin gücü, onu koruma ihtiyacını doğurmuş; bu ihtiyaç da imparatorlukların kaderini belirlemiştir. Kriptografi sadece bir matematik oyunu değil, savaşların seyrini değiştiren en kritik stratejik araçtır. Savaşlar cephede fiziksel güçle edilse de, arka planda istihbarat ve şifreleme ile kazanılır. Düşmanın haberleşmesini kırmak, orduların stratejik konumlarını önceden bilmek demektir. Kriptografi ve kriptanaliz arasındaki bu sürekli mücadele, insan zekasının sınırlarını zorlayarak matematiğin en yenilikçi dallarından birini inşa etmiştir.

Kriptografinin evrimi, bir tarafın kırılamaz olduğunu iddia ettiği bir şifre icat etmesi ve diğer tarafın o şifreyi kıracak yeni bir matematiksel yöntem geliştirmesi döngüsüyle ilerlemiştir. Geleneksel listeleme yerine, bu evrimsel süreci beş ana tarihsel dönüm noktası üzerinden inceleyebiliriz:

Antik Çağlar ve Fiziksel Şifreler

Kriptografinin bilinen ilk sistematik askeri kullanımı Spartalılara dayanır. Scytale adı verilen belirli çaptaki silindirik bir sopaya sarılan derilerle mesajları fiziksel boyutlara bağlı kalarak şifrelemişlerdir (bu kullanımın gerçek bir şifreleme yöntemi mi yoksa mesajın bütünlüğünü doğrulamaya yönelik bir araç mı olduğu tarihçiler arasında hâlâ tartışmalıdır). Roma’nın ünlü komutanı ve diktatörü Jül Sezar ise generalleriyle haberleşirken alfabedeki harfleri belirli bir k kaydırma miktarı kadar öteleyerek tarihin en bilindik yerine koyma (substitution) algoritmalarından biri olan Sezar Şifresi’ni yaratmıştır.

Orta Çağ ve Frekans Analizi

Yüzyıllar boyunca Sezar tarzı tek alfabeli (monoalfabetik) şifreler kırılamaz kabul edilmiştir. Dokuzuncu yüzyılda Arap matematikçi El-Kindi, her harfin belirli dillerdeki istatistiksel kullanım sıklıklarını analiz ederek Frekans Analizi yöntemini icat etmiştir. Bu matematiksel hamle, dilbilim ve istatistiğin kriptografiye indirdiği ilk büyük darbedir ve kriptanaliz biliminin asıl doğuşu olarak kabul edilir.

Rönesans ve Çoklu Alfabe Kullanımı

Tek alfabeli şifrelerin istatistiksel analizle kırılabildiğinin ortaya konmasının ardından, on altıncı yüzyılda birden fazla alfabe (polialfabetik) kullanan şifreleme yöntemleri geliştirilmiştir. Bugün Vigenère Şifresi olarak bilinen ve periyodik bir şifreleme tablosuna (tabula recta) dayanan bu yöntem, aslında ilk kez 1553 yılında İtalyan kriptograf Giovan Battista Bellaso tarafından tanımlanmış, ancak on dokuzuncu yüzyılda hatalı biçimde Fransız diplomat Blaise de Vigenère’e atfedilmiştir. Kaynağı tartışmalı olsa da bu yöntem, karmaşıklığı sayesinde yaklaşık üç yüzyıl boyunca kırılamaz şifre (Le Chiffre Indéchiffrable) unvanını korumuştur.

Dünya Savaşları ve Elektromekanik Şifreleme

Yirminci yüzyıla gelindiğinde şifreleme yöntemleri kağıt ve kalemden çıkıp karmaşık rotorlu elektromekanik makinelere evrilmiştir. II. Dünya Savaşı’nda Almanların kullandığı Enigma, her tuş vuruşunda şifreleme ayarını değiştirerek milyarlarca farklı kombinasyon üretmiş ve üst düzey bir güvenlik sağlamıştır. Alan Turing ve Bletchley Park’taki ekibin Enigma’nın zafiyetlerini bulmak için geliştirdiği elektromekanik Bombe cihazı ve kısa süre sonra Lorenz şifresini kırmak amacıyla inşa edilen, dünyanın ilk programlanabilir elektronik bilgisayarlarından biri kabul edilen Colossus, modern bilgisayar biliminin gelişimine öncülük etmiştir.

Modern Çağ ve Bilgi Teorisi

1949 yılında Claude Shannon’ın yayımladığı makalelerle kriptografi, tamamen bilgi teorisi, olasılık ve istatistiğe dayanan bir bilim dalına dönüşmüştür. İşlemcilerin icadıyla birlikte artık metin harfleri değil bitler (0 ve 1) şifrelenmekte; modern açık anahtarlı sistemler ise devasa asal sayılar, modüler aritmetik ve eliptik eğriler gibi ileri matematiksel yapılar üzerine kurulmaktadır. İnternet üzerindeki güncel güvenli iletişim protokolleri, bu matematiksel problemlerin hesaplama açısından çözülmesinin (mevcut bilgi ve teknoloji ile) pratikte imkânsıza yakın olduğu varsayımına dayanmaktadır.

1.3 Kriptografi Sahnesinin Değişmez Aktörleri

Kriptografik protokolleri, ağ yapılarını veya algoritmaları incelerken genel ifadeler kullanmak yerine, kriptografi literatüründe evrensel bir standart olarak kabul görmüş üç temel aktör kullanılır. Bu isimlendirme, karmaşık ağ senaryolarını analitik olarak daha anlaşılır hale getirir.

Tanım 1.3 (İletişim Protokolü Aktörleri)  

  • Alice (Gönderici): İletişim sürecinin başlangıç noktasıdır. Gizliliği veya bütünlüğü korunması gereken düz metni (plaintext), güvenli bir şekilde karşı tarafa iletmek isteyen asıl kişiyi temsil eder.
  • Bob (Alıcı): Alice’in mesajını bekleyen, gelen şifreli metni (ciphertext) kendi algoritmik anahtarı ile çözüp orijinal düz metne ulaşması gereken yetkili hedeftir.
  • Eve (Dinleyici / Eavesdropper): Alice ve Bob arasındaki iletişim kanalını araya girerek dinleyen pasif saldırgandır. Mesajın içeriğini anlık olarak değiştiremez ancak şifreli metni ağ üzerinden kopyalayıp kriptanaliz yöntemleriyle orijinal bilgiye (düz metne) ulaşmaya çalışır.
Not

İleri seviye protokollerde bu temel üçlüye, kötü niyetli ve mesajı değiştirebilen aktif saldırgan Mallory (Malicious), güvenilir sunucu veya hakem Trent (Trusted) ve doğrulayıcı Victor (Verifier) gibi yeni aktörler de dâhil olmaktadır.