Sezar Şifreleme (Caesar Cipher)
Klasik kriptografinin en bilinen ve tarihsel olarak en eski algoritmalarından biri olan Sezar Şifrelemesi, adını onu generalleriyle gizli mesajlaşmak için kullanan Roma İmparatoru Julius Sezar'dan alır. Orijinal kullanımında Sezar, alfabedeki her harfi daima
[Image of Caesar cipher wheel]
Günümüzde "Sezar Şifresi" terimi, sadece
Sistemin Formal Tanımı
Tanım: Sezar Şifrelemesinin Matematiksel Modeli
Bir önceki bölümde tanımladığımız 5 bileşenli kriptosistem anatomisini
- Açık Metin (
): - Şifreli Metin (
): - Anahtar Uzayı (
): (Kullanılabilecek kaydırma miktarları) - Şifreleme Fonksiyonu (
): ve için şifreleme; açık metin karakterine anahtar değerinin eklenmesiyle yapılır: - Deşifreleme Fonksiyonu (
): için açma işlemi; şifreli karakterden anahtar değerinin çıkarılmasıyla yapılır:
🔑 Anahtar Uzayının Boyutu ve Güvenlik Zaafiyeti
Sezar şifrelemesinde anahtar uzayının büyüklüğü, doğrudan seçilen alfabenin boyutuna (Mod 26) bağlıdır. Şifreleme uzayımız 26 harfli İngilizce alfabe ile sınırlandırıldığı için, harfleri kaydırabileceğimiz maksimum miktar da
📌 Toplam Anahtar Uzayı
İngilizce alfabe (
(Ancak
Bu neden kritik bir sorundur? Kerckhoffs Prensibi'ni hatırlayalım: Düşman şifreleme algoritmasını (her harfe
Modern kriptografide güvenli kabul edilen sistemlerin anahtar uzayı (örn: AES-256)
📝 Çözümlü Uygulamalar
Aşağıdaki örneklerde, bir önceki bölümün sonundaki Harf - Sayı Dönüşüm Tablosunu referans alacağız. Lütfen çözümlere bakmadan önce tabloyu kullanarak denklemleri kendiniz kurunuz.
Örnek: Açık metni "MATH" olan bir mesajı,
💡 Çözümü Göster / Gizle
Çözüm: Algoritmamız:
Her bir harfi sırayla tablodan sayısal karşılığına çevirip denklemde yerine koyalım:
- M
- A
- T
(Modüler döngü burada devreye girdi) - H
Sonuç: MATH kelimesi, THAO olarak şifrelenir.
Örnek:
💡 Çözümü Göster / Gizle
Çözüm: Algoritmamız:
- G
- T
- D
Eksi bir sonuç bulduğumuzda, pozitif denklik bulana kadar modül (26) ekleriz:
Sonuç: Şifreli GTD metninin açık hali BOY kelimesidir.
Örnek: Düşman haberleşme hattından "WKLV" şifreli metnini ele geçirdiniz. Bunun aslında İngilizce "THIS" kelimesi olduğu bilindiğine göre, kullanılan Sezar anahtarını (
💡 Çözümü Göster / Gizle
Çözüm: Şifreleme kuralının
Tabloya göre:
- T
(Açık metin, ) - W
(Şifreli metin, )
Denklemi kuralım:
Doğrulama: Bulduğumuz
- H (
) + = (K) - I (
) + = (L) - S (
) + = (V)
Sonuç: Düşmanın kullandığı anahtar
🕹️ İnteraktif Sezar Hesaplayıcı
Yukarıda öğrendiğimiz matematiksel şifreleme ve deşifreleme fonksiyonlarının (
Farklı mesajlar yazıp anahtar (
🧮 Canlı Sezar Hesaplayıcı
PDWK