ASCII Julius Caesar Python -salauksen suurin ongelma on, että se ei ole kovin vahva.
import codecs def rot13(s): return codecs.encode(s, 'rot13')
Tämä koodirivi tuo koodekkimoduulin. Pakkauksenhallintamoduuli tarjoaa toimintoja tietojen koodaamiseen ja purkamiseen.
Seuraava rivi määrittelee funktion nimeltä rot13. Funktio rot13 ottaa merkkijonon argumenttina ja palauttaa rot13-algoritmilla koodatun merkkijonon.
Rot13-algoritmi on yksinkertainen salausalgoritmi, joka korvaa jokaisen kirjaimen 13 kirjaimella sen jälkeen aakkosissa.
Ascii koodi
Pythonissa voit käyttää ascii-koodimoduulia edustamaan ASCII-merkkejä. Esimerkiksi merkkijono "ABC" voidaan esittää merkkijonona "654321".
Caesar Salaus
Caesar-salaus on yksinkertainen korvaussalaus, jossa jokainen aakkosten kirjain korvataan kirjaimella, joka on kaksi asemaa alaspäin. Esimerkiksi kirjain A korvattaisiin kirjaimella D, B korvattaisiin C:llä ja niin edelleen. Tätä salausta voidaan käyttää tekstin salaamiseen.