Szyfr Vigenere
To bardziej zaawansowany szyfr symetryczny, polega na tym, że każdą literę w haśle przesuwamy zgodnie z odpowiadającą jej literą w kluczu.
Wzór
Szyfr można go zdefiniować jako:
Gdzie:
- to dana litera
- to litera klucza
- to indeks zarówno litery hasła jak i litery klucza
- to liczba liter w alfabecie
Klucz
Kluczem może być dowolny tekst. Jeśli klucz jest krótszy niż hasło, to klucz się zapętla.
Ważne jest to by klucz był w tym samym alfabecie co hasło.
Autoklucz
Autokluczem jest wybrany tekst (chociaż tutaj uczymy się że jest to tylko jedna litera) z tekstem jawnym, który chcemy zaszyfrować.
Przykład:
- Tekst jawny: BAŚKA MIAŁA FAJNY
- Autoklucz: OBAŚKA MIAŁA FAJNY
Jak można się domyślić, bardzo łatwo jest zbruteforcować rozwiązanie takiego autoklucza, którego klucz składa się z jednej litery poprzedzającej, dlatego wykorzystuje się dłuższe klucze.
Przykład szyfrowania
