Kriptosistemin Formal Tanımı
Matematiksel şifreleme algoritmalarına (Sezar, Affine, Hill vb.) geçmeden önce, bir şifreleme sisteminin evrensel anatomisini tanımlamamız gerekir. Tüm modern ve klasik kriptosistemler matematiksel olarak 5 bileşenli bir yapı ile ifade edilir.
Tanım: Kriptosistem (Şifreleme Sistemi)
Bir kriptosistem, aşağıdaki koşulları sağlayan bir
(Plaintext): Açık metinlerin (şifrelenmemiş orijinal mesajların) oluşturduğu sonlu küme. (Ciphertext): Şifreli (kapalı) metinlerin oluşturduğu sonlu küme. (Key Space): Anahtar uzayı; kullanılabilecek olası tüm anahtarların oluşturduğu sonlu küme. (Encryption): Şifreleme (kapama) fonksiyonları kümesi. (Decryption): Deşifreleme (açma) fonksiyonları kümesi.
Fonksiyonların Çalışma Prensibi
Her
Sistemin tutarlı olabilmesi için, seçilen her bir anahtar
📌 Birebirlik (Injective) Şartı
Şifreleme fonksiyonu olan
Eğer fonksiyon birebir olmazsa ve farklı iki açık metin (
Bu durumda şifreyi çözen kişi,
Kümelerin Somutlaştırılması: Alfabe ve Mod 26
Matematiksel şifreleme fonksiyonlarının harfler üzerinde işlem yapabilmesi için, harfleri sayılara dönüştürmemiz gerekir. Modern kriptografik sistemlerde ve bu notlardaki tüm klasik algoritmalarda uluslararası standart olan 26 harfli İngilizce alfabe kullanılır. Türkçe karakterler (ç, ğ, ı, ö, ş, ü) modüler aritmetik sınırlarını ve standart ASCII tablolarını bozduğu için denklemlere dahil edilmez.
Bu bağlamda, açık metin (
Harf - Sayı Dönüşüm Tablosu: İşlemlerde sıfırdan başlama (0-index) kuralı geçerlidir. A harfi
| Harf | Değer | Harf | Değer |
|---|---|---|---|
| A | N | ||
| B | O | ||
| C | P | ||
| D | Q | ||
| E | R | ||
| F | S | ||
| G | T | ||
| H | U | ||
| I | V | ||
| J | W | ||
| K | X | ||
| L | Y | ||
| M | Z |
📌 Hatırlatma: Modüler Aritmetik ve Tablo Kullanımı
Klasik şifreleme algoritmalarının tamamında (Sezar, Affine, Vigenère, Hill) matematiksel işlemler bu tablo referans alınarak ve sonuçlar her zaman Mod 26'ya göre hesaplanarak yürütülecektir. Eğer bir işlem sonucu negatif çıkarsa veya