Szyfrowanie¶
Szyfr podstawieniowy to takie przekształcenie, w którym każdy znak tekstu jawnego zastępowany jest przez inny znak/znaki szyfrogramu. Pisanie funkcji szyfrujących można sprowadzić do zdefiniowana dóch funkcji szyfruj_znak(), które przekształca jeden znak w inny według podanego sposobu i szyfruj()`, która przegląda szyfrogram znak po znaku i wykorzystując funkcję szyfruj_znak() zamienia poszczególne znaki.
Poniżej przykład szyfrowania z przesunięciem cyklicznym o 1.
Zmodyfkuj kod tak, aby można było szyforwać małe litery alfabetu łacińskiego.
Jeśli mamy inny szyfr podstawieniowy, wystarczy zmodyfikować funckję szyfrującą pojedynczy znak. Poniżej przykład szyfru hakerskiego, w którym A jest zastępowane przez @, O na 0, E na 3, H na #, a I na !. Pozostałe litery są bez zmian. Przeanalizuj program i napisz funkcję deszyfruj, która będzie deszyfrować.