Codificador de Cifra de César
A cifra de César desloca cada letra por um número fixo, A se torna D com um deslocamento de +3, B se torna E, e assim por diante, voltando de Z para A. Nomeada em homenagem a Júlio César, que supostamente usou o deslocamento 3 para sua correspondência privada, é a cifra de substituição mais simples e ainda útil para quebra-cabeças, demonstrações em sala de aula e a clássica convenção ROT13 do usenet. Cole texto, escolha um deslocamento, codifique ou decodifique.
Como a cifra de César funciona
-
1
Digite texto simples ou texto cifrado
Qualquer texto em inglês. Não-letras (números, pontuação, espaços) passam sem alteração. A capitalização é preservada.
-
2
Escolha um valor de deslocamento
Qualquer inteiro; use um valor negativo como -3 para decodificar. O deslocamento 13 é ROT13, seu próprio inverso. O César clássico usou 3.
-
3
Codifique ou decodifique
Um deslocamento positivo codifica; um negativo decodifica. Decodificar com deslocamento K é equivalente a codificar com deslocamento 26-K.
-
4
Leia o resultado
O texto cifrado (ou texto simples decifrado) aparece instantaneamente. Copie com um clique.
Como um deslocamento de César se parece
Deslocamento de 3 aplicado ao alfabeto:
Simples: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Cifrado: D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
Exemplo: HELLO com deslocamento 3 → KHOOR. Decodifique KHOOR com deslocamento 3 (ou codifique com deslocamento 23) → HELLO.
ROT13: o deslocamento auto-inverso
ROT13 usa deslocamento 13. Aplicado duas vezes, retorna o texto original: HELLO → URYYB → HELLO. Isso o tornou ideal para esconder spoilers em postagens do Usenet dos anos 1980: uma única transformação codificava e decodificava, sem chave para lembrar.
Segurança (ou a falta dela)
A cifra de César é quebrada por design contra qualquer análise moderna:
- Força bruta: apenas 25 deslocamentos possíveis. Tente todos, escolha o que lê como inglês.
- Análise de frequência: texto deslocado preserva frequências de letras.
Eainda é o mais comum em inglês; qualquer letra que seja mais comum no texto cifrado provavelmente é a versão deslocada deE. - Texto simples conhecido: se você conhece até mesmo uma letra original, você conhece o deslocamento.
Não a use para nada que você precise proteger. É pedagógica, não prática.
Variantes e extensões
- ROT5: desloca apenas dígitos (0-9). Usado ao lado do ROT13 no ROT18.
- ROT47: desloca 94 caracteres ASCII imprimíveis; auto-inverso como o ROT13.
- Vigenère: César com uma palavra-chave, de modo que cada posição use um deslocamento diferente. Muito mais difícil de quebrar.
- Atbash: troca A↔Z, B↔Y, e assim por diante. Um deslocamento fixo relativo ao uso histórico hebraico.
Uso em sala de aula
A cifra de César é um elemento básico dos cursos de criptografia da primeira semana: introduz aritmética modular, substituição, análise de frequência e o conceito de uma chave sem exigir matemática pesada. Também é a solução para muitos desafios de “criptografia iniciante” em CTF.
Perguntas frequentes
Suetônio relata que César usou um deslocamento de 3 para sua correspondência. Augusto supostamente usou deslocamento 1 (A → B, B → C, Z → A ou AA, dependendo das fontes).
Não. O César clássico é definido no alfabeto romano de 26 letras. Letras acentuadas (é, ñ, ü) passam sem alteração. Para cifras de múltiplos alfabetos, você precisa de um esquema de substituição moderno.
Conveniência. Ele oculta texto casualmente (spoilers, respostas de quebra-cabeças, filtros leves de profanidade) enquanto é trivial de decodificar. Nunca foi pensado como segurança, apenas como uma leve ofuscação.
Sim, facilmente. Tente todos os 25 deslocamentos e escaneie em busca de inglês legível. Texto cifrado mais longo (20+ caracteres) é efetivamente inequívoco; texto cifrado muito curto pode ter múltiplos deslocamentos plausíveis.
Ferramentas relacionadas
Gerador de MD5
Gere um hash MD5 a partir de qualquer texto ou arquivo. Saída de 128 bits em hexadecimal, calculada inteiramente no seu navegador.
Gerador de frase-senha
Gere uma frase-senha memorizável com palavras comuns aleatórias, com número de palavras ajustável, separador, maiúsculas e um número opcional no fim.
Gerador de Hash
Gere hashes MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC32 a partir de texto, com um digest pronto para copiar em checksums e comparações.
Cifra de número para letra
Converta números em letras e vice-versa usando a cifra A=1, B=2 (A1Z26) para quebra-cabeças, enigmas e pistas de salas de fuga.
Gerador de Hash MD5
Calcule checksums MD5 de textos e arquivos para verificação de integridade. Corresponde à saída de md5sum e openssl dgst -md5.
Verificador de Força de Senha
Verifique a força da senha no seu navegador: comprimento, variedade de caracteres, entropia em bits e uma estimativa aproximada do tempo de quebra. Nada é enviado.
Ferramenta disponível em outros idiomas
- เครื่องมือเข้ารหัสซีซาร์ [TH]
- Bộ mã hóa mật mã Caesar [VI]
- Encoder Sandi Caesar [ID]
- Koder szyfru Cezara [PL]
- シーザー暗号エンコーダー [JA]
- مشفّر قيصر [AR]
- Caesar-Chiffre-Encoder [DE]
- 카이사르 암호 인코더 [KO]
- Codificador de Cifrado César [ES]
- Encodeur de César [FR]
- Caesarchiffer-kodare [SV]
- Caesar-cijfer encoder [NL]
- Caesar Cipher Encoder [EN]
- Cifrario di Cesare [IT]
- Кодировщик шифра Цезаря [RU]
- Sezar Şifreleyici [TR]
- 凯撒密码编码器 [ZH]