Uogólniony szyfr Cezara
Określenia takie jak „kryptografia” czy „szyfrowanie” mogą kojarzyć się z nowoczesnymi metodami zabezpieczania ważnych danych przed nieuprawnionym dostępem.
W kontekście historii najbardziej znanym faktem związanym z kryptografią czy kryptologią może być wykorzystywana w czasie II wojny światowej maszyna Enigma.
W rzeczywistości korzenie kryptografii sięgają znacznie dalej, do starożytności, a prawdziwym kamieniem milowym w rozwoju tej dziedziny były dokonania Rzymian. W tym e‑materiale poznamy mający ponad 2000 lat szyfr, którego Juliusz Cezar używał do zabezpieczania swojej prywatnej korespondencji.
Implementację omawianego algorytmu przedstawiamy w e‑materiałach:
Uogólniony szyfr Cezara w języku C++Uogólniony szyfr Cezara w języku C++,
Uogólniony szyfr Cezara w języku JavaUogólniony szyfr Cezara w języku Java,
Uogólniony szyfr Cezara w języku PythonUogólniony szyfr Cezara w języku Python.
Więcej zadań? Sięgnij do: Uogólniony szyfr Cezara – zadania maturalneUogólniony szyfr Cezara – zadania maturalne.
Przeanalizujesz budowę uogólnionego szyfru Cezara.
Wyjaśnisz, czym są alfabet jawny oraz szyfrowy.
Użyjesz algorytmu szyfrującego Cezara do zaszyfrowania przykładowych łańcuchów znaków.