Ir para o conteúdo
OneKitly

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

Daniel OkonkwoProgramador front-end e redator de Tecnologia na OneKitly

Desempenho web · Formatos de ficheiro

Verificado a partir de 2 fontes

Ver perfil
Em resumo

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.

Cifra de César (ROT13)Codifique ou descodifique texto com uma cifra de César — ROT13 por omissão.Experimentar a ferramenta

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
ExplicaçãocamelCase vs snake_case: guia das convenções de nomenclatura no códigocamelCase, snake_case, PascalCase e kebab-case explicados: como cada um se apresenta, onde é a convenção e como escolher um de forma coerente.ExplicaçãoO que é um slug de URL? Porquê minúsculas, com hífens e bom para SEOUm slug de URL é a parte legível e com hífens de um endereço web que nomeia uma página. Saiba por que os slugs são minúsculos, como ajudam o SEO e como gerar um a partir de um título.TutorialComo converter JSON para CSV: achatar arrays de objetos em linhas e colunasUm guia prático para transformar um array JSON de objetos num ficheiro CSV limpo, incluindo o achatamento de campos aninhados e os casos-limite.ComparaçãocamelCase, snake_case, kebab-case: qual usar, e porque raramente és tu a escolherAs convenções não são gosto. O hífen é o operador menos, pelo que kebab-case não pode ser um identificador na maioria das linguagens - e é exatamente por isso que o CSS e os URL o usam. Mais a ida e volta com siglas que corrompe nomes em silêncio, e a regra que a corrige.ExplicaçãoCom que rapidez lês? Velocidade média de leitura e como medi-laA maioria dos adultos lê prosa a cerca de 200-250 palavras por minuto. Saiba o que é uma velocidade normal, como medir a sua num minuto e porque a compreensão importa mais do que a velocidade bruta.ExplicaçãoEntropia de palavras-passe explicada: bits, comprimento e quanto tempo leva a quebrarO que a entropia de uma palavra-passe realmente mede, porque o comprimento supera a complexidade e como os bits de entropia se traduzem num tempo de quebra realista.

Ferramentas relacionadas

Fontes

Detetaste um erro neste artigo?

A cifra de César explicada: como funcionam o deslocamento e o ROT13 — OneKitly