T

Text Machine

Des outils de texte puissants, dans votre navigateur

Chiffre ADFGX / ADFGVX

Encodez et décodez le chiffre ADFGX et ADFGVX, le chiffre de campagne de l'armée allemande durant la Première Guerre mondiale. Chaque lettre est d'abord scindée en deux lettres-étiquettes lues sur un carré de Polybe (l'étape de fractionnement), puis l'ensemble du flux est brouillé à l'aide d'un mot-clé de transposition par colonnes. Mélangez le carré, définissez la clé de transposition, suivez le travail en direct sur deux étapes, puis copiez, téléchargez ou partagez le résultat. Tout s'exécute dans votre navigateur.

Mots-clés

Clé du carré

Clé de transposition

La clé du carré mélange le carré de Polybe qui fractionne chaque lettre ; la clé de transposition définit les colonnes qui brouillent le résultat. Les deux parties doivent utiliser les mêmes carrés et les mêmes clés. Laissez la clé de transposition vide pour voir l'étape de fractionnement à elle seule.

Texte clair
Texte chiffré

Saisissez du texte ci-dessus pour voir le résultat ici.

Carré ADFGX

A

D

F

G

X

A

A
B
C
D
E

D

F
G
H
I/J
K

F

L
M
N
O
P

G

Q
R
S
T
U

X

V
W
X
Y
Z

Comment utiliser Chiffre ADFGX / ADFGVX

  1. 1

    Choisissez chiffrer ou déchiffrer et un carré

    Choisissez Chiffrer pour transformer du texte clair en texte chiffré ADFGX, ou Déchiffrer pour retransformer un texte chiffré. Choisissez le carré ADFGX 5×5 pour les lettres ou le carré ADFGVX 6×6 pour transporter aussi des chiffres.

  2. 2

    Définissez les deux mots-clés

    Saisissez éventuellement un mot-clé de carré pour mélanger le carré de Polybe, et un mot-clé de transposition pour piloter l'étape par colonnes. Les deux parties doivent utiliser le même carré et les mêmes clés. Laissez la clé de transposition vide pour voir le fractionnement à lui seul.

  3. 3

    Saisissez ou collez votre texte

    Saisissez votre message et il est converti au fur et à mesure que vous tapez. Le panneau des étapes montre chaque lettre au-dessus de ses deux étiquettes, puis les étiquettes versées dans les colonnes à clé.

  4. 4

    Lisez le carré

    Ouvrez le carré ADFGX pour voir chaque lettre avec ses étiquettes de ligne et de colonne, et toutes les cases du mot-clé mises en évidence.

  5. 5

    Copiez, téléchargez ou partagez

    Copiez le résultat, téléchargez-le sous forme de fichier texte, ou partagez un lien qui rouvre l'outil avec votre texte, votre carré et vos mots-clés exacts, prêts à l'emploi.

Comprendre le chiffre ADFGX et ADFGVX

Qu'est-ce que le chiffre ADFGX / ADFGVX ?

Le chiffre ADFGX est un chiffre de campagne inventé par l'officier de l'armée allemande Fritz Nebel et mis en service sur le front de l'Ouest en mars 1918, vers la fin de la Première Guerre mondiale. Sa forme étendue, ADFGVX, suivit en juin 1918. Le chiffre tire son nom des seules lettres qui apparaissent jamais dans sa sortie — A, D, F, G, X pour la version originale et A, D, F, G, V, X pour la version étendue. Ces lettres furent choisies à dessein : en morse, elles sont très différentes les unes des autres, de sorte que même une transmission radio fortement brouillée avait peu de chances de transformer l'une en une autre.

L'ADFGX est un chiffre à transposition fractionnée, ce qui signifie qu'il opère en deux étapes. Il scinde d'abord chaque lettre en deux symboles à l'aide d'un carré de Polybe (le fractionnement) ; puis il brasse le flux de symboles obtenu au moyen d'une transposition par colonnes pilotée par un mot-clé. Aucune des deux étapes n'est robuste à elle seule, mais combiner la substitution à la transposition disperse l'information de chaque lettre à travers tout le message, ce qui fit de l'ADFGVX l'un des chiffres de campagne les plus difficiles de son époque.

ADFGX ou ADFGVX : quel carré ?

L'ADFGX utilise un carré 5×5 comportant 25 cases. L'alphabet latin compte 26 lettres, si bien que le I et le J partagent une case, exactement comme dans un carré de Polybe classique ; un J déchiffré se relit donc en I. Les cinq étiquettes de ligne et de colonne sont A, D, F, G et X. C'est le chiffre original de 1918 et il ne peut transporter que des lettres.

L'ADFGVX ajoute une sixième étiquette, V, pour former un carré 6×6 de 36 cases. Cet espace supplémentaire lui permet de contenir l'ensemble des 26 lettres sans aucune fusion, ainsi que les dix chiffres de 0 à 9, de sorte qu'il peut encoder des nombres — essentiel pour transmettre des références cartographiques, des dates et des numéros d'unités — sans les épeler. Choisissez le carré à l'aide du commutateur ci-dessus ; la grille de référence en direct réétiquette ses lignes et ses colonnes en conséquence.

Le carré, les étiquettes et les deux mots-clés

Le cœur du chiffre est le carré. Lire la case d'une lettre donne une étiquette de ligne et une étiquette de colonne, et cette paire d'étiquettes est le code de la lettre. Cet outil construit le carré à partir d'un mot-clé de carré facultatif, exactement comme un carré de Polybe ou de Playfair à clé : les lettres uniques du mot-clé sont inscrites en premier, dans l'ordre et sans répétitions, puis le reste de l'alphabet suit. Le carré en direct met en évidence les cases du mot-clé pour que vous voyiez le mélange. Historiquement, le carré était un brouillage aléatoire ; un mot-clé est un moyen pratique et reproductible d'obtenir le même effet.

L'ADFGX a besoin d'un second secret indépendant : le mot-clé de transposition. Une fois chaque lettre transformée en une paire d'étiquettes, l'ensemble du flux est écrit en lignes sous ce mot-clé et les colonnes sont relues dans l'ordre alphabétique des lettres de la clé. Les deux clés remplissent des rôles différents — la clé du carré décide ce que devient chaque lettre, la clé de transposition décide où aboutit chaque moitié — et les deux parties doivent partager les deux. Laissez la clé de transposition vide dans cet outil pour observer l'étape de fractionnement à elle seule.

Comment fonctionne le chiffre ADFGX

L'encodage se déroule en deux étapes. Première étape, le fractionnement : chaque lettre du message est repérée dans le carré et remplacée par l'étiquette de sa ligne suivie de l'étiquette de sa colonne. Un message de N lettres devient un flux de 2N lettres-étiquettes. Deuxième étape, la transposition : ce flux est écrit en lignes sous le mot-clé de transposition, avec autant de colonnes que le mot-clé compte de lettres, puis les colonnes sont relevées une à une dans l'ordre alphabétique des lettres du mot-clé et raboutées pour former le texte chiffré, traditionnellement écrit par groupes de cinq.

C'est la transposition qui donne au chiffre sa robustesse. Après le fractionnement, les deux moitiés d'une lettre sont côte à côte ; la relecture par colonnes les sépare ensuite et les disperse parmi les moitiés d'autres lettres, de sorte que retrouver une seule lettre de texte clair impose d'abord d'annuler la transposition de tout le message. L'outil ci-dessus montre les deux étapes en direct : le panneau de fractionnement dispose chaque lettre au-dessus de ses deux étiquettes, et le panneau de transposition montre le flux d'étiquettes versé dans les colonnes à clé avec leur ordre de lecture numéroté.

Un exemple résolu avec l'ADFGX

Prenez le mot ATTACK sur le carré 5×5 simple avec la clé de transposition KEY. Fractionnez chaque lettre en ses étiquettes de ligne et de colonne : A vaut AA, T vaut GG, T vaut GG, A vaut AA, C vaut AF et K vaut DX. Raboutées, elles donnent le flux d'étiquettes AAGGGGAAAFDX, deux fois plus long que les six lettres d'origine.

Transposez maintenant. La clé KEY compte trois lettres, écrivez donc le flux sur trois colonnes — AAG, GGG, AAA, FDX en quatre lignes — sous les en-têtes K, E, Y. Lisez les colonnes dans l'ordre alphabétique des en-têtes : E d'abord donne A G A D, puis K donne A G A F, puis Y donne G G A X. Raboutées et regroupées par cinq, ATTACK se chiffre en AGADA GAFGG AX. Ajouter un mot-clé de carré, ou changer la clé de transposition, modifie complètement le résultat tout en se déchiffrant toujours en ATTACK.

Déchiffrer un message ADFGX

Le déchiffrement inverse les deux étapes. À partir de la longueur du texte chiffré et du mot-clé de transposition, vous pouvez déterminer exactement combien de lettres-étiquettes appartiennent à chaque colonne ; le texte chiffré est redécoupé en ces colonnes, les colonnes sont remises dans leur ordre d'origine, et la lecture en travers des lignes reconstitue le flux d'étiquettes fractionnées. En prenant ce flux deux étiquettes à la fois — une étiquette de ligne puis une étiquette de colonne — et en recherchant chaque paire dans le carré, on retrouve les lettres d'origine. L'outil fait tout cela pour vous lorsque vous choisissez Déchiffrer.

Pour déchiffrer correctement, vous devez utiliser le même carré (la même variante et le même mot-clé de carré) ainsi que le même mot-clé de transposition que ceux employés pour encoder. Que l'un d'eux soit erroné et les colonnes sont coupées aux mauvais endroits, de sorte que les étiquettes s'apparient incorrectement et que la sortie est brouillée — ce qui est précisément la propriété qui rendait le chiffre utile sur le terrain. Comme seules des lettres habitent le carré 5×5 et seuls des lettres et des chiffres habitent le carré 6×6, tout autre élément du message d'origine a été écarté lors de l'encodage et ne réapparaîtra pas.

Histoire, Painvin et sécurité

L'ADFGVX est célèbre non seulement pour sa conception, mais aussi pour avoir été cassé. En juin 1918, alors que l'offensive allemande du printemps progressait vers Paris, le cryptanalyste français Georges Painvin résolut des messages ADFGVX interceptés après des semaines d'un travail épuisant, dont un message resté connu sous le nom de Radiogramme de la Victoire parce qu'il révélait où les Allemands comptaient attaquer. Sa percée est l'un des exploits les plus célèbres de la cryptanalyse de la Première Guerre mondiale et aida les Alliés à anticiper l'assaut.

Selon les normes modernes, l'ADFGVX n'est pas sûr. Sa combinaison de fractionnement et de transposition défait une simple analyse de fréquence, mais il succombe aux méthodes que Painvin mit au point ainsi qu'aux attaques modernes assistées par ordinateur, surtout lorsque plusieurs messages partagent les mêmes clés ou qu'assez de texte chiffré est disponible. Aujourd'hui, sa valeur est pédagogique : c'est une démonstration vivante et concrète de la façon dont superposer la substitution et la transposition renforce un chiffre. Pour protéger de vraies informations, utilisez toujours un algorithme moderne et révisé par des pairs tel qu'AES, et gardez l'ADFGX pour l'histoire, les énigmes et les défis capture du drapeau.

Questions fréquentes

Qu'est-ce que le chiffre ADFGX ?
Le chiffre ADFGX est un chiffre de campagne de l'armée allemande datant de la Première Guerre mondiale, conçu par Fritz Nebel et introduit en mars 1918. C'est un chiffre à transposition fractionnée : chaque lettre est d'abord remplacée par une paire de symboles lus sur un carré de Polybe, puis l'ensemble du flux de symboles est brouillé à l'aide d'un mot-clé de transposition par colonnes. Sa sortie n'utilise que les lettres A, D, F, G et X, d'où provient son nom.
Quelle est la différence entre l'ADFGX et l'ADFGVX ?
L'ADFGX utilise un carré 5×5 de 25 cases, si bien que le I et le J partagent une case et que seules des lettres peuvent être transmises. L'ADFGVX ajoute une sixième étiquette, V, pour un carré 6×6 de 36 cases qui contient séparément l'ensemble des 26 lettres ainsi que les chiffres de 0 à 9, de sorte qu'il peut aussi encoder des nombres. L'ADFGVX fut introduit quelques mois après l'ADFGX, en juin 1918, pour transporter les chiffres dont les messages militaires avaient besoin.
Pourquoi les lettres A, D, F, G, V et X sont-elles utilisées ?
Ces lettres furent choisies parce que leurs motifs en morse sont très distincts les uns des autres. En 1918, le texte chiffré était transmis par radio en morse, où le bruit et les interférences pouvaient facilement transformer une lettre en une autre. Choisir des symboles dont les codes morse sont difficiles à confondre signifiait moins de messages brouillés, de sorte que le chiffre était plus fiable sur une liaison radio bruyante en temps de guerre.
Comment fonctionne le chiffre ADFGX ?
Il opère en deux étapes. D'abord, le fractionnement : chaque lettre est repérée dans le carré et remplacée par l'étiquette de sa ligne suivie de l'étiquette de sa colonne, ce qui double la longueur. Ensuite, la transposition : ce flux d'étiquettes est écrit en lignes sous un mot-clé, et les colonnes sont relues dans l'ordre alphabétique des lettres du mot-clé. Les deux étapes réunies dispersent les deux moitiés de chaque lettre à travers le message.
À quoi servent les deux mots-clés ?
L'ADFGX utilise deux secrets indépendants. Le mot-clé de carré mélange le carré de Polybe, décidant en quelle paire d'étiquettes chaque lettre se transforme. Le mot-clé de transposition met en place les colonnes par lesquelles le flux d'étiquettes est relu, décidant où aboutit chaque moitié. Ils remplissent des rôles différents, et l'expéditeur comme le destinataire doivent partager les deux. Dans cet outil, le mot-clé de carré est facultatif et le mot-clé de transposition peut être laissé vide pour montrer le fractionnement à lui seul.
Pouvez-vous montrer un exemple résolu avec l'ADFGX ?
Sur le carré 5×5 simple, ATTACK se fractionne en AA GG GG AA AF DX, donnant le flux AAGGGGAAAFDX. Avec la clé de transposition KEY, ce flux est écrit sur trois colonnes sous K, E, Y et relu dans l'ordre alphabétique — E, puis K, puis Y — pour donner AGAD, AGAF, GGAX. Regroupé par cinq, ATTACK se chiffre en AGADA GAFGG AX. Changer l'un ou l'autre mot-clé modifie complètement le texte chiffré.
Comment déchiffre-t-on un message ADFGX ?
Inversez les deux étapes. À partir de la longueur du texte chiffré et du mot-clé de transposition, déterminez combien de lettres appartiennent à chaque colonne, redécoupez le texte chiffré en ces colonnes, et remettez-les dans leur ordre d'origine pour reconstituer le flux d'étiquettes. Prenez ensuite le flux deux étiquettes à la fois et recherchez chaque paire ligne-et-colonne dans le carré. Dans cet outil, choisissez Déchiffrer et saisissez le même carré, le même mot-clé de carré et le même mot-clé de transposition que ceux employés pour encoder.
Qui a cassé le chiffre ADFGVX ?
Le cryptanalyste français Georges Painvin cassa l'ADFGVX en juin 1918 durant l'offensive allemande du printemps. Après des semaines d'un travail intense, il résolut des messages interceptés, dont un baptisé plus tard Radiogramme de la Victoire parce qu'il révélait où les Allemands comptaient attaquer près de Paris. Sa percée est l'un des succès les plus connus du décryptement de la Première Guerre mondiale et aida les Alliés à se préparer à l'assaut.
Qu'est-ce que le fractionnement dans un chiffre ?
Le fractionnement consiste à scinder chaque lettre du texte clair en deux parties plus petites ou davantage — ici, les étiquettes de ligne et de colonne de sa case dans le carré — afin que les parties puissent être déplacées indépendamment. À lui seul, le fractionnement n'est qu'une substitution. Sa puissance apparaît lorsqu'il est combiné à une transposition qui sépare les parties, comme le fait l'ADFGX, car retrouver une lettre dépend alors de l'annulation du brassage de tout le message.
Le carré ADFGVX doit-il être aléatoire ?
Historiquement, le carré de 1918 était une disposition aléatoire de l'alphabet et des chiffres, convenue à l'avance. Cet outil construit plutôt le carré à partir d'un mot-clé facultatif, de la même façon qu'on construit un carré de Polybe ou de Playfair à clé : les caractères uniques du mot-clé d'abord, puis le reste dans l'ordre. C'est plus facile à mémoriser et à reproduire tout en offrant le même genre de mélange. Laisser le mot-clé de carré vide utilise le carré alphabétique simple.
Quel est le niveau de sécurité du chiffre ADFGX ?
Pas sûr selon les normes modernes. Superposer le fractionnement et la transposition défait une simple analyse de fréquence et fit de l'ADFGVX un solide chiffre de campagne en 1918, mais il fut cassé dès cette époque par Georges Painvin, et les méthodes modernes assistées par ordinateur le cassent aisément, surtout lorsque les clés sont réutilisées ou qu'abondamment de texte chiffré est disponible. Sa valeur aujourd'hui est pédagogique. Pour une vraie protection, utilisez un algorithme moderne tel qu'AES et gardez l'ADFGX pour l'apprentissage et les énigmes.
Mon texte est-il envoyé sur un serveur ?
Non. Tout l'encodage et le déchiffrement se déroulent entièrement dans votre navigateur, de sorte que votre texte n'est jamais envoyé, journalisé ni stocké. Même un lien de partage conserve votre texte, votre carré et vos mots-clés dans la partie de l'URL située après le dièse, que les navigateurs n'envoient jamais à un serveur, de sorte que votre message reste confidentiel jusqu'à ce que vous choisissiez de partager le lien.

Outils similaires

Continuez avec ces outils pratiques

Chiffre de César

Chiffre de Vigenère

Chiffre Atbash

Chiffre Rail Fence

Chiffre de Playfair

Chiffre affine