Cifra de César — criptografia clássica por deslocamento
Cifre e decifre textos com a clássica Cifra de César (incluindo ROT13). Escolha o deslocamento. Educacional — não use para segurança real.
História da Cifra de César
A Cifra de César é uma das cifras mais antigas de que se tem registro — atribuída a Júlio César, que a usava para comunicações militares. Suetônio, biógrafo romano do século I, descreveu o uso em sua obra De Vita Caesarum: César enviava cartas substituindo cada letra pela terceira após ela no alfabeto.
Como funciona
Você define um número de shift (deslocamento). Cada letra do alfabeto é substituída pela letra que está shift posições à frente. Letras vão "circulando" — após Z vem A. Caracteres não-alfabéticos (números, pontuação, espaços) ficam intactos.
Exemplo com shift 3: A → D, B → E, C → F, ..., X → A, Y → B, Z → C.
"HELLO" vira "KHOOR".
ROT13 — caso especial famoso
Com shift 13, a cifra fica auto-inversa: aplicar duas vezes retorna ao original (porque 13 + 13 = 26 = um alfabeto completo). Por isso é usada em fóruns, posts e Reddit para esconder spoilers leves — quem quer ler aplica ROT13 e o texto desaparece em "ruído"; quem decide ver, aplica ROT13 de novo e revela.
Não use para segurança real
A Cifra de César é trivialmente quebrável:
- Força bruta: apenas 25 shifts possíveis — uma pessoa testa todos em segundos.
- Análise de frequência: a letra mais comum em português é "A". No texto cifrado, a letra mais comum é provavelmente o shift de A. Quebra em minutos.
Para criptografia real (proteger dados sensíveis), use AES, RSA, ChaCha20 — algoritmos modernos com chaves de 128+ bits.
Usos legítimos hoje
- Esconder spoilers (ROT13)
- Brincadeiras infantis e CTF educacionais
- Ensinar conceitos básicos de criptografia clássica
- Geocaching (caça ao tesouro com pistas codificadas)
Privacidade
Toda cifragem acontece no seu navegador — texto não é enviado a servidores nem armazenado.
Perguntas frequentes
O que é a Cifra de César?
Uma das cifras mais antigas conhecidas — atribuída a Júlio César. Cada letra do alfabeto é substituída por outra letra deslocada por uma quantidade fixa (shift). Com shift 3, A vira D, B vira E, e assim por diante. Letras não são afetadas (números, pontuação).
O que é ROT13?
Caso especial da Cifra de César com shift 13. É auto-inversa: aplicar duas vezes volta ao texto original (porque o alfabeto tem 26 letras = 2 × 13). Muito usada em fóruns para esconder spoilers.
É segura para criptografia real?
Absolutamente não. Apenas 26 possibilidades de shift — quebra-se em microssegundos por força bruta. Vulnerable também a análise de frequência (letras mais comuns mantêm sua relatividade). Use SOMENTE para fins educacionais, jogos, brincadeiras ou esconder spoilers leves.
Funciona com acentos?
A cifra de César original opera apenas no alfabeto latino básico (A-Z). Caracteres acentuados (á, ç, ã) e outros são preservados sem cifragem. Para incluí-los, seria necessária uma variante que estende o alfabeto.
Ferramentas relacionadas
-
Base64 Encoder/Decoder
Codifique e decodifique texto em Base64. Suporta UTF-8 completo, emojis e variante URL-safe (RFC 4648).
-
Gerador de Hash
Calcule hashes criptográficos SHA-1, SHA-256, SHA-384 e SHA-512 de qualquer texto. Usa Web Crypto API nativa do navegador, sem dependências externas.
-
Texto ↔ Binário
Converta texto em código binário (8 bits por byte UTF-8) e vice-versa. Suporta acentos, emojis e caracteres especiais. Tudo no navegador.
-
Texto ↔ Morse
Converta texto para código morse e vice-versa, conforme padrão internacional ITU-R M.1677. Letras, números e pontuação suportados.