Ir para o conteúdo

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.

Modo

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.

O quadrado

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.

ADFGVX
ANA1C3H
D8TB2OM
FE5WRPD
G4F6G7I
V9J0KLQ
XSUVXYZ

Caracteres e seus pares

Texto simplesATTACKAT1200AM
ParADDDDDADAGVGADDDAFDGVFVFADDX

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.

PRIVACY
4536127
ADDDDDA
DAGVGAD
DDAFDGV
FVFADDX

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

EtapaResultado
Caracteres do texto simplesA T T A C K A T 1 2 0 0 A M
Etapa 1: letras dos paresAD DD DD AD AG VG AD DD AF DG VF VF AD DX
Ordem das colunas pela palavra-chaveP R I V A C Y → 4 5 3 6 1 2 7 (leia A, C, I, P, R, V, Y)
Etapa 2: texto cifradoDGDD 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.

Ferramentas relacionadas

Mais em Códigos e cifras