Vigenere şifrelemesi nasıl çözülür?

Vigenere şifresi, şifreli bir metin oluşturmak için bir anahtar kelime ile birlikte biçimlendirilmemiş bir cümle alır. Anahtar kelime olmadan kodun şifresini çözmek neredeyse imkansızdır, dolayısıyla Vigenere şifresi kırılmadan on yıllar boyunca kullanılmıştır. Ancak, kodun şifresini çözmeyi mümkün kılan anahtar kelimenin uzunluğunu tahmin etmek mümkündür.

Harflerin tekrarlanan sıraları için şifreli metni arayın. Tekrarlanan diziler arasındaki uzunluğun incelenmesi, anahtar kelimenin uzunluğu hakkında bir ipucu verebilir. Bir bütün olarak dizinin uzunluğuna gelince, anahtar kelimenin ne kadar uzun olabileceğine dair bir ipucu verebilir. Örneğin, 95 karakterden oluşan şifrelenmiş bir metin 5 ve 19'a bölünebilir; bu 5 karakterli kelimenin 19 kez kullanıldığı anlamına gelebilir.

Anahtar kelimede olduğunu düşündüğünüz her karakter için L1, L2, L3 ve benzeri bir değer atayın.

Alfabenin her harfi olarak L1 - Ln ("n" anahtar sözcüğündeki karakter sayısıdır) harflerinin her birinin gösterdiği frekansı bulun. Örneğin, belki L1 dört kez "A", "B", "C", sadece bir kez, vb.

Her bir karakterin frekansını İngiliz dilinde her harfin ortalama frekansıyla karşılaştırın. Örneğin, "E" en sık İngilizce dilinde meydana gelir, bu yüzden L1'in en sık hangi harfle gerçekleştiğini karşılaştırmalısınız. Alfabedeki her harfe 1 ila 26 arasında bir değer atanırsa, "A" ile başlayarak, metin metnin karakter değerini ve anahtar kelimeleri ekleyerek ve 1'i çıkartarak metin şifresine dönüştürülür. "E" daha sık "I" olarak görünür, L1'in "E" harfi olduğu varsayılır. Anahtar kelimenin her bir harfi için bu işlemi tekrarlayın.

Mesajı çözmek için anahtar kelimeyi kullanın.