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
1-25 arası herhangi bir tam sayı. 13 kaydırma ROT13'tür — kendi tersidir. Klasik Sezar şifresi 3 kullanırdı.
-
3
Yönü seçin
Şifreleme ileri kaydırır; çözme geri kaydırır. 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
A1Z26 Şifre Kodlayıcı
A1Z26 şifresiyle (A=1, B=2, ... Z=26) metni kodlayın veya sayı dizisini özel ayraçla tekrar harflere çözün.
AES Şifrele / Şifre Çöz
Düşük riskli metni OpenSSL AES şifreleriyle şifreleyin ve çözün. Parola cümlesi SHA-256 ile özetlenir; Base64 çıktı IV artı şifreli metin içerir.
Atbash Şifre Kodlayıcı
Metni Atbash şifresiyle kodlayın veya çözün; A-Z harflerini Z-A ile eşleyen İbrani kökenli bir yerine koyma şifresidir. Aynı işlem hem şifreler hem çözer.
Base85 Kodlayıcı ve Çözücü
Adobe Ascii85 (PostScript/PDF) veya Z85 (ZeroMQ) varyantlarında Base85 kodlayın ve çözün. İkili veri için Base64'ten daha kompakttır.
Base32 Kodlayıcı ve Çözücü
RFC 4648 alfabesini kullanarak Base32 stringlerini kodlayın ve çözün. TOTP secret'ları, büyük/küçük harf duyarsız token'lar ve insanın yazdığı tanımlayıcılar için kullanışlıdır.
bcrypt Hash Oluşturucu
bcrypt hash üretin veya düz metin parolayı mevcut bir bcrypt hash'e karşı doğrulayın. Tek araçta yan yana üretme ve doğrulama.