ROT13 / Cifra de César
A cifra de César é uma das técnicas de criptografia mais antigas e simples, atribuída a Júlio César, que a usava para proteger mensagens militares. Ela funciona deslocando cada letra do texto original um número fixo de posições no alfabeto, preservando maiúsculas e minúsculas e deixando caracteres não-alfabéticos inalterados. ROT13 é a variante mais comum, com deslocamento de 13, o que torna a codificação e decodificação operações idênticas, já que o alfabeto possui 26 letras.
Apesar de sua simplicidade, entender a cifra de César é fundamental para aprender sobre criptografia e cifras de substituição. O ROT13 é amplamente utilizado na internet para ocultar spoilers, respostas de enigmas ou conteúdo sensível sem realmente criptografá-lo. Esta ferramenta permite escolher qualquer valor de deslocamento de 1 a 25 e alternar entre codificação (deslocamento para frente) e decodificação (deslocamento reverso).
Como funciona
Letra codificada = ((posição original + deslocamento) mod 26). Posições com índice 0 (A=0 … Z=25). Para decodificar, use deslocamento = 26 − deslocamento_usado. ROT13 é auto-inverso: aplicá-lo duas vezes retorna o texto original.
Casos de uso
- Ocultar spoilers ou respostas de enigmas em fóruns e redes sociais
- Ensinar conceitos básicos de criptografia e cifras de substituição
- Disfarçar texto em e-mails ou documentos sem criptografia forte
- Decodificar textos em ROT13 encontrados online ou em sistemas legados
- Criar jogos de palavras simples ou puzzles de escape room