Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki
RPaWSSAKuJw5g
Zdjęcie przedstawia drewniane klocki drukarskie o różnych kolorach z różnymi znakami.

Szyfr polialfabetyczny w języku Java

Źródło: Amador Loureiro, dostępny w internecie: unsplash.com, domena publiczna.

Poznaliśmy już szyfry opierające się na jednym alfabecie szyfrującym, jak szyfr CezaraPvJJ5fOYkszyfr Cezara. Trudniejsze do złamania są bazujące na większej liczbie alfabetów szyfry polialfabetycznePrHtFJ1fbszyfry 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:

Więcej zadań? Sięgnij do: Szyfr polialfabetyczny – zadania maturalnePduSFQm9bSzyfr polialfabetyczny – zadania maturalne.

Twoje cele
  • 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.