Det största problemet med ASCII Julius Caesar Python-kryptering är att den inte är särskilt stark.
import codecs def rot13(s): return codecs.encode(s, 'rot13')
Denna kodrad importerar kodekmodulen. Codec-modulen tillhandahåller funktioner för att koda och avkoda data.
Nästa rad definierar en funktion som kallas rot13. Rot13-funktionen tar en sträng som ett argument och returnerar strängen kodad med rot13-algoritmen.
Rot13-algoritmen är en enkel krypteringsalgoritm som ersätter varje bokstav med bokstaven 13 bokstäver efter den i alfabetet.
Ascii-kod
I Python kan du använda ascii-kodmodulen för att representera ASCII-tecken. Till exempel kan strängen "ABC" representeras som strängen "654321".
Caesar Cipher
Caesar Chiffer är ett enkelt substitutionschiffer där varje bokstav i alfabetet ersätts av bokstaven två positioner nedåt. Till exempel skulle bokstaven A ersättas med D, B skulle ersättas med C, och så vidare. Detta chiffer kan användas för att kryptera text.