Szyfr polialfabetyczny w języku Java
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.