Vigenère Şifresi Kodlayıcı ve Çözücü
Bir anahtar kelime girerek Vigenère şifresiyle bir mesajı şifreleyin veya çözün. Her harf, eşleşen anahtar harfiyle kaydırılır; büyük/küçük harf korunur ve harf olmayan her şey değişmeden geçer. İlk 20 harf için anahtar harfi ve kaydırmayı gösteren işlem tablosunu açabilirsiniz. Ücretsiz, kayıt gerekmez ve hiçbir şey yüklenmez.
Mod
Vigenère Şifresi Aracı Nasıl Kullanılır
- 1. Kodla veya Çöz'ü seçin. Kodla düz metni şifre metnine çevirir; Çöz aynı anahtar kelimeyle bunu tersine çevirir.
- 2. Anahtar kelimeyi girin. Yalnızca A–Z harfleri; boşluk veya rakam olmaz. Anahtar kelime mesaj boyunca tekrarlanır.
aanahtar kelimesi sıfır kaydırır ve hiçbir şeyi değiştirmez. - 3. Mesajı yazın veya yapıştırın. Sonuç siz yazdıkça güncellenir. Büyük/küçük harf korunur; rakamlar, boşluklar ve noktalama işaretleri bir anahtar harfi tüketmeden geçer.
- 4. İşlemi göster seçeneğini işaretleyin: ilk 20 harf için düz harf, anahtar harfi, kaydırma ve sonucu gösteren bir tablo.
Vigenère Şifresi Nasıl Çalışır
Harfleri A = 0'dan Z = 25'e kadar numaralandırın. Anahtar kelimeyi mesajın altına, mesajın her harfi için bir anahtar harfi gelecek şekilde tekrar tekrar yazın. Şifrelemek için her anahtar harfinin numarasını mesaj harfinin numarasına ekleyin ve Z'yi geçince başa dönün: C = (P + K) mod 26. Çözmek için çıkarın: P = (C − K) mod 26. Her anahtar harfi böylece farklı bir Sezar kaydırması seçer — A için 0, B için 1, Z için 25 — bu yüzden şifreye çok alfabeli denir: aynı mesaj harfi farklı şifre harflerine dönüşebilir. Bu toplamları elle yazmak, geleneksel Vigenère karesinin (tableau) hızlandırdığı işlemdir.
Çalışılmış Örnek: LEMON Anahtar Kelimesi
Attack at dawn metnini lemon anahtar kelimesiyle şifrelemek Lxfopv ef rnhr sonucunu verir. İlk altı harf, işlem tablosunda şöyle görünür:
| Düz harf | Anahtar harfi | Kaydırma | Sonuç |
|---|---|---|---|
| A | l | +11 | L |
| t | e | +4 | x |
| t | m | +12 | f |
| a | o | +14 | o |
| c | n | +13 | p |
| k | l | +11 | v |
Tekrarlara bakın. "Attack" kelimesindeki iki t harfi x ve f olur, çünkü farklı anahtar harflerinin altına düşerler; iki a harfi de o ve e olur. Düz bir Sezar kaydırması her çifti aynı harflere çevirirdi; frekans analizinin yararlandığı örüntü tam olarak budur. Çözme aynı tabloyu tersten kullanır: lemon ile Çöz modu Lxfopv ef rnhr metnini yeniden Attack at dawn yapar. Anahtar harfleri boşluğun üzerinden devam eder; boşluğun kendisi ise hiçbir anahtar harf kullanmaz.
Kısa Tarih
Giovan Battista Bellaso bu şifreyi 1553'te tarif etti. Adı, 1586'da ilgili fakat daha güçlü bir otomatik anahtar şifresi yayımlayan Blaise de Vigenère'den gelir; şifre 19. yüzyılda yanlışlıkla ona atfedildi. Şifre le chiffre indéchiffrable — "çözülemez şifre" — adını aldı ve Friedrich Kasiski 1863'te genel bir yöntem yayımlayana kadar saldırılara direndi. Charles Babbage onu 1854'e kadar kırmıştı, ama yayımlamamıştı.
Vigenère Şifresi Nasıl Kırılır
Her şey anahtar kelimenin uzunluğuna bağlıdır. Aynı düz metin parçası, anahtar kelimenin aynı bölümüyle iki kez denk gelirse aynı şifre metnini iki kez üretir. Kasiski incelemesi bu tür tekrarlar arasındaki mesafeleri ölçer; anahtar uzunluğu bunların ortak bir çarpanı olabilir. Uzunluğu n olarak bildiğinizde, her n'inci harf aynı anahtar harfiyle kaydırılmıştır; böylece bu n sütunun her biri, frekans analiziyle çözülebilen sıradan bir Sezar şifresidir. Uzun ve öngörülemez bir anahtar kelime buna karşı koyar; mesaj kadar uzun, rastgele ve yalnızca bir kez kullanılan bir anahtar ise kırılamayan tek kullanımlık defterdir (one-time pad). Bu araç, size verdiğiniz bir anahtar kelimeyle kodlar ve çözer; anahtarı aramaz.
Bu Aracın Sınırları
- Yalnızca A–Z ve a–z şifrelenir. Diğer yazıların harfleri ile é gibi aksanlı Latin harfleri değişmeden kalır ve araç kaç harfi atladığını bildirir.
- Anahtar kelime yalnızca harflerden oluşmalıdır. Anahtar kelimedeki boşluk, rakam veya aksanlı harf reddedilir.
- İşlem tablosu, mesaj ne kadar uzun olursa olsun 20 satır gösterir.
- Güvenli değildir. Bulmacalar, dersler ve oyunlar için kullanın; özel bir şey için kullanmayın.
Hangi Araca İhtiyacınız Var?
| Şifre | Anahtar nasıl çalışır |
|---|---|
| Sezar Şifresi | Tüm mesaj için tek kaydırma |
| Vigenère (bu sayfa) | Tekrarlayan bir anahtar kelime; her anahtar harfi bir kaydırmadır |
| Beaufort | Vigenère gibi, ama anahtar harfi eksi mesaj harfi; bu yüzden aynı işlem hem kodlar hem çözer |
| Autokey | Kısa bir başlangıç, ardından mesajın kendisi anahtar olur |
| Porta | Bir anahtar kelime, 13 karşılıklı alfabe arasından seçim yapar |
Hangi şifreye baktığınızdan emin değilseniz, planlanan Cipher Identifier aracı daraltmanıza yardımcı olacak.
Sık sorulan sorular
- Vigenère şifresi nedir?
- Her harfi, tekrarlayan bir anahtar kelimenin belirlediği bir miktarda kaydıran çok alfabeli bir yerine koyma şifresidir. İlk mesaj harfi ilk anahtar harfini, ikincisi ikinci anahtar harfini kullanır ve böyle devam eder; bu yüzden tek bir düz harf birçok şifre harfine dönüşebilir.
- Vigenère şifresi Sezar şifresinden nasıl farklıdır?
- Sezar şifresi tek ve sabit bir kaydırma kullanır. Vigenère şifresi ise bir anahtar kelime kullanarak her harfe farklı bir Sezar kaydırması verir; her anahtar harfi için bir tane olmak üzere iç içe geçmiş birçok Sezar şifresi gibidir.
- Boşluklara, rakamlara ve noktalama işaretlerine ne olur?
- Değişmeden geçerler ve bir anahtar harfi tüketmezler; bu nedenle anahtar kelime yalnızca A–Z ve a–z üzerinde ilerler.
- Vigenère şifresini nasıl çözerim?
- Anahtar kelimeyi biliyorsanız Çöz'ü seçin, anahtarı girin ve şifre metnini yapıştırın. Her harf, eşleşen anahtar harfi kadar geri kaydırılır. Anahtar kelime olmadan, anahtar uzunluğunu bulmak için Kasiski incelemesi ve her sütun için frekans analizi gibi kriptanaliz gerekir.
- Sonucum girdiyle neden aynı görünüyor?
- Yalnızca A harflerinden (ya da tek bir
adan) oluşan bir anahtar, her harfi sıfır kaydırır. Başka harfler içeren bir anahtar kelime seçin. - Vigenère şifresi güvenli mi?
- Hayır. Yaklaşık üç yüzyıl boyunca kırılamaz görünmüştür; ama Kasiski 1863'te genel bir saldırı yayımladı ve bilgisayarlar bunu saniyeler içinde çözer. Çok alfabeli şifreleri öğrenmek için hâlâ iyi bir yoldur.
- İngilizce olmayan alfabeleri işleyebilir mi?
- Bir şifre olarak hayır. Vigenère karesi 26 harfli Latin alfabesidir; bu nedenle diğer yazılar şifrelenmeden geçer ve araç bozulmadan bıraktığı harf sayısını bildirir.