Cifra de César

Definição, funcionamento e ferramenta interativa.

• Leitura: ~5 min

O que é a Cifra de César?

A Cifra de César funciona deslocando todas as letras de um texto um número fixo de posições, definido por uma chave numérica entre 0 e 25. Cada letra é substituída por outra que está mais à frente no alfabeto. Quando o fim do alfabeto é alcançado, a contagem recomeça do início — é uma operação módulo 26.

Para cifrar, soma-se o valor do deslocamento à posição de cada letra. Para decifrar, subtrai-se o mesmo valor. É importante notar que este método não garante integridade nem autenticidade: ele apenas disfarça o texto de maneira superficial, sendo facilmente quebrado testando todas as chaves possíveis.

Como funciona

Escolhe-se um deslocamento entre 0 e 25. Para cifrar, soma-se esse deslocamento a cada letra (módulo 26). Para decifrar, subtrai-se. Não fornece integridade nem autenticidade.

Fórmulas

Cifra:       Cᵢ = (Pᵢ + s) mod 26
Decifra:     Pᵢ = (Cᵢ - s + 26) mod 26

onde:
  Pᵢ = índice (0–25) da letra i do texto original
  s  = deslocamento fixo (0–25)
  Cᵢ = índice (0–25) da letra i do texto cifrado
            

Exemplo

Exemplo rápido

Vamos cifrar a frase OLÁ MUNDO com um deslocamento de 3. Cada letra é movida três posições à frente no alfabeto, resultando em ROD PXQGR.

Por exemplo, O vira R, L vira O e Á (normalizada como A) vira D. Assim, todo o texto é transformado de forma uniforme. Para decifrar, basta inverter o processo, subtraindo o mesmo valor de deslocamento.

Se o texto contiver espaços, sinais ou números e a opção “preservar” estiver marcada, esses caracteres permanecerão inalterados. Isso permite trabalhar com textos mistos sem perder a legibilidade.

História

  • Este método foi usado há mais de dois mil anos por Júlio César para enviar mensagens militares secretas aos seus generais.
  • Sua simplicidade tornou-o um marco na história da criptografia e um excelente exemplo para ensinar os conceitos de substituição e chave.
  • Embora seja totalmente inseguro nos dias atuais, continua sendo uma ferramenta histórica e educacional essencial para compreender as bases da criptografia.

Ataques clássicos

  • Força bruta: testar os 25 deslocamentos possíveis.
  • Análise de frequência: identificar o deslocamento pela distribuição das letras.
  • Texto conhecido: se parte do texto original é conhecida, o deslocamento é deduzido.
Prós e contras

Prós

  • Muito fácil de entender — ideal para introduzir o conceito de cifra por substituição.
  • Excelente para demonstrações educativas e exemplos históricos.
  • Pode ser implementada manualmente ou com poucas linhas de código.

Contras

  • Extremamente insegura: existem apenas 25 chaves possíveis.
  • Os padrões de letras são facilmente detectáveis por análise de frequência.
  • Não garante integridade nem autenticidade — apenas uma ocultação básica.

Ferramenta de Cifra César

Aceita negativos e valores grandes; normalizado para 0–25 (ex.: 52→0, −1→25).