ROT - 13 er et lavt nivå krypteringsmetode som bruker et bytte mekanisme for å endre utseendet på tegn data . I det de første 13 bokstavene i alfabetet - fører N gjennom Z. Ansette denne krypteringsmetode et ord som " dette " for å vise som " guvf " eller ordet " enkelt - en gjennom M - bytte plass med de neste 13 bokstaver "for å vise som" fvzcyr . " Alle versjoner av Python programmering gi en enkel å bruke string funksjon kalt" str.maketrans "der du først sette scenen for ROT - 13 , deretter behandle tekst for kryptering. Instruksjoner
en
Fortell Python å bruke ROT - 13 og legge til oversettelse tegn som argumenter - eller parametre - til str.maketrans ( )-funksjonen . Fordi denne funksjonen fungerer i en "fra - til" mote, legger alfabetet som normalt, så igjen ved hjelp av ROT -13 oversettelse. ROT - 13 fungerer best hvis du forteller Python til å bruke bare store eller små bokstaver , men hvis det er nødvendig, kan dine argumenter omfatte både : en
rot13_trans = str.upper.maketrans (' ABCDEFGHIJKLMNOPQRSTUVWXYZ ', ' NOPQRSTUVWXYZABCDEFGHIJKLM ')
rot13_trans = str.lower.maketrans (' abcdefghijklmnopqrstuvwxyz ', ' nopqrstuvwxyzabcdefghijklm ')
rot13_trans = str.maketrans (' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ', ' NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm ')
2 < p > Legg til teksten du vil oversette som et argument mot ROT -13 funksjon definisjon. Skriv inn navnet du ga strengen når du legger det til Python-programmet : en
def ROT13 ( sampleMessage )
3
Gjør ROT - 13 oversettelse og vise resultatene : en
retur sampleMessage.translate ( rot13_trans )