Głównym problemem związanym z szyfrowaniem ASCII Julius Caesar Python jest to, że nie jest ono bardzo silne.
import codecs def rot13(s): return codecs.encode(s, 'rot13')
Ta linia kodu importuje moduł kodeków. Moduł kodeków zapewnia funkcje do kodowania i dekodowania danych.
Następna linia definiuje funkcję o nazwie rot13. Funkcja rot13 przyjmuje ciąg jako argument i zwraca ciąg zakodowany przy użyciu algorytmu rot13.
Algorytm rot13 to prosty algorytm szyfrowania, który zastępuje każdą literę literą 13 liter alfabetu po niej.
Kod ascii
W Pythonie możesz użyć modułu kodu ASCII do reprezentowania znaków ASCII. Na przykład ciąg „ABC” można przedstawić jako ciąg „654321”.
Szyfr Cezara
Szyfr Cezara to prosty szyfr podstawieniowy, w którym każda litera alfabetu jest zastępowana literą o dwie pozycje niżej. Na przykład litera A zostanie zastąpiona literą D, litera B zostanie zastąpiona literą C i tak dalej. Ten szyfr może być używany do szyfrowania tekstu.