Co to jest Szyfr Vigenère'a?
Darmowe narzędzie szyfru Vigenère'a online. Szyfruj lub deszyfruj tekst za pomocą tablicy Vigenère'a.
Szyfr Vigenère'a stanowi znaczący postęp w stosunku do prostych szyfrów podstawieniowych, takich jak Cezar. Zamiast przesuwać każdą literę o tę samą wartość, szyfr Vigenère'a używa słowa kluczowego do określenia innego przesunięcia dla każdej litery. To czyni go szyfrem polialfabetycznym — ta sama litera tekstu jawnego może być szyfrowana do różnych liter szyfrogramu w zależności od pozycji, pokonując prostą analizę częstości.
Szyfrowanie działa przez wielokrotne wyrównywanie słowa kluczowego pod tekstem jawnym. Każda litera słowa kluczowego określa przesunięcie Cezara dla odpowiadającej litery tekstu jawnego (A=0, B=1, ..., Z=25). Przy słowie kluczowym o długości n efektywna przestrzeń kluczy wynosi 26^n. Słowo kluczowe o 5 literach tworzy 26^5, czyli około 12 milionów możliwych kluczy, co czyni brutalną siłę niepraktyczną.
Narzędzie zapewnia szyfrowanie i deszyfrowanie ze słowem kluczowym, tryb autoklucza, wizualizację klucza znak po znaku oraz analizę statystyczną indeksu zgodności (IC). Tryb autoklucza rozszerza słowo kluczowe samym tekstem jawnym, eliminując powtarzający się wzorzec, który czyni standardowy Vigenère'a podatnym na test Kasiskiego. Wizualizacja klucza pokazuje dokładnie, jak każda litera klucza mapuje się na każdą pozycję tekstu jawnego.
Panel indeksu zgodności daje statystyczny wgląd w szyfrogram. Dla tekstu angielskiego IC wynosi około 0,0667. Dla tekstu losowego IC wynosi około 0,0385. Jeśli zaszyfrowany tekst Vigenère'a pokazuje IC bliskie 0,0385, szyfr działa poprawnie. Wartość powyżej 0,045 sugeruje, że słowo kluczowe może być wystarczająco krótkie, aby je złamać.