Vigenère Şifre Kodlayıcı

İlk kez 1553 yılında Giovan Battista Bellaso tarafından tanımlanan ve sonradan yanlışlıkla Blaise de Vigenère’ye atfedilen Vigenère şifresi, her harfi tekrarlanan bir anahtar sözcüğe bağlı olarak farklı bir miktarda kaydırır. 300 yıl boyunca “le chiffre indéchiffrable” (çözülemez şifre) olarak anılmasına rağmen, sonunda 1863 yılında Friedrich Kasiski’nin istatistiksel saldırısına yenildi. Bu kodlayıcı; bulmacalar, CTF görevleri ve sınıf kriptografisi için şifreleme ve çözme yapmanıza olanak tanır.

Vigenère şifresi nasıl kullanılır

  1. 1

    Mesajınızı girin

    A'dan Z'ye harfler kaydırılır; rakamlar, boşluklar, noktalama işaretleri ve Latin dışı her karakter değişmeden geçer.

  2. 2

    Bir anahtar sözcük belirleyin

    Bir kelime ya da ifade seçin. Yalnızca harfleri sayılır ve uzun anahtar sözcükleri kırmak daha zordur.

  3. 3

    Şifrele veya çöz seçin

    Aynı araç, Vigenère karesini kullanarak her iki yönü de yapar.

  4. 4

    Sonucu okuyun

    Her harf, karşılık gelen anahtar harfi kadar kaydırılır (A=0, B=1 vb.); büyük ve küçük harfler korunur.

Çözümlü bir örnek

Araç Hello World metni ve KEY anahtarıyla başlar. Şifreleme şunu verir:

Metin:   Hello World
Anahtar: KEYKE YKEYK
Şifre:   Rijvs Uyvjn

Büyük/küçük harfin korunduğuna (H büyük kalır ve R olur), boşluğun olduğu gibi bırakıldığına ve anahtar imlecinin yalnızca harflerde ilerlediğine dikkat edin. Aynı anahtarla çözmeye geçin; Rijvs Uyvjn yeniden Hello World olur.

Vigenère karesi

Her metin harfi ve her anahtar harfi, 26x26’lık bir Sezar kaydırmaları ızgarasında bir satır ve bir sütun seçer. Metin harfi H ve anahtar harfi K ise çıktı R olur, çünkü H (7) + K (10) = 17 = R. Klasik ders kitabı örneği tekrarlanan bir anahtar kullanır:

Metin:   ATTACKATDAWN
Anahtar: LEMONLEMONLE
Şifre:   LXFOPVEFRNHR

Neden eski şifreleri geride bıraktı

Sezar ve Atbash gibi tek alfabeli şifreler E harfini her zaman aynı şekilde kodlar, bu yüzden şifreli metinde en sık geçen harf, düz metinde en sık geçen harfi ele verir. Vigenère kaydırmayı döndürür, böylece E bir seferinde X, sonrakinde K olabilir; bu da harf sıklıklarını düzleştirir ve basit çözümlemeyi boşa çıkarır.

Tek paragrafta Kasiski saldırısı

Şifreli metinde sabit aralıklarla tekrarlanan harf grupları, anahtar uzunluğunun o aralığı böldüğüne işaret eder. Bu aralıklardan birkaçını toplayın, en büyük ortak bölenlerini alın; olası anahtar uzunluğunu elde edersiniz. Şifreli metni o sayıda Sezar akışına bölün ve her birine sıklık çözümlemesi uygulayın.

Güvenlik notu

Vigenère yalnızca eğitsel değeri olan klasik bir şifredir. Hiçbir modern saldırıya karşı güvenli değildir: altı harfli bir anahtarla kısa bir İngilizce metin saniyeler içinde kırılır. Gerçek gizlilik için doğrulanmış bir kütüphaneden AES-GCM veya ChaCha20-Poly1305 kullanın, asla elle yapılan bir şifre değil.

Sık Sorulan Sorular

Değişmeden geçerler. Yalnızca A-Z arasındaki 26 harf kaydırılır; bu nedenle aksanlı harfler (ç, ğ, ı, ö, ş, ü) ve Latin dışı her yazı olduğu gibi kopyalanır, anahtar imleci de onlarda ilerlemez.

Evet. Küçük harfli metin küçük harfli çıktı üretir, büyük harfler büyük kalır. Anahtar sözcüğün kendisi büyük/küçük harfe duyarsızdır.

Kesinlikle. Başlangıç seviyesi CTF’lerin klasiğidir. İpuçları genellikle görev metninde anahtar uzunluğunu verir ya da şifreli metinde tekrarlanan bir harf grubu bırakır.

Metniniz ve anahtarınız, şifreyi hesaplamak için sunucumuza gönderilir; orada işlenir, saklanmaz ve günlüğe kaydedilmez. Vigenère güvenli olmadığından, gerçek bir sırrı asla klasik bir şifreyle şifrelemeyin.

İlgili Araçlar

Araç diğer dillerde mevcuttur