R1C3iiryoy8vQ
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.

PY_I_P_W14_M14 Ukryj wiadomość - szyfrowanie tekstów metodą Cezara.

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

Czy da się ukryć wiadomość tak, by była czytelna tylko dla wtajemniczonych? Już w starożytnym Rzymie Juliusz Cezar znał odpowiedź: wystarczy przesunąć każdą literę o kilka pozycji w alfabecie. Tak narodził się jeden z najprostszych szyfrów w historii – szyfr Cezara.

W tym rozdziale poznasz zasady jego działania i nauczysz się implementować go w języku Python. To świetna okazja, by połączyć programowanie z historią, matematyką i… odrobiną tajemnicy.

Ale to nie wszystko — Cezar podobno używał tego szyfru także w życiu prywatnym, np. w listach do Cycerona. Choć dziś taki szyfr można złamać w kilka sekund, w czasach starożytnych był wystarczająco skuteczny, by chronić tajemnice imperium.

Ćwiczenie na rozgrzewkę

R1MG68D4VLG2Q
Ćwiczenie 1
Twoje cele
  • Utrwalisz wiedzę na temat szyfru Cezara.

  • Przeanalizujesz komputerową realizację szyfru Cezara w języku Python.

  • Rozwiążesz kilka prostych zadań związanych z szyfrem Cezara.