Skip to content

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 (P,C,K,E,D) beşlisidir:

  • P (Plaintext): Açık metinlerin (şifrelenmemiş orijinal mesajların) oluşturduğu sonlu küme.
  • C (Ciphertext): Şifreli (kapalı) metinlerin oluşturduğu sonlu küme.
  • K (Key Space): Anahtar uzayı; kullanılabilecek olası tüm anahtarların oluşturduğu sonlu küme.
  • E (Encryption): Şifreleme (kapama) fonksiyonları kümesi.
  • D (Decryption): Deşifreleme (açma) fonksiyonları kümesi.

Fonksiyonların Çalışma Prensibi

Her kK anahtarı için, bir şifreleme kuralı ekE ve buna karşılık gelen bir deşifreleme kuralı dkD tanımlanır:

ek:PCdk:CP

Sistemin tutarlı olabilmesi için, seçilen her bir anahtar kK ve her bir açık metin parçası xP için, şifrelenmiş metnin tekrar geri açılabileceğini garanti eden şu koşul sağlanmalıdır:

(dkek)(x)=dk(ek(x))=x,xP

📌 Birebirlik (Injective) Şartı

Şifreleme fonksiyonu olan ek, matematiksel olarak kesinlikle birebir (1-1) olmalıdır.

Eğer fonksiyon birebir olmazsa ve farklı iki açık metin (x1x2) aynı şifreli metne (C) dönüşürse:

ek(x1)=ek(x2)

Bu durumda şifreyi çözen kişi, C metnini deşifre ettiğinde orijinal metnin x1 mi yoksa x2 mi olduğunu bilemez. Benzersiz bir çözüm elde edilebilmesi için birebirlik şarttır.

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 (P) ve şifreli metin (C) kümelerimiz Z26 (Mod 26'ya göre kalanlar sınıfı) olarak tanımlanır:

P=C=Z26={0,1,2,,25}

Harf - Sayı Dönüşüm Tablosu: İşlemlerde sıfırdan başlama (0-index) kuralı geçerlidir. A harfi 0, Z harfi ise 25 değerini alır.

HarfDeğerHarfDeğer
A0N13
B1O14
C2P15
D3Q16
E4R17
F5S18
G6T19
H7U20
I8V21
J9W22
K10X23
L11Y24
M12Z25

📌 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 25'i geçerse, sonucun mod 26'daki denki bulunarak tabloya geri dönülür.

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.