A cifra de César explicada: como funcionam o deslocamento e o ROT13
Publicado a 21/07/2025 · 4 min de leitura · Ferramentas para programadores
Daniel Okonkwo — Programador front-end e redator de Tecnologia na OneKitly
Desempenho web · Formatos de ficheiro
Verificado a partir de 2 fontes
Uma cifra de César substitui cada letra pela que está um número fixo de posições à frente no alfabeto — um "deslocamento". Com um deslocamento de 3, A passa a D, B passa a E, e assim por diante, voltando o Z ao C. O ROT13 é uma cifra de César com deslocamento de 13, pelo que aplicá-la duas vezes restaura o texto original. A cifra é trivial de quebrar porque só há 25 deslocamentos possíveis, portanto não oferece segurança real.
A cifra de César desloca cada letra por uma quantidade fixa. Saiba como funciona o deslocamento, porque o ROT13 é um caso especial, como codificar e descodificar à mão, e porque a cifra não oferece segurança real hoje.
Como funciona o deslocamento
Numere o alfabeto de 0 a 25: A é 0, B é 1, até Z que é 25. Para cifrar com um deslocamento de n, some n ao número de cada letra e tome o resultado módulo 26, que volta ao A depois do Z. Com um deslocamento de 3, a palavra "HELLO" torna-se "KHOOR": H (7) → K (10), E (4) → H (7), L (11) → O (14) e O (14) → R (17).
Decifrar é o mesmo processo ao contrário: subtraia o deslocamento em vez de somar, de novo módulo 26. Como a chave é um único número entre 1 e 25, remetente e destinatário só precisam de concordar nesse valor. Os caracteres fora do alfabeto — espaços, dígitos, pontuação — normalmente ficam intactos, por isso a forma da mensagem muitas vezes sobrevive à cifragem.
ROT13, um caso especial autorreversível
ROT13 é simplesmente uma cifra de César com um deslocamento de exatamente 13 — metade do alfabeto de 26 letras. Isso dá-lhe uma propriedade elegante: como 13 + 13 = 26, que dá a volta completa, codificar e descodificar são a mesma operação. Aplique ROT13 a "HELLO" e obtém "URYYB"; aplique de novo a "URYYB" e volta a "HELLO". Uma única função faz ambos os trabalhos.
Por isso, o ROT13 era popular nos primeiros fóruns online não para esconder segredos, mas para ocultar levemente texto — spoilers, desfechos de piadas ou palavras ofensivas — de modo que o leitor escolhesse vê-lo. Nunca foi uma cifragem. É uma convenção de "não leia isto por acidente", e todos sabiam exatamente como revertê-lo.
Porque não oferece segurança real
A cifra de César tem apenas 25 chaves utilizáveis, pelo que um atacante pode simplesmente testar cada deslocamento e ler o que produz texto com sentido — um ataque de força bruta que leva segundos à mão. Mesmo sem testar todos os deslocamentos, a análise de frequência a quebra rápido: em inglês, o E é a letra mais comum, pelo que a letra mais comum no texto cifrado costuma revelar o deslocamento de imediato.
Portanto, trate a cifra de César como uma ferramenta de ensino e um passatempo, não como forma de proteger algo importante. É um ótimo primeiro exemplo para entender aritmética modular e chaves, e alimenta os quebra-cabeças de troca de letras em jogos e salas de escape. Para privacidade real, use algoritmos modernos como o AES, que se baseiam em chaves grandes demais para adivinhar testando todas.
Perguntas frequentes
- Qual é a chave numa cifra de César?
- A chave é um único número, o deslocamento, de 1 a 25. Indica quantas posições mover cada letra ao longo do alfabeto. Ambos os lados precisam de conhecer esse número para cifrar e decifrar.
- O ROT13 é o mesmo que a cifra de César?
- ROT13 é uma cifra de César com o deslocamento fixado em 13. Como 13 é metade de 26, codificar e descodificar usam a mesma operação — aplicar ROT13 duas vezes devolve o texto original.
- Como decodificar uma cifra de César sem a chave?
- Teste os 25 deslocamentos e leia o resultado que faça sentido — um ataque de força bruta. Em alternativa, use análise de frequência: faça a letra mais comum do texto cifrado corresponder ao E, a mais comum em inglês, para adivinhar o deslocamento.
- Uma cifra de César pode ser usada para segurança real?
- Não. Com apenas 25 chaves e vulnerabilidade à análise de frequência, é quebrada em segundos. Use-a para aprender e para passatempos, e confie em cifras modernas como o AES para tudo o que deva permanecer privado.
Artigos que podem interessar-lhe
Todos os guias →Ferramentas relacionadas
Fontes
Detetaste um erro neste artigo?