ROT- 13 est une méthode de chiffrement de bas niveau qui utilise un mécanisme de permutation pour modifier l'apparence de données de caractère . Dans ce document, les 13 premières lettres de l'alphabet - A par M - changer de place avec les 13 prochaines lettres - N à Z. En utilisant cette méthode de cryptage provoque un mot tel que " cette " à afficher comme " Guvf » ou le mot «simple " afficher comme " fvzcyr . " Toutes les versions de programmation Python fournir un outil facile à utiliser la fonction de chaîne appelée " str.maketrans " dans laquelle vous commencez à préparer le terrain pour ROT- 13, puis traiter le texte pour le chiffrement. Instructions
1
Dites- Python à utiliser ROT- 13 et ajouter les caractères de conversion comme arguments - ou des paramètres - à la fonction str.maketrans (). Parce que cette fonction est disponible dans un « de-à " la mode, ajouter l'alphabet comme d'habitude, puis à nouveau en utilisant ROT -13 traduction. ROT -13 fonctionne mieux si vous dites Python d'utiliser uniquement des lettres majuscules ou minuscules , mais si nécessaire, vos arguments peuvent inclure à la fois :
rot13_trans = str.upper.maketrans (' ABCDEFGHIJKLMNOPQRSTUVWXYZ ', ' NOPQRSTUVWXYZABCDEFGHIJKLM ') Photos
rot13_trans = str.lower.maketrans (' abcdefghijklmnopqrstuvwxyz »,« nopqrstuvwxyzabcdefghijklm ')
rot13_trans = str.maketrans (' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ', ' NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm ')
2 < p> Ajouter la chaîne de texte que vous souhaitez traduire comme argument à la définition de la fonction ROT- 13. Tapez le nom que vous avez donné la corde lors de l'ajouter à votre programme Python :
def rot13 ( sampleMessage )
3
Faire le ROT -13 traduction et d'afficher les résultats : Photos
sampleMessage.translate de retour ( rot13_trans )