Todos os artigos

ROT13 e a cifra de César: substituição simples de caracteres

O português tem letras que não existem no alfabeto latino básico do ROT13 — como ã, õ, ç e as vogais acentuadas — e, como o algoritmo só desloca A-Z/a-z, essas letras passam pelo processo sem qualquer alteração: aplicar ROT13 a "amanhã" produz um resultado onde o "ã" continua exatamente igual no meio do texto irreconhecível.

Por que o "ã" e o "ç" sobrevivem ao deslocamento

Para o algoritmo, "ã" não é um "a" com um acréscimo — é um ponto de código Unicode totalmente diferente, fora do intervalo A-Z/a-z que o ROT13 reconhece. O mesmo vale para "ç" e para as vogais com acento. O resultado é um texto "cifrado" pela metade, com as letras típicas do português servindo de pista legível em meio ao resto da palavra.

Como funciona o deslocamento em si

Cada letra é substituída pela que está 13 posições à frente no alfabeto, recomeçando do A após o Z. Como 26 é um número par, um deslocamento de exatamente 13 é seu próprio inverso: aplicar a mesma operação duas vezes devolve o texto original, por isso não é preciso um modo separado de "decodificação".

Onde o ROT13 ainda é usado

  • Esconder spoilers ou respostas em fóruns como o Reddit, onde a técnica se popularizou.
  • Exemplos didáticos para explicar cifras de substituição.
  • Ofuscação leve quando o objetivo é não ser óbvio de imediato, não proteger o texto de verdade.

Por que isso não é segurança

O ROT13 não usa chave: o deslocamento é fixo e público, então qualquer pessoa pode revertê-lo instantaneamente sem nenhum cálculo. Para proteger de verdade senhas ou mensagens confidenciais, é preciso um algoritmo com chave, como o AES.

Experimentar a ferramenta