Szyfr odwrotny
Program symuluje działanie prostego szyfru odwrotnego
Algorytm szyfru odwrotnego:
Algorytm szyfrowania odwrotnego polega zapisaniu liter tekstu jawnego w odwrotnej kolejności od ostatniej do piewszej np. informatyka - akytamrofni.
Deszyfowanie polega na wykonaniu tego samego algorytmu na szyfrogramie np. akytamrofni - informatyka
Przykładowe implementacje w Pythonie
tekst_jawny = "Informatyka jest fajna" #wersja 1 def szyfr_odwrotny_v1(tekst): dlugosc_tekstu = len(tekst) i = dlugosc_tekstu-1 szyfrogram = "" while i >= 0: szyfrogram += tekst[i] i-=1 return szyfrogram #wersja 2 def szyfr_odwrotny_v2(tekst): szyfrogram = "" for znak in reversed(tekst): szyfrogram += znak return szyfrogram ## Przykładowe użycie print(szyfr_odwrotny_v1(tekst_jawny)) #wersja 1 print(szyfr_odwrotny_v2(tekst_jawny)) #wersja 2 print(tekst_jawny[::-1]) #wbudowany mechanizm Pythona