ROT - 13 è un metodo di crittografia a basso livello che utilizza un meccanismo di scambio per modificare l'aspetto dei dati di tipo carattere . In esso , le prime 13 lettere dell'alfabeto - da A a M - luoghi di scambio con i prossimi 13 lettere - N alla Z. Utilizzando questo metodo di crittografia a causa di una parola come " questo " per visualizzare come " guvf " o la parola " semplice "per visualizzare come" fvzcyr . " Tutte le versioni di programmazione Python fornisce un facile da usare la funzione stringa chiamata " str.maketrans ", in cui la prima configurazione del palco per ROT - 13 , quindi elaborare il testo per la crittografia. Istruzioni
1
Dillo Python per usare ROT -13 e di aggiungere i personaggi di traduzione come argomenti - o parametri - alla funzione str.maketrans ( ) . Poiché questa funzione lavora in un " da-a " moda , aggiungere l'alfabeto come normale , poi di nuovo con ROT - 13 traduzione. ROT -13 funziona meglio se dite Python di utilizzare solo lettere maiuscole o minuscole , ma , se necessario , i tuoi argomenti possono includere sia :
rot13_trans = str.upper.maketrans ( ' ABCDEFGHIJKLMNOPQRSTUVWXYZ ', ' NOPQRSTUVWXYZABCDEFGHIJKLM ')
rot13_trans = str.lower.maketrans ( ' abcdefghijklmnopqrstuvwxyz ', ' nopqrstuvwxyzabcdefghijklm ' ) per
rot13_trans = str.maketrans ( ' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ', ' NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm ' ) economici 2 < p> Aggiungi la stringa di testo che si desidera tradurre come argomento per il ROT - 13 definizione di funzione . Digitare il nome che avete dato la corda quando si aggiunge al vostro programma Python :
def rot13 ( sampleMessage )
3
Fai il ROT -13 traduzione e visualizzare i risultati :
sampleMessage.translate ritorno ( rot13_trans ) economici