0Pricing
Cryptology Academy · Ders

Atbash ve Afin Şifreleri

İbrani Atbash'ı ve matematiksel afin şifresini keşfedin

Atbash ve Afin Şifreleri, CoddyKit'te ücretsiz bir Cryptology Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Cryptology Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Cryptology Academy kursu toplamda 4 dersten oluşur.

Hoş Geldiniz

Bu derste İbranice bir ayna şifresi olan Atbash'ı ve her harfe doğrusal bir matematiksel dönüşüm uygulayan Affine şifresini inceliyoruz.

Atbash Şifresi

Atbash alfabeyi aynalar: A↔Z, B↔Y, C↔X, ... Bu şifre İbranice kutsal metinlerden kaynaklanır (yaklaşık 600 BCE). Yeremya'daki 'Sheshakh' kelimesi, 'Babel' için Atbash karşılığıdır.

Atbash Formülü

26 harfli bir alfabe için: E(x) = 25 - x. Dolayısıyla A(0)→Z(25), B(1)→Y(24) olur. Aynı işlev şifreyi çözer. Bu şifre kendi tersidir.

Atbash Python

def atbash(text): result = '' for c in text.upper(): if c.isalpha(): result += chr(90 - (ord(c) - 65)) else: result += c return result print(atbash('HELLO')) # SVOOL

Affine Şifresi Kavramı

Affine şifresi şu formülü kullanır: E(x) = (a*x + b) mod 26. Anahtar, (a, b) çiftidir. Sezar şifresi, a=1 olan özel bir durumdur.

Affine Anahtar Kısıtı

Çarpan 'a', 26 ile aralarında asal olmalıdır (gcd(a,26)=1). Geçerli değerler: 1,3,5,7,9,11,15,17,19,21,23,25. gcd(a,26)≠1 ise şifre çözmek mümkün değildir.

Affine Şifre Çözme

D(y) = a_inv * (y - b) mod 26; burada a_inv, a'nın modüler tersidir. a=5 için: 5*a_inv ≡ 1 (mod 26) → a_inv = 21.

Affine Python

from math import gcd def affine_enc(x, a, b): return (a*x + b) % 26 def mod_inv(a, m): for i in range(1, m): if (a*i) % m == 1: return i def affine_dec(y, a, b): ai = mod_inv(a, 26) return (ai * (y - b)) % 26

Toplam Affine Anahtar Uzayı

'a' için 12 geçerli değer ve 'b' için 26 değer vardır; bu da 12×26 = 312 olası anahtar verir. Yine de önemsiz derecede küçüktür; kaba kuvvetle mikrosaniyeler içinde denenebilir.

Affine ve Sezar Güvenliği

Affine şifreleri Sezar'dan daha güçlüdür (312'ye karşı 25 anahtar), ancak her açık metin harfi her zaman aynı şifreli metin harfine eşlendiği için frekans analizine karşı hâlâ savunmasızdır.

Tek Alfabeli Yerine Koymanın Sınırları

Sabit bir yerine koyma alfabesi kullanan her şifreye tek alfabeli şifre denir. Bunların tamamı frekans analiziyle kırılır. İyileştirme yapmak için çok alfabeli şifrelere ihtiyacımız vardır.

Hızlı Kontrol

a=5, b=8 olan Affine şifresi için E(0) (A harfinin şifrelenmesi) nedir?

Özet

Atbash ve Affine şifrelerinde ustalaştınız. Sırada tek alfabeli yerine koymanın ötesindeki ilk büyük adım olan Vigenère şifresi var.

Sıkça Sorulan Sorular

“Atbash ve Afin Şifreleri” dersi ücretsiz mi?

Evet — “Atbash ve Afin Şifreleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Cryptology Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Cryptology Academy kursu toplamda 4 dersten oluşur.

“Atbash ve Afin Şifreleri” dersinde ne öğreneceğim?

İbrani Atbash'ı ve matematiksel afin şifresini keşfedin Cryptology Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Cryptology Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Cryptology Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“Atbash ve Afin Şifreleri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Cryptology Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Cryptology Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Sezar Şifresi Mekanizması
  2. Atbash ve Afin Şifreleri
  3. Vigenère ve Çok Alfabeli Şifreler
  4. Frekans Analizi ve Kriptanalize Giriş
← Cryptology Academy Sayfasına Dön