I_P_W14_M13_C++ Szyfr Cezara w języku C++
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 C++. 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 C++.
Rozwiążesz kilka prostych zadań związanych z szyfrem Cezara.