PY_I_P_W14_M14 Ukryj wiadomość - szyfrowanie tekstów metodą Cezara.
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ę
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.