Codificador e decodificador de cifra de César
Codifique ou decodifique uma cifra de deslocamento de César com qualquer deslocamento de 1 a 25, ou pressione a predefinição ROT13. Se você não souber o deslocamento, marque força bruta e leia todas as 25 decodificações possíveis em uma lista. As letras mantêm a caixa, e o resto passa sem alteração. Gratuito, sem cadastro, e nada é enviado.
Modo
Como funciona a cifra de César
A cifra de César é uma das técnicas de criptografia mais antigas conhecidas, batizada em homenagem a Júlio César, que a usou por volta de 58 a.C. para proteger correspondência militar. Cada letra é substituída pela letra um número fixo de posições à frente no alfabeto, voltando de Z para A. Com um deslocamento de 3, OI se torna RL.
Decodificar simplesmente desloca na direção oposta. Como há apenas 25 deslocamentos com sentido, a cifra não oferece segurança real hoje em dia — mas essa mesma fraqueza a torna uma introdução perfeita à criptografia, e o modo de força bruta acima mostra exatamente como um atacante a quebraria.
Como usar a ferramenta cifra de César
- 1. Escolha Codificar ou Decodificar. Codificar desloca as letras para a frente; Decodificar as desloca de volta na mesma quantidade.
- 2. Defina o deslocamento. Arraste o controle deslizante ou digite um número de 1 a 25. O botão Predefinição ROT13 define 13.
- 3. Digite ou cole sua mensagem. O resultado aparece conforme você digita. As letras mantêm a caixa maiúscula ou minúscula; dígitos, espaços, pontuação e letras acentuadas passam sem alteração.
- 4. Não sabe o deslocamento? Marque Modo de força bruta. A ferramenta aplica as 25 decodificações e as lista, para você procurar a linha que se lê como texto real.
Como funciona a cifra de César
Numere as letras de 0 (A) a 25 (Z). Para cifrar com deslocamento k, some k ao número de cada letra e dê a volta depois de Z: E(x) = (x + k) mod 26. Para decifrar, subtraia: D(x) = (x − k) mod 26. O escritor romano Suetônio, em sua biografia de Júlio César, diz que César escrevia cartas confidenciais colocando D no lugar de A «e assim com as outras» — um deslocamento de 3, a versão que leva seu nome.
Original
ABCDEFGHIJKLMNOPQRSTUVWXYZ
Deslocamento 3
DEFGHIJKLMNOPQRSTUVWXYZABC
ROT13
NOPQRSTUVWXYZABCDEFGHIJKLM
Exemplo prático
Attack at dawn com deslocamento 3 vira Dwwdfn dw gdzq: A para D, t para w, t para w, a para d, c para f, k para n, e assim por diante, com os espaços intactos. Com ROT13 a mesma mensagem vira Nggnpx ng qnja, e aplicar ROT13 de novo devolve Attack at dawn. Essa é a propriedade útil do ROT13: 13 é metade de 26, então a mesma operação codifica e decodifica. Ele foi usado na Usenet e em fóruns para ocultar spoilers e piadas finais, nunca para guardar segredos.
Quebrando uma cifra de César
Como apenas 25 deslocamentos mudam alguma coisa, dá para testar todos. Digite Dwwdfn dw gdzq com o modo de força bruta marcado e a lista vai de Deslocamento 1: Cvvcem cv fcyp até Deslocamento 3: Attack at dawn e até Deslocamento 25. A linha correta é a única com palavras reais. Para mensagens longas há uma verificação mais rápida, a análise de frequência: E é a letra mais comum em inglês, então a letra cifrada mais frequente provavelmente representa E, e a distância entre as duas dá o deslocamento. O Contador de frequência de letras conta as letras para você.
Observe que a lista de força bruta mostra resultados de decodificação, um para cada deslocamento possível, e não os classifica; a leitura é com você.
Limites desta ferramenta
- Só A–Z e a–z são deslocadas. Letras acentuadas, cirílico, grego e outros alfabetos passam sem alteração, então
Cafécom deslocamento 3 viraFdié. A cifra é definida em um alfabeto de 26 letras. - Deslocamento 0 e 26 não fazem nada, por isso o controle começa em 1 e vai até 25.
- Não é segura. Com 25 chaves possíveis, uma cifra de César não protege nada; use-a para quebra-cabeças, ensino e jogos.
Qual cifra você precisa?
| Cifra | Chave | Use quando |
|---|---|---|
| César / ROT13 (esta página) | Um deslocamento, 1–25 | A mensagem usa um deslocamento fixo |
| Cifra de Vigenère | Uma palavra-chave; o deslocamento muda a cada letra | As letras são deslocadas por uma palavra que se repete |
| Cifra afim | Um multiplicador e um deslocamento | A mensagem é multiplicada e depois deslocada |
| Atbash Cipher | Nenhuma; o alfabeto é invertido | A↔Z, B↔Y |
| Solucionador de substituição | Um alfabeto completo embaralhado | As letras se mapeiam uma a uma, sem padrão |
Não sabe qual cifra você tem? O Identificador de cifras planejado vai sugerir uma família a partir das estatísticas das letras.
Perguntas frequentes
- O que é uma cifra de César?
- Uma cifra de substituição que troca cada letra pela que está um número fixo de posições adiante no alfabeto, voltando de Z para A. Com deslocamento 3, A vira D e HELLO vira KHOOR. Recebe o nome de Júlio César, que, segundo Suetônio, usava deslocamento 3.
- Como decodifico uma cifra de César sem saber o deslocamento?
- Marque o modo de força bruta e cole a mensagem. A ferramenta lista as 25 decodificações; a que se lê como linguagem comum é a resposta. Como há apenas 25 candidatas, isso sempre funciona para uma verdadeira cifra de César.
- O que é ROT13?
- Uma cifra de César com deslocamento 13. Como 13 é metade do alfabeto, aplicá-la duas vezes devolve o original, então uma só operação codifica e decodifica. Use o botão de predefinição ROT13 para definir o deslocamento.
- A cifra altera números, espaços ou pontuação?
- Não. Só as letras A–Z e a–z são deslocadas, e cada uma mantém sua caixa. Dígitos, espaços, pontuação e letras acentuadas ficam intactos.
- Em que a cifra de César se diferencia da cifra de Vigenère?
- A cifra de César usa um único deslocamento para a mensagem inteira. A de Vigenère usa uma palavra-chave, e cada letra da chave dá um deslocamento de César diferente para a letra correspondente da mensagem, e por isso resistiu a ataques por séculos.
- A cifra de César é segura?
- Não. Ela tem 25 chaves e cai instantaneamente na força bruta, assim como na análise de frequência. É uma boa primeira cifra para aprender e para quebra-cabeças, mas nunca deve proteger algo privado.
- Minha mensagem é enviada?
- Não. O deslocamento acontece no seu navegador conforme você digita, e nada é enviado para lugar nenhum.