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
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
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
Şifrele veya çöz seçin
Aynı araç, Vigenère karesini kullanarak her iki yönü de yapar.
-
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
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.
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.
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.
MD5 Hash Üreticisi
Bütünlük doğrulaması için metinlerin ve dosyaların MD5 kontrol toplamlarını hesaplayın. Bu sonuçlar, md5sum ve openssl dgst -md5 komutlarının ürettiği çıktılarla eşleşir.
Araç diğer dillerde mevcuttur
- Koder szyfru Vigenère [PL]
- Encodeur de chiffre de Vigenère [FR]
- Vigenère-chifferkodare [SV]
- Bộ mã hóa Vigenère [VI]
- Vigenère-cijfercodeerder [NL]
- Vigenère-Verschlüsselungs-Encoder [DE]
- Penyandi Sandi Vigenère [ID]
- Codificador de cifrado Vigenère [ES]
- مشفّر فيجينير [AR]
- 비즈네르 암호 인코더 [KO]
- เครื่องมือเข้ารหัส Vigenère [TH]
- ヴィジュネル暗号エンコーダー [JA]
- Codificador da cifra de Vigenère [PT]
- Vigenere Cipher Encoder [EN]
- Codificatore del cifrario di Vigenère [IT]
- Кодировщик шифра Виженера [RU]
- 维吉尼亚密码编码器 [ZH]