Cifra ADFGVX
Digite um quadrado, uma palavra-chave de transposição e uma mensagem para codificar ou decodificar com a cifra ADFGVX, ou com a sua antecessora de 5 × 5, a ADFGX. A ferramenta mostra as duas etapas: o quadrado de Polybius, que transforma cada caractere em duas letras, e a transposição por colunas, que as embaralha. Grátis, sem cadastro, e nada sai do seu navegador.
Os caracteres preenchem o quadrado primeiro, cada um usado uma vez; o restante do alfabeto (e os algarismos) vem depois. Digite todos os 25 ou 36 caracteres para fixar o quadrado exatamente.
Define a ordem das colunas na segunda etapa. Letras iguais são lidas da esquerda para a direita. Use pelo menos duas letras ou algarismos.
Por linhas é o modo usual. Um quadrado real era um alfabeto misto arbitrário, então uma palavra-chave completa de 25 ou 36 caracteres fixa o quadrado, qualquer que seja a forma de preenchimento escolhida.
Só letras (e algarismos, no quadrado de 6 × 6) são cifrados. Espaços e pontuação são descartados, e o resultado sai em maiúsculas. O texto cifrado usa apenas as letras A, D, F, G, X (e V).
As duas etapas
Etapa 1 — o quadrado de Polybius
Cada caractere do texto simples vira duas letras: o rótulo da sua linha, depois o rótulo da sua coluna.
| A | D | F | G | V | X | |
|---|---|---|---|---|---|---|
| A | N | A | 1 | C | 3 | H |
| D | 8 | T | B | 2 | O | M |
| F | E | 5 | W | R | P | D |
| G | 4 | F | 6 | G | 7 | I |
| V | 9 | J | 0 | K | L | Q |
| X | S | U | V | X | Y | Z |
Caracteres e seus pares
| Texto simples | A | T | T | A | C | K | A | T | 1 | 2 | 0 | 0 | A | M |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Par | AD | DD | DD | AD | AG | VG | AD | DD | AF | DG | VF | VF | AD | DX |
Etapa 2 — a transposição por colunas
Escreva as letras dos pares em linhas sob a palavra-chave. Numere as colunas na ordem alfabética das letras da palavra-chave (letras iguais, da esquerda para a direita) e leia as colunas nessa ordem, de cima para baixo.
| P | R | I | V | A | C | Y |
|---|---|---|---|---|---|---|
| 4 | 5 | 3 | 6 | 1 | 2 | 7 |
| A | D | D | D | D | D | A |
| D | A | G | V | G | A | D |
| D | D | A | F | D | G | V |
| F | V | F | A | D | D | X |
A primeira linha é a ordem em que as colunas são lidas. A última linha pode ser mais curta; ela não é completada.
Letras dos pares em ordem: ADDDDDADAGVGADDDAFDGVFVFADDX
Como usar a ferramenta Cifra ADFGVX
- 1. Escolha ADFGVX ou ADFGX. A ADFGVX usa um quadrado de 6 × 6 com as letras e os algarismos de 0 a 9. A ADFGX usa um quadrado de 5 × 5, em que I e J dividem uma casa, ou o Q fica de fora.
- 2. Defina o quadrado. Digite uma palavra-chave e o restante do alfabeto segue, ou digite todos os 25 ou 36 caracteres para fixar o quadrado exatamente, como faziam os alfabetos mistos originais.
- 3. Digite a palavra-chave de transposição. Ela define a ordem em que as colunas são lidas na segunda etapa. Use pelo menos duas letras ou algarismos.
- 4. Digite a mensagem e escolha Codificar ou Decodificar. Só letras e algarismos são cifrados. O cálculo mostra o quadrado, o par de letras de cada caractere e a grade de transposição.
Como a cifra ADFGVX funciona
A ADFGVX é uma cifra de duas etapas. Na primeira, um quadrado de Polybius, com linhas e colunas rotuladas com A, D, F, G, V e X, transforma cada caractere da mensagem em duas letras: o rótulo da linha, depois o rótulo da coluna. Isso é a fracionamento, e dobra o comprimento da mensagem. Na segunda etapa, as letras dos pares são escritas em linhas sob uma palavra-chave de transposição. As colunas são então lidas na ordem alfabética das letras da palavra-chave, de cima para baixo, com letras iguais lidas da esquerda para a direita e a última linha deixada incompleta. O texto cifrado usa apenas essas seis letras.
Nenhuma das etapas é forte sozinha. Uma substituição simples de Polybius revela as frequências das letras, e uma transposição simples revela as próprias letras. Juntas, elas espalham os pares, de modo que as duas metades de uma letra vão para colunas diferentes. Para decodificar, você inverte a ordem: primeiro desfaz a transposição, cortando o texto cifrado em colunas do tamanho certo, e depois lê as linhas como pares e procura cada par no quadrado.
Exemplo prático
O exemplo da ADFGVX na Wikipédia usa o quadrado NA1C3H8TB2OME5WRPD4F6G7I9J0KLQSUVXYZ, digitado por inteiro como palavra-chave, e a palavra-chave de transposição PRIVACY. A mensagem é attack at 1200am.
| Etapa | Resultado |
|---|---|
| Caracteres do texto simples | A T T A C K A T 1 2 0 0 A M |
| Etapa 1: letras dos pares | AD DD DD AD AG VG AD DD AF DG VF VF AD DX |
| Ordem das colunas pela palavra-chave | P R I V A C Y → 4 5 3 6 1 2 7 (leia A, C, I, P, R, V, Y) |
| Etapa 2: texto cifrado | DGDD DAGD DGAF ADDF DADV DVFA ADVX |
A primeira etapa transforma A em AD porque o A está na linha A, coluna D do quadrado. As 28 letras dos pares preenchem então quatro linhas sob PRIVACY, e ler as colunas na ordem A, C, I, P, R, V, Y produz o texto cifrado. A ferramenta reproduz as duas linhas. A ADFGX funciona do mesmo modo com um quadrado de 5 × 5: o exemplo da ADFGX na Wikipédia transforma attack at once, com a palavra-chave CARGO, em FAXDF ADDDG DGFFF AFAXA FAFX.
História da cifra ADFGVX
A ADFGVX foi uma cifra de campo do Exército Imperial Alemão na Primeira Guerra Mundial, inventada pelo tenente Fritz Nebel. Sua antecessora, a ADFGX, foi usada pela primeira vez em 1º de março de 1918 na Frente Ocidental, e a ADFGVX a seguiu em 1º de junho de 1918, com o acréscimo do V e de uma linha e uma coluna a mais, para que algarismos pudessem ser enviados. As letras foram escolhidas porque soam muito diferentes em código Morse, o que reduziu os erros dos operadores de rádio. Tanto o quadrado quanto a palavra-chave de transposição mudavam todo dia.
Como ela foi quebrada
O criptoanalista francês Georges Painvin quebrou a cifra em 1918. Ele trabalhou a partir de mensagens com aberturas estereotipadas, para encontrar padrões na transposição, e explorou o fato de que, quando a palavra-chave tem comprimento par, as colunas alternam pares de letras vindos das linhas e das colunas do quadrado, que têm perfis de frequência diferentes. Relatos franceses atribuem a suas soluções a ajuda para deter a Ofensiva da Primavera alemã; o historiador Hilmar-Detlef Brückner contesta o quanto elas foram decisivas. Hoje, um computador quebra a ADFGVX a partir de uma quantidade modesta de texto cifrado.
Uma cifra histórica, não segura
A ADFGVX foi uma cifra séria em 1918, mas está longe de ser segura hoje. Use-a para história, quebra-cabeças e ensino, nunca para algo privado.
Perguntas frequentes
- O que é a cifra ADFGVX?
- A ADFGVX é uma cifra manual usada pelo Exército alemão em 1918. Ela substitui cada caractere por duas letras tiradas de um quadrado de Polybius de 6 × 6 e depois embaralha as letras com uma transposição por colunas. O texto cifrado usa apenas as seis letras A, D, F, G, V e X.
- Qual é a diferença entre ADFGX e ADFGVX?
- A ADFGX veio primeiro, em março de 1918, e usava um quadrado de 5 × 5 com I e J dividindo uma casa. A ADFGVX veio em junho de 1918, com um quadrado de 6 × 6 que contém as 26 letras e os algarismos de 0 a 9, para que números pudessem ser enviados.
- Como se decodifica uma cifra ADFGVX?
- Primeiro desfaça a transposição. Calcule o tamanho das colunas a partir da palavra-chave e do comprimento da mensagem, corte o texto cifrado nessas colunas na ordem alfabética da palavra-chave e escreva-as de volta na grade. Depois leia a grade por linhas para obter as letras dos pares e procure cada par no quadrado de Polybius.
- Por que as letras A, D, F, G, V e X foram usadas?
- Elas soam muito diferentes quando enviadas em código Morse, o que reduziu os erros dos operadores de rádio. As letras não têm significado próprio, e quaisquer seis letras distintas dariam a mesma cifra.
- Quem quebrou a cifra ADFGVX?
- O tenente francês Georges Painvin a quebrou em 1918. Ele usou aberturas estereotipadas de mensagens e as diferentes estatísticas de letras das metades de linha e de coluna de cada par para recuperar a transposição e, depois, o quadrado.
- A cifra ADFGVX é segura?
- Não. Foi forte para a sua época, mas softwares modernos recuperam as duas chaves a partir de uma quantidade modesta de texto. Trate-a como uma cifra histórica para aprender e resolver quebra-cabeças.