0Pricing
Cryptology Academy · Ders

Sezar Şifresi Mekanizması

Klasik ROT-N yerine koyma şifresini uygulayın ve kırın

Sezar Şifresi Mekanizması, CoddyKit'te ücretsiz bir Cryptology Academy dersidir. Bu, 4 dersinin 1. 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

Sezar şifresi, en basit yerine koyma şifresidir. Alfabedeki her harf sabit sayıda konum kaydırılır. Şimdi bunu uygulayıp kıralım.

Sezar Şifresi Nasıl Çalışır

3'lük kaydırmayla: A→D, B→E, ..., Z→C. 'HELLO', 'KHOOR' olur. Şifre çözme geri kaydırır: 'KHOOR', 'HELLO' olur.

Matematiksel Tanım

Şifreleme: E(x) = (x + k) mod 26. Şifre çözme: D(y) = (y - k) mod 26. Burada x, harfin dizinidir (A=0) ve k, kaydırma anahtarıdır.

ROT-13 Değişkeni

ROT-13, kaydırmanın 13 olduğu bir Sezar şifresidir. 13+13=26 olduğundan şifreleme ve şifre çözme aynı işlevdir. Forumlarda spoiler'ları gizlemek için kullanılır.

Python ile Şifreleme

def caesar(text, k): result = '' for c in text.upper(): if c.isalpha(): result += chr((ord(c) - 65 + k) % 26 + 65) else: result += c return result print(caesar('HELLO', 3)) # KHOOR

Python ile Şifre Çözme

Decryption is just encryption with a negative shift: def decrypt(text, k): return caesar(text, -k) print(decrypt('KHOOR', 3)) # HELLO

Sezar'ı Kaba Kuvvetle Kırma

Yalnızca 25 olası kaydırma vardır. Saldırgan, 25'inin hepsini dener ve İngilizceye benzeyen sonucu seçer. Bilgisayar gerekmez; elle birkaç saniyede yapılabilir.

Anahtar Uzayı Analizi

Anahtar uzayı = 26 (özdeşlik dönüşümü hariç 25). Bunu 2^128 ≈ 3.4×10^38 anahtara sahip AES-128 ile karşılaştırın. Sezar şifresinin anahtar uzayı felaket derecede küçüktür.

Frekans Analizine Ön Bakış

Kaba kuvvet kullanmadan da frekans analizi işe yarar: 'E', İngilizcedeki en yaygın harftir (yaklaşık %13). Şifreli metinde en sık görülen harfi bulun ve kaydırmayı tahmin edin.

Gerçek Kodda ROT-N

Python'da: import codecs; codecs.encode('hello', 'rot_13') ifadesi 'uryyb' sonucunu verir. ROT-13, Python'ın codecs modülünde yerleşik olarak bulunur; bu da tarihsel önemini gösterir.

Sezar'ın Tarihsel Bağlamı

Sezar, özel yazışmaları için 3'lük kaydırma kullanıyordu. Okuma yazma bilmeyen rakiplere karşı işe yarıyordu. Eğitimli rakipler karşısında ise 800 CE itibarıyla kolayca kırılmıştı.

Hızlı Kontrol

3'lük kaydırma kullanan bir Sezar şifresiyle 'ABC' metninin şifreli metni nedir?

Özet

Sezar şifresini uygulayıp kırdınız. Sırada daha karmaşık klasik şifreleri, Atbash ve Affine'i inceleyeceğiz.

Sıkça Sorulan Sorular

“Sezar Şifresi Mekanizması” dersi ücretsiz mi?

Evet — “Sezar Şifresi Mekanizması” 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.

“Sezar Şifresi Mekanizması” dersinde ne öğreneceğim?

Klasik ROT-N yerine koyma şifresini uygulayın ve kırın 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 1. dersidir.

“Sezar Şifresi Mekanizması” 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