Gerador de Cifra de César e ROT13

Cifre ou decifre texto com uma cifra de César (escolha seu próprio deslocamento) ou com ROT13. Apenas as letras são deslocadas; números, símbolos e outros caracteres permanecem inalterados. A conversão ocorre inteiramente no seu navegador; nada do que você digita é enviado a um servidor.


Deslocamento (0-25)
Modo


          
          Copiado!
        

O que são a cifra de César e o ROT13?

A cifra de César é uma das cifras mais antigas e simples, substituindo cada letra por outra situada um número fixo de posições à frente no alfabeto. Com um deslocamento de 3, por exemplo, A se torna D e B se torna E (voltando a A após Z). O ROT13 é um caso especial da cifra de César com o deslocamento permanentemente fixado em 13 — exatamente metade do alfabeto de 26 letras —, o que lhe dá a propriedade prática de que aplicar a mesma transformação uma segunda vez restaura o texto original (cifrar e decifrar são a mesma operação).

Dicas

  • O ROT13 é usado há muito tempo em fóruns da internet como uma ofuscação leve para esconder spoilers ou respostas de quem ainda não quer vê-los. Não é segurança real — apenas uma forma de evitar que algo seja visto por acidente.
  • Um deslocamento de 26 produz um texto idêntico à entrada, já que percorre o alfabeto de 26 letras exatamente uma volta completa. Um deslocamento de 0 se comporta da mesma forma.
  • No modo "Decifrar", digitar o mesmo deslocamento usado ao cifrar restaura o texto original. Você pode alternar entre os modos sem alterar o deslocamento para ver como isso funciona.
  • Letras maiúsculas e minúsculas são deslocadas de forma independente e mantêm sua caixa (cifrar A resulta em D, cifrar a resulta em d — a caixa em si nunca muda).

Perguntas frequentes

Como há apenas 26 valores possíveis de deslocamento (de 0 a 25), uma cifra de César pode ser quebrada por força bruta em segundos. Ela não oferece segurança real hoje em dia; é usada puramente como ferramenta introdutória para ensinar criptografia, ou para ofuscação leve e diversão.

O ROT13 é um caso especial da cifra de César em que o deslocamento é sempre fixado em 13. Como isso é exatamente metade do alfabeto de 26 letras, aplicar a mesma transformação duas vezes convenientemente devolve o texto original.

Não. Esta ferramenta só desloca letras latinas básicas (A-Z, a-z); tudo o mais — outros alfabetos, números, símbolos, espaços etc. — passa sem alterações.

Não. Toda a cifragem e decifragem ocorre em JavaScript no seu navegador, e o que você digita nunca é transmitido a nenhum servidor.
ツールくん

Curiosidade — por que leva o nome de César

A cifra de César leva o nome de Júlio César, o estadista e general da Roma Antiga, que teria realmente usado esse método para proteger comunicações militares. O historiador romano Suetônio, em sua obra "Vidas dos Doze Césares," registra que César usava um deslocamento de três letras em sua correspondência com amigos.

Sua força como cifra é insignificante pelos padrões modernos, mas a ideia subjacente — substituir letras segundo uma regra fixa — tem importância histórica como antecessora de cifras clássicas mais sofisticadas que vieram depois, como as cifras de substituição gerais (com um mapeamento de letras mais complexo) e a cifra de Vigenère (que combina vários deslocamentos).

A cifra de César costuma ser a primeira cifra apresentada em livros de criptografia, justamente por ser uma excelente ferramenta didática: permite compreender de forma intuitiva conceitos fundamentais — texto simples, texto cifrado, chave (o deslocamento, neste caso) e ataques de força bruta — sem precisar de matemática complexa.