Aller au contenu

Chiffre ADFGVX

Saisissez un carré, un mot-clé de transposition et un message pour le chiffrer ou le déchiffrer avec le chiffre ADFGVX, ou avec son prédécesseur à 5 × 5, ADFGX. L'outil montre les deux étapes : le carré de Polybe qui transforme chaque caractère en deux lettres, et la transposition en colonnes qui les mélange. Gratuit, sans inscription, et rien ne quitte votre navigateur.

Mode

Ses caractères remplissent d'abord le carré, chacun une seule fois ; le reste de l'alphabet (et les chiffres) suit. Saisissez les 25 ou 36 caractères pour fixer le carré exactement.

Définit l'ordre des colonnes dans la deuxième étape. Les lettres identiques sont prises de gauche à droite. Utilisez au moins deux lettres ou chiffres.

Le carré

Le remplissage par lignes est la méthode habituelle. Un vrai carré était un alphabet mélangé quelconque : un mot-clé complet de 25 ou 36 caractères fixe le carré, quelle que soit la méthode choisie.

Seules les lettres (et les chiffres, dans le carré de 6 × 6) sont chiffrées. Les espaces et la ponctuation sont supprimés, et le résultat est en capitales. Le texte chiffré n'utilise que les lettres A, D, F, G, X (et V).

Les deux étapes

Étape 1 — le carré de Polybe

Chaque caractère clair devient deux lettres : l'étiquette de sa ligne, puis l'étiquette de sa colonne.

ADFGVX
ANA1C3H
D8TB2OM
FE5WRPD
G4F6G7I
V9J0KLQ
XSUVXYZ

Caractères et leurs paires

ClairATTACKAT1200AM
PaireADDDDDADAGVGADDDAFDGVFVFADDX

Étape 2 — la transposition en colonnes

Écrivez les lettres des paires en lignes sous le mot-clé. Numérotez les colonnes selon l'ordre alphabétique des lettres du mot-clé (lettres identiques de gauche à droite), puis lisez les colonnes dans cet ordre, de haut en bas.

PRIVACY
4536127
ADDDDDA
DAGVGAD
DDAFDGV
FVFADDX

La première ligne indique l'ordre de lecture des colonnes. La dernière ligne peut être incomplète ; elle n'est pas complétée.

Lettres des paires, dans l'ordre: ADDDDDADAGVGADDDAFDGVFVFADDX

Comment utiliser l'outil de chiffrement ADFGVX

  1. 1. Choisissez ADFGVX ou ADFGX. ADFGVX utilise un carré de 6 × 6 qui contient les lettres et les chiffres de 0 à 9. ADFGX utilise un carré de 5 × 5, où I et J partagent une case, ou Q est omise.
  2. 2. Réglez le carré. Saisissez un mot-clé : le reste de l'alphabet suit. Ou saisissez les 25 ou 36 caractères pour fixer le carré exactement, comme le faisaient les alphabets mélangés d'origine.
  3. 3. Saisissez le mot-clé de transposition. Il définit l'ordre dans lequel les colonnes sont lues lors de la deuxième étape. Utilisez au moins deux lettres ou chiffres.
  4. 4. Saisissez le message et choisissez Chiffrer ou Déchiffrer. Seules les lettres et les chiffres sont chiffrés. Le détail du calcul montre le carré, la paire de lettres de chaque caractère et la grille de transposition.

Fonctionnement du chiffre ADFGVX

ADFGVX est un chiffre à deux étapes. Dans la première, un carré de Polybe, dont les lignes et les colonnes sont étiquetées A, D, F, G, V et X, transforme chaque caractère clair en deux lettres : l'étiquette de sa ligne, puis celle de sa colonne. C'est le fractionnement, qui double la longueur du message. Dans la seconde étape, les paires de lettres sont écrites en lignes sous un mot-clé de transposition. Les colonnes sont ensuite lues dans l'ordre alphabétique des lettres du mot-clé, de haut en bas, les lettres identiques étant prises de gauche à droite, et la dernière ligne reste incomplète. Le texte chiffré n'utilise que ces six lettres.

Aucune des deux étapes n'est solide seule. Une simple substitution de Polybe trahit les fréquences des lettres, et une simple transposition laisse voir les lettres elles-mêmes. Ensemble, elles dispersent les paires, de sorte que les deux moitiés d'une lettre voyagent vers des colonnes différentes. Pour déchiffrer, on inverse l'ordre : on défait d'abord la transposition en découpant le texte chiffré en colonnes de la bonne longueur, puis on lit les lignes par paires et l'on cherche chaque paire dans le carré.

Exemple détaillé

L'exemple ADFGVX de Wikipédia utilise le carré NA1C3H8TB2OME5WRPD4F6G7I9J0KLQSUVXYZ, saisi en entier comme mot-clé, et le mot-clé de transposition PRIVACY. Le message est attack at 1200am.

ÉtapeRésultat
Caractères clairsA T T A C K A T 1 2 0 0 A M
Étape 1 : paires de lettresAD DD DD AD AG VG AD DD AF DG VF VF AD DX
Ordre des colonnes du mot-cléP R I V A C Y → 4 5 3 6 1 2 7 (lire A, C, I, P, R, V, Y)
Étape 2 : texte chiffréDGDD DAGD DGAF ADDF DADV DVFA ADVX

La première étape transforme A en AD, car A se trouve à la ligne A et à la colonne D du carré. Les 28 lettres des paires remplissent ensuite quatre lignes sous PRIVACY, et la lecture des colonnes dans l'ordre A, C, I, P, R, V, Y donne le texte chiffré. L'outil reproduit les deux lignes. ADFGX fonctionne de la même manière avec un carré de 5 × 5 : l'exemple ADFGX de Wikipédia transforme attack at once, avec le mot-clé CARGO, en FAXDF ADDDG DGFFF AFAXA FAFX.

Histoire du chiffre ADFGVX

ADFGVX était un chiffre de campagne de l'armée impériale allemande pendant la Première Guerre mondiale, inventé par le lieutenant Fritz Nebel. Son prédécesseur, ADFGX, fut utilisé pour la première fois le 1er mars 1918 sur le front de l'Ouest, et ADFGVX lui succéda le 1er juin 1918, avec un carré de 6 × 6 et les chiffres ajoutés pour pouvoir transmettre des nombres. Les lettres furent choisies parce qu'elles se distinguent nettement en code Morse, ce qui réduisait les erreurs des radio-opérateurs. Le carré et le mot-clé de transposition changeaient chaque jour.

Comment il a été cassé

Le cryptanalyste français Georges Painvin a cassé le chiffre en 1918. Il a travaillé à partir de messages aux débuts stéréotypés pour trouver des régularités dans la transposition, et il a exploité le fait que, lorsque le mot-clé a une longueur paire, les colonnes alternent entre les lettres de paires issues des lignes et celles issues des colonnes du carré, qui ont des profils de fréquences différents. Des récits français attribuent à ses solutions une part dans l'arrêt de l'offensive allemande du printemps ; l'historien Hilmar-Detlef Brückner conteste leur caractère décisif. Aujourd'hui, un ordinateur casse l'ADFGVX à partir d'une quantité modeste de texte chiffré.

Un chiffre historique, pas un chiffre sûr

ADFGVX était un chiffre sérieux en 1918, mais il est loin d'être sûr aujourd'hui. Utilisez-le pour l'histoire, les énigmes et l'enseignement, jamais pour quoi que ce soit de privé.

Questions fréquentes

Qu'est-ce que le chiffre ADFGVX ?
ADFGVX est un chiffre manuel utilisé par l'armée allemande en 1918. Il remplace chaque caractère par deux lettres prises dans un carré de Polybe de 6 × 6, puis mélange les lettres à l'aide d'une transposition en colonnes. Le texte chiffré n'utilise que les six lettres A, D, F, G, V et X.
Quelle est la différence entre ADFGX et ADFGVX ?
ADFGX est apparu en premier, en mars 1918, et utilisait un carré de 5 × 5 où I et J partagent une case. ADFGVX lui a succédé en juin 1918 avec un carré de 6 × 6 qui contient les 26 lettres et les chiffres de 0 à 9, afin de pouvoir transmettre des nombres.
Comment déchiffrer un message ADFGVX ?
Commencez par défaire la transposition. Déterminez la longueur des colonnes à partir du mot-clé et de la longueur du message, découpez le texte chiffré en ces colonnes dans l'ordre alphabétique du mot-clé, puis replacez-les dans la grille. Lisez ensuite la grille ligne par ligne pour obtenir les paires de lettres, et cherchez chaque paire dans le carré de Polybe.
Pourquoi les lettres A, D, F, G, V et X ont-elles été choisies ?
Elles se distinguent nettement en code Morse, ce qui réduisait les erreurs des radio-opérateurs. Ces lettres n'ont pas de sens en elles-mêmes, et n'importe quelles six lettres distinctes auraient donné le même chiffre.
Qui a cassé le chiffre ADFGVX ?
Le cryptanalyste français Georges Painvin l'a cassé en 1918. Il s'est appuyé sur les débuts stéréotypés des messages et sur les statistiques différentes des lettres des moitiés ligne et colonne de chaque paire, pour retrouver la transposition puis le carré.
Le chiffre ADFGVX est-il sûr ?
Non. Il était solide pour son époque, mais les logiciels modernes retrouvent les deux clés à partir d'une quantité modeste de texte. Considérez-le comme un chiffre historique, pour l'apprentissage et les énigmes.

Outils associés

Autres outils : Codes et chiffrements