Zawartość
Szyfr Vigènere to metoda szyfrowania wykorzystująca szereg różnych „szyfrów Cezara” opartych na literach słowa kluczowego. W szyfrze Cezara każda litera fragmentu jest przesuwana o określoną liczbę liter, które mają być zastąpione odpowiednią literą. Na przykład oznacza to, że przy przesunięciu o trzy pozycje w szyfrze Cezara: A stałoby się D; B stanie się E; C stałoby się F itd. Szyfr Vigènere opiera się na tej metodzie, używając kilku szyfrów Césara w różnych punktach wiadomości. W tym artykule pokazano, jak z niego korzystać.
Kroki
Metoda 1 z 2: Szyfruj
- Zdobądź kwadrat Vigènere (zdjęcie na końcu tego artykułu) lub stwórz własny plac Vigènere.
-
Pomyśl o słowie kluczowym, które jest krótsze niż frazy lub frazy, które chcesz zaszyfrować. W tym przykładzie użyjemy:LIMONKA
- Zapisz swoją wiadomość bez spacji. W tym przykładzie użyjemy:
WIKIHOWISTHEBEST
-
Wpisz słowo kluczowe poniżej wiadomości, starannie dopasowując każdą literę słowa kluczowego do litery w wiadomości. Rób to, dopóki nie wyrównasz wszystkich liter w wiadomości:WIKIHOWISTHEBEST
LIMELIMELIMELIME
-
W razie potrzeby wytnij słowo kluczowe, aby dopasować je do frazy. W przykładzie użytym w tym artykule słowoLIMONKApasuje idealnie, ale jeśli słowo kluczowe nie pasuje idealnie, nie ma potrzeby używania całego słowa. Na przykład:
WIKIHOWIST NAJLEPSZY NAJLEPSZY
LIMELIMELIMELIMELIMELIMEL
- Przejdź do pierwszej linii słowa kluczowego na placu Vigènere i przejdź do pierwszej kolumny wiadomości i znajdź punkt przecięcia wiersza i kolumny. To twój zaszyfrowany list.
- Kontynuuj w ten sposób, aż całe zdanie zostanie zaszyfrowane. Przykład wygląda tak:
LAYEWGKEHLVAQWGP
Metoda 2 z 2: rozszyfrowanie
- Wykonaj powyższe kroki w odwrotnej kolejności, aby zdekodować zaszyfrowany tekst.
- Znajdź kolumnę pierwszej litery zaszyfrowanego tekstu i idź dalej, aż dojdziesz do linii pierwszej litery słowa kluczowego. Ta litera jest pierwszą literą zakodowanego zdania.
- Kontynuuj w ten sposób, aż całkowicie odszyfrujesz tekst.
- Skończone.
Plac Vigènere
Porady
- Przekazując zaszyfrowaną wiadomość komuś innemu, muszą znać hasło, aby złamać kod, więc potajemnie do niej szepnij lub użyj z góry określonego szyfru Cezara do zaszyfrowania słowa kluczowego.
- Istnieją crackery Vigènere, których możesz użyć do złamania kodu. Wyszukaj je w Internecie.
- Inną metodą szyfrowania jest znalezienie odpowiedniej litery na przecięciu wierszy i kolumn. W tym przypadku „litera W i L to H” i tak dalej. WIKIHOWISTHEBEST staje się HQWMSWIMDBTIMMEX.
- Sprawdź, czy poprawnie zaszyfrowałeś. Nieprawidłowo zaszyfrowany tekst może być niemożliwy do poprawnej interpretacji i trudno jest rozpoznać błąd bez drugiego sprawdzenia.
- Jeśli użyjesz większego kwadratu Vigènere, który zawiera zarówno znaki interpunkcyjne, jak i odstępy, złamanie cyfry będzie trudniejsze. Jest to szczególnie ważne, gdy „słowo kluczowe” lub „wyrażenie” jest tak samo długie lub dłuższe niż wiadomość.
- Inną metodą dalszego zaciemniania wiadomości jest użycie szyfru Cezara w oryginalnej wiadomości o określonej z góry wartości (na przykład: ROT13), a następnie zaszyfrowanie jej przy użyciu szyfru Vigènere'a. Nawet jeśli został rozszyfrowany, nie wiedząc, że wynik został zaszyfrowany szyfrem Cesara przed szyfrem Vigènere, wiadomość nadal będzie wydawać się przypadkowa.
- Im częściej twoje „słowo kluczowe” lub „fraza kluczowa” jest powtarzane, tym łatwiej będzie wykrywać wzorce w zaszyfrowanym tekście i tym łatwiej będzie złamać szyfr. Preferowany jest „klucz” o długości równej lub większej niż długość wiadomości.
Ostrzeżenia
- Ten szyfr nie jest niezawodny (żaden szyfr nie jest) i można go szybko złamać. Według obecnych standardów postać Vigènere jest wyjątkowo słaba.Nie używaj tego do niczego naprawdę ściśle tajnego. Dla silniejszych wyszukiwań szyfrowania AES i RSA. Ten szyfr może być jednak użyty z szyfrem jednorazowego użytku (prawdziwie losowym kluczem szyfrującym o tej samej długości co tekst, który jest używany tylko raz) w celu utworzenia zaszyfrowanego tekstu, który, o ile klucz jest bezpieczny, nie można odszyfrować.