Sezar Şifreleyici
Sezar şifresi, her harfi sabit bir sayı kadar kaydırır, +3 kaydırmada A, D olur; B, E olur ve Z’den sonra A’ya dönerek devam eder. Adını, özel yazışmalarında 3 kaydırma kullandığı söylenen Julius Caesar’dan alan bu yöntem, en basit yerine koyma şifresidir ve bulmacalar, sınıf içi gösterimler ve klasik ROT13 Usenet geleneği için hâlâ kullanışlıdır. Metni yapıştırın, bir kaydırma seçin, şifreleyin ya da çözün.
Sezar şifresi nasıl çalışır
-
1
Düz metni veya şifreli metni girin
Herhangi bir İngilizce metin. Harf olmayan karakterler (sayılar, noktalama işaretleri, boşluklar) değişmeden geçer. Büyük/küçük harf korunur.
-
2
Bir kaydırma değeri seçin
Herhangi bir tam sayı; çözmek için -3 gibi negatif bir değer kullanın. 13 kaydırma ROT13'tür: kendi tersidir. Klasik Sezar şifresi 3 kullanırdı.
-
3
Şifreleyin ya da çözün
Pozitif bir kaydırma şifreler; negatif bir kaydırma çözer. K kaydırmayla çözmek, 26-K kaydırmayla şifrelemeye eşdeğerdir.
-
4
Sonucu okuyun
Şifreli metin (veya çözülmüş düz metin) anında görünür. Tek tıkla kopyalayın.
Sezar kaydırması nasıl görünür
Alfabeye uygulanan 3 kaydırma:
Plain: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Cipher: D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
Örnek: 3 kaydırmayla HELLO → KHOOR. KHOOR metnini 3 kaydırmayla çözün (veya 23 kaydırmayla şifreleyin) → HELLO.
ROT13: kendi tersine eşit kaydırma
ROT13, 13 kaydırma kullanır. İki kez uygulandığında özgün metne geri döner: HELLO → URYYB → HELLO. Bu yüzden 1980’lerde Usenet gönderilerinde spoiler gizlemek için idealdir: tek bir dönüşüm hem şifreler hem çözer, hatırlanacak bir anahtar yoktur.
Güvenlik (ya da güvenlik eksikliği)
Sezar şifresi, modern analiz karşısında baştan kırılmış kabul edilir:
- Kaba kuvvet: yalnızca 25 olası kaydırma vardır. Hepsini deneyin, İngilizce gibi okunanı seçin.
- Frekans analizi: kaydırılmış metin harf frekanslarını korur.
Eİngilizcede hâlâ en yaygın harftir; şifreli metinde en sık görülen harf büyük olasılıklaEharfinin kaydırılmış hâlidir. - Bilinen düz metin: özgün metindeki tek bir harfi bile biliyorsanız kaydırmayı bilirsiniz.
Korumanız gereken hiçbir şey için kullanmayın. Öğreticidir, pratik bir güvenlik yöntemi değildir.
Varyantlar ve genişletmeler
- ROT5: yalnızca rakamları (0-9) kaydırır. ROT18 içinde ROT13 ile birlikte kullanılır.
- ROT47: 94 yazdırılabilir ASCII karakterini kaydırır; ROT13 gibi kendi tersidir.
- Vigenère: her konumun farklı bir kaydırma kullanması için anahtar sözcüklü Sezar. Kırılması çok daha zordur.
- Atbash: A↔Z, B↔Y şeklinde yer değiştirir ve böyle devam eder. İbranicedeki tarihsel kullanımıyla bağlantılı sabit bir yerine koyma düzenidir.
Sınıfta kullanım
Sezar şifresi, kriptografi derslerinin ilk haftalarının vazgeçilmezidir: ağır matematik gerektirmeden modüler aritmetiği, yerine koymayı, frekans analizini ve anahtar kavramını tanıtır. Aynı zamanda birçok CTF “yeni başlayanlar için kriptografi” görevinin de çözümüdür.
Sık Sorulan Sorular
Suetonius, Caesar’ın yazışmalarında 3 kaydırma kullandığını aktarır. Augustus’un ise kaynaklara göre 1 kaydırma kullandığı söylenir (A → B, B → C, Z → A veya AA).
Hayır. Klasik Sezar şifresi 26 harfli Latin alfabesi üzerinde tanımlıdır. Aksanlı harfler (é, ñ, ü) değişmeden geçer. Birden fazla alfabe için modern bir yerine koyma şemasına ihtiyacınız vardır.
Pratik olduğu için. Metni gündelik biçimde gizler (spoilerlar, bulmaca cevapları, hafif küfür filtreleri) ve çözmesi son derece kolaydır. Hiçbir zaman güvenlik amacı taşımadı, yalnızca hafif bir gizleme yöntemiydi.
Evet, kolayca. 25 kaydırmanın tamamını deneyin ve okunabilir İngilizce için gözden geçirin. Daha uzun şifreli metinler (20+ karakter) fiilen belirsizliği ortadan kaldırır; çok kısa şifreli metinlerde birden fazla makul kaydırma olabilir.
İlgili Araçlar
Sayıdan Harfe Şifre
Bulmacalar, bilmeceler ve kaçış odası ipuçları için A=1, B=2 şifresiyle (A1Z26) sayıları harflere, harfleri sayılara çevirin.
Hash Oluşturucu
Kontrol toplamları ve karşılaştırmalar için kopyalamaya hazır özetlerle, metinden MD5, SHA-1, SHA-256, SHA-384, SHA-512 ve CRC32 hash değerleri oluşturun.
Dosya Hash Hesaplayıcı
Yapıştırdığınız metnin veya dosya içeriğinin MD5, SHA-1, SHA-256 ve SHA-512 hash değerlerini hesaplayarak indirmeleri ve dosya bütünlüğünü doğrulayın.
Checksum Doğrulayıcı
Herhangi bir dosyanın veya metnin MD5, SHA-1, SHA-256, SHA-384, SHA-512 veya CRC-32 checksum değerini hesaplayın ve yayıncının verdiği değerle karşılaştırarak eşleşip eşleşmediğine dair net bir sonuç alın.
CSR Oluşturucu
PEM kodlu bir sertifika imzalama isteği ve eşleşen RSA özel anahtarı oluşturun. Ortak adı, kuruluş alanlarını ve anahtar boyutunu (2048, 3072 veya 4096 bit) belirtin.
JWT Oluşturucu
Test amaçlı olarak özelleştirilmiş başlık, yük iddiaları, HMAC veya RSA imzası, geçerlilik süresi ve hedef kitle sınırlamalarına sahip imzalı JWT'ler oluşturun.
Araç diğer dillerde mevcuttur
- Codificador de Cifrado César [ES]
- Bộ mã hóa mật mã Caesar [VI]
- 카이사르 암호 인코더 [KO]
- Encoder Sandi Caesar [ID]
- Koder szyfru Cezara [PL]
- Encodeur de César [FR]
- Codificador de Cifra de César [PT]
- Caesar-Chiffre-Encoder [DE]
- مشفّر قيصر [AR]
- シーザー暗号エンコーダー [JA]
- Caesar-cijfer encoder [NL]
- Caesarchiffer-kodare [SV]
- เครื่องมือเข้ารหัสซีซาร์ [TH]
- Caesar Cipher Encoder [EN]
- Cifrario di Cesare [IT]
- Кодировщик шифра Цезаря [RU]
- 凯撒密码编码器 [ZH]