RQ717T9kOgSyJ
Zdjęcie przedstawia drewniane klocki drukarskie o różnych kolorach z różnymi cyframi i literami.

Szyfr polialfabetyczny – zadania maturalne

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

Poznaliśmy już zagadnienie szyfrów polialfabetycznychPrHtFJ1fbszyfró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:

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