Det største problem med ASCII Julius Caesar Python-kryptering er, at den ikke er særlig stærk.
import codecs def rot13(s): return codecs.encode(s, 'rot13')
Denne kodelinje importerer codecs-modulet. Codecs-modulet giver funktioner til at kode og afkode data.
Den næste linje definerer en funktion kaldet rot13. Rot13-funktionen tager en streng som et argument og returnerer strengen kodet ved hjælp af rot13-algoritmen.
Rot13-algoritmen er en simpel krypteringsalgoritme, der erstatter hvert bogstav med bogstavet 13 bogstaver efter det i alfabetet.
Ascii kode
I Python kan du bruge ascii-kodemodulet til at repræsentere ASCII-tegn. For eksempel kan strengen "ABC" repræsenteres som strengen "654321".
Cæsar Chiffer
Cæsar-chifferet er et simpelt substitutionsciffer, hvor hvert bogstav i alfabetet erstattes af bogstavet to positioner nede. For eksempel ville bogstavet A blive erstattet af D, B ville blive erstattet af C, og så videre. Denne chiffer kan bruges til at kryptere tekst.