ROT -13 er et lavt niveau kryptering metode, der bruger en bytte mekanisme til at ændre udseendet af tegndata . I det, de første 13 bogstaver i alfabetet - forårsager N gennem Z. Anvender denne krypteringsmetode et ord som "this " for at vise som " guvf " eller ordet " simpel - gennem M - udveksling steder med de næste 13 bogstaver "for at vise som" fvzcyr . " Alle versioner af Python programmering giver en nem at bruge string funktion kaldet " str.maketrans ", hvor du først sætte scenen for ROT -13, derefter behandle tekst til kryptering. Instruktioner
1
Fortæl Python til at bruge ROT -13 og tilføje oversættelse tegn som argumenter - eller parametre - til str.maketrans ( ) funktion. Fordi denne funktion virker i en " fra-til " mode, tilføje alfabetet som normalt, så igen bruge ROT -13 translation. ROT -13 fungerer bedst, hvis du fortæller Python kun at bruge store eller små bogstaver , men hvis det er nødvendigt , kan dine argumenter omfatte både : Hej
rot13_trans = str.upper.maketrans ( ' ABCDEFGHIJKLMNOPQRSTUVWXYZ ', ' NOPQRSTUVWXYZABCDEFGHIJKLM ' )
rot13_trans = str.lower.maketrans ( ' abcdefghijklmnopqrstuvwxyz ', ' nopqrstuvwxyzabcdefghijklm ' )
rot13_trans = str.maketrans ( ' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ', ' NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm ' )
2 < p > Tilføj den tekststreng, du ønsker at oversætte som et argument for ROT -13 -funktion definition. Skriv det navn, du gav strengen når du tilføjer det til din Python program : Hej
def ROT13 ( sampleMessage )
3
Gør ROT -13 oversættelse og vise resultaterne : Hej
retur sampleMessage.translate ( rot13_trans )