Codificador e decodificador ROT13, ROT13.5 e ROT47

BeetVPN

Decodificador ROT13:

ROT13, abreviação de “rotação 13”, é uma cifra monoalfabética simples. É um caso particular da conhecida cifra de César em que cada letra do texto simples é substituída pela letra situada 13 posições adiante no alfabeto latino. Assim como a cifra de César e outras cifras monoalfabéticas, o ROT13 não oferece segurança e é fácil de quebrar.


A cifra ROT13, assim como a criptografia XOR, é comutativa ou simétrica: basta aplicar novamente o algoritmo ao texto cifrado para recuperar o texto simples. Como o alfabeto latino tem 26 letras, um deslocamento de 13 representa exatamente a metade. Duas aplicações sucessivas devolvem o texto original.


O ROT13 às vezes é usado em fóruns e na Usenet para ocultar conteúdo, por exemplo spoilers ou textos que não devem ser lidos de imediato. Em nenhuma hipótese ele é suficiente para proteger dados sensíveis.


Como o ROT13 é sua própria operação inversa, ele às vezes é usado em jogos de palavras. Algumas palavras se transformam em outra palavra real em vez de uma sequência aleatória. Por exemplo, “abjurer” vira “nowhere”.


Outras variantes: ROT13.5 e ROT47

Existem várias variantes de ROT. O ROT13 atua apenas sobre letras. Para números, pode-se usar ROT5; combinando os dois métodos, obtém-se ROT13.5, que trabalha com letras e dígitos. Outra variante mais complexa é ROT47. Em vez do alfabeto latino, ela usa a tabela ASCII de 7 bits, do valor decimal 33 (!) ao 126 (~), excluindo o espaço. São 94 caracteres, cuja metade é 47. O ROT47 funciona como o ROT13, mas oculta melhor o texto porque mistura caracteres especiais, números e letras. Por exemplo, “This sentence was encrypted using ROT47!” vira “E9:D D6?E6?46 H2D 6?4CJAE65 FD:?8 #~%cf P”. Nesta página, você pode transformar e decodificar textos com ROT13, ROT13.5 ou ROT47.