RPU4vBGZjDE6Z
Zdjęcie przedstawia posąg Juliusza Cezara w parku Tuileries w Paryżu. Cezar ma poważny wyraz twarzy. Jego głowę zdobi wieniec z liści laurowych. W lewej dłoni wyciągniętej nieco przed siebie trzyma zwój papirusu. Na ramionach i na pasie ma narzuconą tkaninę. W tle posągu rosną drzewa.

Uogólniony szyfr Cezara w języku C++

Źródło: Pixabay, domena publiczna.

Juliusz Cezar najczęściej kojarzony jest z Kleopatrą lub Brutusem. Jednak zanim ten rzymski wódz i polityk został zasztyletowany, dokonał w swoim życiu wielu imponujących osiągnięć. Nie tylko w kwestii podbojów.

Wiesz już, czym jest szyfrowanieP1CBubjLEszyfrowanie. Znasz też szyfr Cezara, a także jego uogólnioną wersję – podstawowe informacje na ten temat zostały omówione w e‑materiale Uogólniony szyfr CezaraP10f30t3TUogólniony szyfr Cezara. W tym e‑materiale zajmiemy się implementacją tego algorytmu w języku C++.

Ciekawi cię, jak wyglądają implementacje w innych językach programowania? Możesz się z nimi zapoznać w dwóch pozostałych materiałach z tej serii:

Więcej ćwiczeń dotyczących szyfru Cezara znajdziesz w e‑materiale Uogólniony szyfr Cezara – zadania maturalnePS66Id9SDUogólniony szyfr Cezara – zadania maturalne.

Twoje cele
  • Utrwalisz wiedzę dotyczącą szyfrowania ciągów znaków za pomocą szyfru Cezara.

  • Prześledzisz implementację uogólnionego szyfru Cezara w języku C++.

  • Napiszesz programy szyfrujące oraz deszyfrujące wykorzystujące uogólniony szyfr Cezara.

  • Zapoznasz się z modyfikacją uogólnionego szyfru Cezara.