Szyfr polialfabetyczny – zadania maturalne
Poznaliśmy już zagadnienie szyfrów polialfabetycznychszyfrów polialfabetycznych, czyli konkretnej kategorii szyfrów podstawieniowych charakteryzującej się wykorzystaniem tak zwanych alfabetów szyfrujących. Przykładem takiego szyfru może być XVI‑wieczny szyfr Vigenère’a. Pierwotnie działanie tej metody oparte było na specjalnej tablicy składającej się z 26 wierszy zawierających litery alfabetu łacińskiego.
W tym e‑materiale zapoznamy się z przykładowymi zadaniami maturalnymi, dotyczącymi zagadnienia szyfrów polialfabetycznych.
Implementacje algorytmu w poszczególnych językach programowania zostały omówione w e‑materiałach:
Szyfr polialfabetyczny w języku C++Szyfr polialfabetyczny w języku C++,
Szyfr polialfabetyczny w języku JavaSzyfr polialfabetyczny w języku Java,
Szyfr polialfabetyczny w języku PythonSzyfr polialfabetyczny w języku Python.
Przeanalizujesz zadania maturalne dotyczące szyfru Vigenère’a.
Na podstawie przedstawionego pseudokodu zaimplementujesz w wybranym języku (C++, Java lub Python) algorytm wykorzystujący szyfr polialfabetyczny.
Rozwiążesz przykładowe zadania maturalne obejmujące zagadnienie szyfrów polialfabetycznych.