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
Base64 Dosya Kodlayıcı
Herhangi bir dosyayı (PDF, ZIP, görüntü, çalıştırılabilir dosya) JSON, e-posta, YAML veya data URI içine gömmek için Base64 metne kodlayın. Yerel çalışır, yükleme yok.
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.
Base58 Kodlayıcı ve Çözücü
UTF-8 metnini veya onaltılık baytları kodlayın; Base58 verisini Bitcoin, Ripple ya da Flickr alfabesiyle güvenle çözün.
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.
Base85 Kodlayıcı ve Çözücü
PostScript ve PDF dosyalarının içinde kullanılan Adobe Ascii85 biçimiyle Base85 kodlayın ve çözün. İkili veri için Base64'ten daha kompakttır.
bcrypt Oluşturucu
Düz metin paroladan bcrypt hash üretin. 4 ile 13 arasında ayarlanabilir cost faktörü; Laravel, Django, Node ve PHP ile uyumludur.
Araç diğer dillerde mevcuttur
- Codificador de Cifrado César [ES]
- เครื่องมือเข้ารหัสซีซาร์ [TH]
- Caesar-cijfer encoder [NL]
- 凯撒密码编码器 [ZH]
- 카이사르 암호 인코더 [KO]
- Encodeur de César [FR]
- Caesarchiffer-kodare [SV]
- Encoder Sandi Caesar [ID]
- Codificador de Cifra de César [PT]
- Caesar-Chiffre-Encoder [DE]
- Koder szyfru Cezara [PL]
- Caesar Cipher Encoder [EN]
- シーザー暗号エンコーダー [JA]
- Bộ mã hóa mật mã Caesar [VI]
- مشفّر قيصر [AR]
- Cifrario di Cesare [IT]
- Кодировщик шифра Цезаря [RU]