ROT- 13 é um método de criptografia de baixo nível que usa um mecanismo de troca para alterar a aparência de dados de caracteres. Nela, as primeiras 13 letras do alfabeto - A a M - trocar de lugar com os próximos 13 letras - N a Z. Empregando este método de criptografia faz com que uma palavra como "isto" para exibir como " guvf " ou a palavra " simples "para exibir como" fvzcyr . " Todas as versões de programação Python proporcionar um fácil de usar a função string chamada " str.maketrans ", em que você definiu pela primeira vez o palco para ROT -13 , então texto processo de criptografia. Instruções
1
Diga Python usar ROT -13 e adicionar os caracteres de tradução como argumentos - ou parâmetros - para os str.maketrans () função. Como essa função trabalha em uma " de-para " fashion , adicione o alfabeto como normal, em seguida, novamente usando ROT -13 tradução . ROT -13 funciona melhor se você dizer Python para usar apenas letras maiúsculas ou minúsculas , mas , se necessário , os seus argumentos podem incluir :
rot13_trans = str.upper.maketrans (' ABCDEFGHIJKLMNOPQRSTUVWXYZ ', ' NOPQRSTUVWXYZABCDEFGHIJKLM ')
rot13_trans = str.lower.maketrans (' abcdefghijklmnopqrstuvwxyz ', ' nopqrstuvwxyzabcdefghijklm ')
rot13_trans = str.maketrans (' ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz ', ' NOPQRSTUVWXYZABCDEFGHIJKLMnopqrstuvwxyzabcdefghijklm ')
2
Adicionar a cadeia de texto que deseja traduzir como um argumento para a definição da função ROT- 13. Digite o nome que você deu a corda ao adicioná-lo ao seu programa Python:
def rot13 ( sampleMessage )
3
Faça a tradução ROT -13 e exibir os resultados :
retornar sampleMessage.translate ( rot13_trans )