Poznaliśmy już szyfr Cezaraszyfr Cezara, czyli klasyczny szyfr przesuwający (podstawieniowy). Jego działanie polega na zastąpieniu każdej z liter tekstu jawnego odpowiadającą jej literą, oddaloną o określoną liczbę miejsc w alfabecie.
W tym e‑materiale dowiesz się, w jaki sposób można napisać algorytm szyfru Cezara w języku Python.
Ciekawi cię, jak wyglądają implementacje w innych językach programowania? Możesz się z nimi zapoznać w dwóch pozostałych e‑materiałach z tej serii:
Implementacja szyfru Cezara w języku C++Implementacja szyfru Cezara w języku C++,
Implementacja szyfru Cezara w języku JavaImplementacja szyfru Cezara w języku Java.
Więcej zadań? Sięgnij do Szyfr Cezara – zadania maturalneSzyfr Cezara – zadania maturalne.
Prześledzisz algorytm szyfrowania tekstu za pomocą szyfru Cezara.
Przeanalizujesz algorytm odszyfrowania tekstu utajnionego, za pomocą szyfru Cezara.
Napiszesz w języku Python program szyfrujący oraz odszyfrowujący tekst.
Wyjaśnisz działanie funkcji na pojedynczych znakach i na napisach.