A cifra de Beaufort é um método clássico de substituição poligrâmica e faz parte da família das cifras polialfabéticas. Foi criada no início do século XIX pelo almirante britânico Sir Francis Beaufort, e ficou mais conhecida por sua semelhança com a popular cifra de Vigenère.
O que torna a cifra de Beaufort especial é sua simplicidade e simetria: o mesmo algoritmo é utilizado tanto para criptografar quanto para descriptografar. Apesar de elegante e fácil de aplicar, atualmente é usada principalmente para fins educacionais, enigmas criptográficos e demonstrações de princípios básicos de criptografia. Em comparação com padrões modernos como AES ou RSA, ela é considerada insegura para aplicações reais, mas continua sendo útil do ponto de vista histórico e didático.
Como Funciona a Cifra de Beaufort
O algoritmo da cifra de Beaufort é simples o bastante para ser feito manualmente e fácil de implementar em código. Ele segue alguns passos diretos:
Passo 1: Preparar os dados
- Escolha a mensagem em texto simples que deseja criptografar.
- Selecione uma palavra-chave. Se for menor que o texto, repita-a ciclicamente até que tenha o mesmo tamanho.
Passo 2: Criptografar a mensagem
Cada letra da mensagem é transformada segundo a fórmula abaixo:
\[ C_i = (K_i - P_i) \mod N \]- \(C_i\): letra cifrada (texto criptografado);
- \(K_i\): letra correspondente da palavra-chave;
- \(P_i\): letra do texto original;
- \(N\): tamanho do alfabeto (em inglês, \(N = 26\)).
Exemplo
Vamos criptografar a palavra SECRET com a palavra-chave CODE.
Texto original | S | E | C | R | E | T |
---|---|---|---|---|---|---|
Índice | 18 | 4 | 2 | 17 | 4 | 19 |
Palavra-chave | C | O | D | E | C | O |
---|---|---|---|---|---|---|
Índice | 2 | 14 | 3 | 4 | 2 | 14 |
Etapa | Cálculo | Índice resultante | Letra |
---|---|---|---|
1 | (2 – 18) mod 26 | 10 | K |
2 | (14 – 4) mod 26 | 10 | K |
3 | (3 – 2) mod 26 | 1 | B |
4 | (4 – 17) mod 26 | 13 | N |
5 | (2 – 4) mod 26 | 24 | Y |
6 | (14 – 19) mod 26 | 21 | V |
O texto cifrado gerado é: KKBNYV.
Descriptografando com a Cifra de Beaufort
Por ser um sistema simétrico, o processo de descriptografia é exatamente o mesmo que o da criptografia. A fórmula utilizada é:
\[ P_i = (K_i - C_i) \mod N \]Exemplo de Descriptografia
Vamos descriptografar o texto KKBNYV usando a palavra-chave CODE:
Texto cifrado | K | K | B | N | Y | V |
---|---|---|---|---|---|---|
Índice | 10 | 10 | 1 | 13 | 24 | 21 |
Palavra-chave | C | O | D | E | C | O |
---|---|---|---|---|---|---|
Índice | 2 | 14 | 3 | 4 | 2 | 14 |
Etapa | Cálculo | Índice resultante | Letra |
---|---|---|---|
1 | (2 – 10) mod 26 | 18 | S |
2 | (14 – 10) mod 26 | 4 | E |
3 | (3 – 1) mod 26 | 2 | C |
4 | (4 – 13) mod 26 | 17 | R |
5 | (2 – 24) mod 26 | 4 | E |
6 | (14 – 21) mod 26 | 19 | T |
O texto original recuperado é: SECRET.
Usos Modernos da Cifra de Beaufort
Embora seja considerada uma técnica histórica, a cifra de Beaufort ainda é amplamente utilizada em contextos educacionais e recreativos. Alguns dos principais usos atuais incluem:
- Ensino de criptografia: Ideal para explicar conceitos fundamentais de cifras polialfabéticas em escolas, universidades e cursos online.
- Jogos de lógica e escape rooms: Popular em desafios que exigem raciocínio analítico e habilidades de decodificação.
- Ferramentas online e simuladores: Plataformas web tornam fácil experimentar a cifra sem necessidade de cálculos manuais.
Vale lembrar que, segundo os padrões de segurança modernos, a cifra de Beaufort não é segura e não deve ser usada para proteger dados sensíveis ou confidenciais.
Dicas de Segurança e Boas Práticas
Se você está usando a cifra de Beaufort para fins educacionais ou em enigmas, vale a pena seguir algumas práticas básicas de segurança:
- Escolha uma chave forte: Deve ser longa o suficiente e difícil de adivinhar.
- Use caracteres aleatórios: Evite palavras comuns ou previsíveis como chave.
- Altere a chave regularmente: Trocar a chave periodicamente melhora a variabilidade e segurança.
Tipo de chave | Exemplos | Recomendação |
---|---|---|
Recomendadas ✅ | X9KPZ, FHTY63, GN7PD | Combinação aleatória de letras e números |
Não recomendadas ❌ | PASSWORD, 123456, QWERTY | Comuns demais e fáceis de descobrir |
Seguindo essas dicas simples, você poderá usar a cifra de Beaufort com mais eficiência em contextos educacionais, jogos e atividades interativas.
Conclusão
A cifra de Beaufort é um ótimo exemplo de método histórico de criptografia polialfabética. Ela oferece uma forma prática e clara de entender como funcionam os algoritmos criptográficos.
Graças à sua simplicidade e fácil compreensão, é bastante popular no ensino e em desafios recreativos. No entanto, não deve ser usada para proteger informações privadas — seu verdadeiro valor está no aprendizado, nas brincadeiras e nas demonstrações.