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).