Poznaliśmy już szyfry opierające się na jednym alfabecie szyfrującym, jak szyfr Cezaraszyfr Cezara. Trudniejsze do złamania są bazujące na większej liczbie alfabetów szyfry polialfabetyczneszyfry polialfabetyczne. Przykładem jest szyfr Vigenère’a. W tym e‑materiale dowiesz się, jak zaimplementować szyfr tego typu w języku Java.
Ciekawi cię, jak wyglądają implementacje w innych językach programowania? Możesz się z nimi zapoznać w dwóch pozostałych lekcjach z tej serii:
Szyfr polialfabetyczny w języku C++Szyfr polialfabetyczny w języku C++,
Szyfr polialfabetyczny w języku PythonSzyfr polialfabetyczny w języku Python.
Więcej zadań? Sięgnij do: Szyfr polialfabetyczny – zadania maturalneSzyfr polialfabetyczny – zadania maturalne.
Prześledzisz, jak szyfrować ciągi znaków za pomocą szyfru Vigenère'a.
Przeanalizujesz implementację w języku Java szyfru Vigenère'a.
Wykonasz kilka ćwiczeń sprawdzających wiedzę dotyczącą implementacji szyfru Vigenère'a w języku Java.