Cifra de César — Codificador e Decodificador Online
A Cifra de César é uma das técnicas de criptografia mais antigas do mundo. Codifique e decodifique mensagens secretas instantaneamente escolhendo o deslocamento do alfabeto. Usada há mais de 2.000 anos, continua a ser ensinada em cursos de segurança informática e criptografia.
O que é a Cifra de César?
A Cifra de César (também chamada cifra de substituição ou ROT) é um método de encriptação em que cada letra da mensagem é substituída por outra letra que está um número fixo de posições à frente no alfabeto. Esse número chama-se deslocamento ou chave.
Por exemplo, com deslocamento 3 (o usado pelo próprio Júlio César):
- A → D
- B → E
- C → F
- Z → C (volta ao início do alfabeto)
Assim, a palavra ROMA com deslocamento 3 torna-se URPD.
Como usar o codificador
- Escreva a mensagem que pretende codificar ou decodificar.
- Escolha o deslocamento (de 1 a 25).
- Selecione Codificar para encriptar ou Decodificar para revelar a mensagem original.
- Copie o resultado com um clique.
A história da Cifra de César
A cifra deve o seu nome ao imperador romano Júlio César (100 a.C. – 44 a.C.), que a usava para comunicar com os seus generais em campanha militar. Segundo o historiador Suetónio, César usava sistematicamente um deslocamento de 3 — A tornava-se D, B tornava-se E, e assim sucessivamente.
O seu sobrinho-neto Augusto, primeiro imperador de Roma, usava um deslocamento de apenas 1, substituindo A por B. Estas cifras permitiam que as mensagens militares, mesmo que interceptadas pelo inimigo, fossem incompreensíveis.
A Cifra de César é considerada o ancestral de todos os sistemas de criptografia modernos. Embora seja hoje facilmente quebrada, o princípio de substituição que introduziu está na base de cifras muito mais complexas usadas no século XX, como a máquina Enigma usada pelos nazis durante a Segunda Guerra Mundial.
Como funciona — exemplo completo
Mensagem original: ENCONTRO ÀS TRÊS
Deslocamento: 13 (ROT13)
| Original | E | N | C | O | N | T | R | O |
|---|---|---|---|---|---|---|---|---|
| Posição | 5 | 14 | 3 | 15 | 14 | 20 | 18 | 15 |
| +13 | 18 | 27→1 | 16 | 28→2 | 27→1 | 33→7 | 31→5 | 28→2 |
| Cifrado | R | A | P | B | A | G | E | B |
Deslocamentos famosos
| Deslocamento | Nome | Quem usou |
|---|---|---|
| 1 | ROT1 | Augusto, primeiro imperador romano |
| 3 | ROT3 | Júlio César — o mais clássico |
| 13 | ROT13 | Muito usado na internet para ocultar spoilers e respostas |
| 25 | ROT25 | Equivalente a recuar 1 posição no alfabeto |
ROT13 — a variante mais popular
O ROT13 (deslocamento de 13 posições) é um caso especial: como o alfabeto tem 26 letras, aplicar ROT13 duas vezes devolve a mensagem original. Ou seja, codificar e decodificar é a mesma operação. Por isso, o ROT13 é muito usado em fóruns de internet para ocultar respostas, spoilers de filmes e piadas com a solução escondida.
Como quebrar a Cifra de César
A Cifra de César é fácil de quebrar por força bruta: como só existem 25 deslocamentos possíveis (de 1 a 25), basta tentar todos até encontrar um resultado com sentido. Este processo chama-se análise de frequência ou ataque de força bruta.
Em português, as letras mais frequentes são A, E, O, S, R. Se a letra mais comum na mensagem cifrada for, por exemplo, um H, é provável que corresponda ao A — revelando um deslocamento de 7.
Cifra de César vs criptografia moderna
| Cifra de César | AES (padrão actual) | |
|---|---|---|
| Chave | 1 número (1–25) | 128, 192 ou 256 bits |
| Combinações possíveis | 25 | 2^128 (~340 undecilhões) |
| Tempo para quebrar | Segundos | Milhares de milhões de anos |
| Uso actual | Educação e jogos | Bancos, militares, internet |
Usos actuais da Cifra de César
- Educação — é a primeira cifra ensinada em cursos de criptografia e segurança informática
- Puzzles e escape rooms — mensagens secretas em jogos de enigmas
- Caças ao tesouro — pistas codificadas para crianças e adultos
- ROT13 na internet — para ocultar spoilers em fóruns como Reddit
- Actividades escolares — exercícios de lógica e matemática
- Jogos de RPG — mensagens secretas em campanhas de role-playing
Como codificar uma mensagem com Cifra de César: passo a passo
| Passo | O que fazer | Exemplo (deslocamento 3) |
|---|---|---|
| 1. Escreve a mensagem | Usa apenas letras. Numeros e pontuacao ficam iguais. | HOJE AO MEIO DIA |
| 2. Escolhe o deslocamento | O numero de posicoes a avancar no alfabeto (1 a 25). Julio Cesar usava 3. | Deslocamento = 3 |
| 3. Substitui cada letra | Avanca X posicoes no alfabeto. Quando chegar ao Z volta ao A. | H+3=K, O+3=R, J+3=M… |
| 4. Resultado | A mensagem esta codificada. So quem souber o deslocamento a consegue ler. | KRMD DR PHLR GLD |
Como decodificar a Cifra de César
| Passo | O que fazer | Exemplo |
|---|---|---|
| 1. Tens a mensagem cifrada | Precisas de saber o deslocamento ou tentar todos os 25. | KRMD DR PHLR GLD |
| 2. Recua o deslocamento | Em vez de avancar, recua o mesmo numero de posicoes. | K-3=H, R-3=O, M-3=J… |
| 3. Se nao souberes o deslocamento | Tenta todos os 25 valores. Ou usa analise de frequencia: a letra mais comum em portugues e o E. | Tenta ROT1 ate ROT25 |
| 4. Resultado | A mensagem original esta recuperada. | HOJE AO MEIO DIA |
Tabela do Alfabeto Cifrado — ROT3 (Julio Cesar)
Referencia rapida para codificar e decodificar manualmente com deslocamento 3:
| Original | A | B | C | D | E | F | G | H | I | J | K | L | M |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ROT3 | D | E | F | G | H | I | J | K | L | M | N | O | P |
| Original | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ROT3 | Q | R | S | T | U | V | W | X | Y | Z | A | B | C |
Tabela do Alfabeto Cifrado — ROT13
O ROT13 e simetrico: codificar e decodificar e a mesma operacao.
| Original | A | B | C | D | E | F | G | H | I | J | K | L | M |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ROT13 | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
| Original | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ROT13 | A | B | C | D | E | F | G | H | I | J | K | L | M |
Cifra de Cesar com numeros
A Cifra de Cesar classica so cifra letras — numeros (0-9) e pontuacao ficam sem alteracao. Por exemplo, com deslocamento 3:
Mensagem: REUNIAO AS 14:00
Cifrada: UHXQLDR DV 14:00
Se quiseres tambem cifrar numeros, uma extensao comum e deslocar os digitos de 0 a 9 com o mesmo principio: 0→3, 1→4, …, 7→0, 8→1, 9→2. A nossa ferramenta acima suporta esta opcao.
Exemplos de frases cifradas com Cifra de Cesar
| Mensagem original | Deslocamento | Mensagem cifrada |
|---|---|---|
| OLA MUNDO | 3 | ROD PXQGR |
| SENHA SECRETA | 7 | ZLUZH ZLJYLAH |
| BOAS VINDAS | 13 | OBNF IVAQNF |
| JULIUS CAESAR | 3 | MXOLXV FDHVDU |
| PORTUGAL | 5 | UTWZXLFQ |
| CRIPTOGRAFIA | 10 | MZSZD YQBPSK |
Perguntas frequentes
O que é a Cifra de César?
A Cifra de César é um método de criptografia por substituição em que cada letra da mensagem é deslocada um número fixo de posições no alfabeto. Com deslocamento 3, A torna-se D, B torna-se E, etc. É o sistema de encriptação mais antigo documentado historicamente.
Como decodificar uma mensagem com Cifra de César?
Se souber o deslocamento, insira a mensagem cifrada na ferramenta acima e selecione “Decodificar”. Se não souber o deslocamento, tente todos os 25 valores possíveis — o nosso decodificador pode mostrar todos os resultados de uma vez.
O que é ROT13?
ROT13 é a Cifra de César com deslocamento 13. Como o alfabeto tem 26 letras, codificar e decodificar com ROT13 é a mesma operação. É muito usado na internet para esconder spoilers e respostas em fóruns.
A Cifra de César é segura?
Não. A Cifra de César é extremamente fácil de quebrar porque só tem 25 variações possíveis. Qualquer computador quebra-a em milissegundos. Serve apenas para fins educativos, jogos e puzzles — nunca para proteger informação real.
Qual foi o deslocamento usado por Júlio César?
Segundo o historiador romano Suetónio, Júlio César usava um deslocamento de 3 — A tornava-se D, B tornava-se E, e assim sucessivamente. Este é o deslocamento que ficou associado à cifra e que lhe deu o nome.
A Cifra de César funciona com letras acentuadas?
O sistema clássico usa apenas as 26 letras do alfabeto latino sem acentos. Letras acentuadas (ã, é, ç, etc.) são normalmente mantidas sem alteração ou ignoradas. A nossa ferramenta segue esta convenção padrão.