Résumé :
Un message radio allemand datant de la fin de la Première Guerre mondiale, qui n'a pas été déchiffré depuis longtemps, a récemment été déchiffré à l'aide du GPT-6 Astra. Ce message utilise le système de chiffrement ADFGVX utilisé par l'armée allemande pendant la Première Guerre mondiale et a été initialement envoyé le 27 novembre 1918. Les résultats fournis par GPT-6 Astra montrent qu'il s'agit d'un renseignement militaire sur l'arrivée des croiseurs britanniques à Sébastopol et l'arrivée ultérieure de la flotte alliée.

Ce code provient des données de communication radio allemandes de la Première Guerre mondiale et est actuellement inclus dans une liste de « 50 codes non résolus » compilée par le blog scientifique allemand ScienceBlogs.de. Les types de codes figurant sur la liste sont très larges, allant de ceux laissés par les tueurs en série au célèbre manuscrit de Voynich. L'un des messages radio allemands de la Première Guerre mondiale a été crypté à l'aide du système ADFGVX. Des centaines de messages similaires ont déjà été déchiffrés avec succès par des chercheurs, mais il en reste encore plus d'une douzaine qui n'ont pas été interprétés de manière fiable depuis longtemps. Ce message envoyé le 27 novembre 1918 en fait partie.
ADFGVX est un système cryptographique complexe qui combine des chiffrements de substitution et des permutations de colonnes. Son nom vient des six lettres A, D, F, G, V et X utilisées pour le codage. Premièrement, le système de mot de passe utilise un carré 6×6 dans lequel sont disposés 26 lettres et 10 chiffres. Chaque caractère est représenté par deux symboles horizontaux et verticaux. Par exemple, dans l'exemple de carré construit en utilisant « HOUSE » comme mot-clé de mot de passe, « AA » correspond à la lettre H, « AD » correspond à la lettre O et « DA » correspond à la lettre B. Par conséquent, un mot sera d'abord converti en une chaîne de symboles composée de A, D, F, G, V et
Pour ce message non déchiffré auparavant, GPT-6 Astra a utilisé "TRUPPENVERSCHIEBUNG" comme mot-clé de mot de passe. Ce mot allemand se traduit approximativement par « mouvement de troupes » ou « transfert de troupes ». Ce mot-clé n'est pas obtenu par le modèle directement à partir du texte chiffré par craquage par force brute, mais a été enregistré dans les informations de chiffrement historiques aux pages 214 à 215 du livre « L'histoire et les principes des chiffres militaires allemands, 1914-1918 » de J. Rives Childs.
La partie vraiment difficile est de savoir comment appliquer correctement ce mot-clé au texte chiffré de 1918. Le mot-clé « TRUPPENVERSCHIEBUNG » comporte 19 caractères au total. Il doit d'abord être réorganisé par ordre alphabétique, et l'ordre des colonnes est déterminé en fonction de la position de tri de chaque caractère dans l'alphabet. Par la suite, le message chiffré comportant un total de 170 caractères a été réorganisé selon 19 colonnes, formant un total de 8 lignes complètes de 19 caractères, et une ligne finale de 18 caractères.
Comme 170 caractères ne sont pas divisibles par 19, une structure de 18 colonnes, 9 caractères dans chaque colonne et 1 colonne avec seulement 8 caractères est formée. Le modèle doit récupérer ces colonnes en fonction de la position triée des lettres du mot-clé. Par exemple, la lettre T se trouve dans la 16ème colonne après le tri par mots clés. Il y a 14 colonnes d'une longueur de 9 et une colonne d'une longueur de 8 devant. Par conséquent, la position du texte chiffré correspondant à T est le 135ème caractère, et ce caractère est A. De même, R est en 13ème position et le caractère du texte chiffré correspondant est V.
Après avoir recombiné ces deux caractères en "AV", puis les avoir décodés via les carrés de remplacement ADFGVX, nous obtenons le mot allemand "E", qui est la première lettre du texte en clair final "EIN". En continuant à traiter l’intégralité du message de la même manière, le modèle a finalement récupéré un contenu avec une sémantique allemande claire.
Le résultat allemand original donné par GPT-6 Astra est : "EIN ENGLISCHER KREUZER EINLIEG X SEWASTOPOL X S4STEN X EIN GESCHWADER DER X ALLIIERTEN FOLGT 26STEN X". Certains de ces personnages restent incertains en raison de problèmes de transcription ou d'identification dans les câbles historiques. D'après l'explication anglaise donnée par la maquette, l'idée générale est la suivante : "Un croiseur britannique arrive à Sébastopol, et une flotte alliée suivra le 26."

Ce qui est particulièrement remarquable dans ce résultat, c'est que le modèle a ensuite vérifié activement ses résultats de décodage avec des faits historiques. Selon les archives historiques de la Royal Navy, le croiseur britannique HMS Canterbury est effectivement arrivé à Sébastopol le 24 novembre 1918, et les informations pertinentes montrent également qu'une flotte alliée est arrivée par la suite le 26 novembre. Cela signifie que l'époque des opérations militaires décrite dans les messages codés peut être mise en correspondance avec des archives historiques préservées de manière indépendante de la marine britannique.
Cependant, ce résultat ne signifie pas que GPT-6 Astra a « déchiffré » indépendamment l'intégralité du mot de passe à partir du texte chiffré d'origine, sans aucun indice. Les chercheurs maîtrisent déjà certains des mots-clés cryptographiques utilisés par l'armée allemande, et « TRUPPENVERSCHIEBUNG » lui-même est également apparu dans des documents cryptographiques historiques. Par conséquent, le travail principal réalisé par Astra consiste, plus précisément, à trouver des mots-clés cryptographiques appropriés à partir de données historiques, à les appliquer correctement à un texte chiffré auparavant non déchiffré et à vérifier davantage les résultats grâce aux archives historiques.


Astra a avancé une explication intéressante pour expliquer pourquoi ce message n'a pas pu être déchiffré pendant longtemps. Le modèle a révélé que la durée d'utilisation connue du mot-clé "TRUPPENVERSCHIEBUNG" semble avoir commencé seulement vers le 9 décembre 1918 et que le message cible a été envoyé dès le 27 novembre. Il existe un conflit de temps entre les deux. En d’autres termes, s’il n’y a aucune omission dans les documents historiques, alors l’Allemagne a utilisé un mot-clé cryptographique qui, selon les données existantes, n’est pas encore entré dans la phase d’utilisation. La raison pour laquelle cela se produit reste floue.
Cette anomalie temporelle peut également expliquer pourquoi ce message n'a pas été interprété avec succès dans les études précédentes. Même si les chercheurs ont accès aux informations sur les mots-clés cryptographiques de l'armée allemande, si les mots-clés disponibles sont strictement filtrés par date, "TRUPPENVERSCHIEBUNG" peut ne pas être du tout prioritaire.


Il convient de noter que ce résultat est toujours une expérience de modèle indépendante, plutôt qu'un résultat de recherche formel qui a été évalué par des pairs dans le domaine de la cryptographie. L'éditeur a également clairement indiqué qu'il ne savait pas que ce message particulier avait été décodé avec succès. Il l'a donc publié principalement pour démontrer la capacité de GPT-6 Astra à gérer les mots de passe historiques, les données d'archives et la vérification multi-sources.
D'un point de vue technique, la partie vraiment intéressante de cet incident n'est pas seulement que « l'IA a déchiffré un code vieux d'un siècle », mais que le modèle a complété un processus de recherche historique relativement complet : d'abord localiser le message non déchiffré, puis rechercher des données historiques sur les systèmes cryptographiques associés, identifier des mots-clés possibles, reconstruire le processus de remplacement de colonnes basé sur les règles cryptographiques de la Première Guerre mondiale, puis récupérer le texte brut via la grille ADFGVX, et enfin rechercher de manière proactive des éléments de code de première main. données historiques de la marine britannique pour vérification croisée.
Cela reste très différent du traditionnel « craquage de mot de passe » consistant simplement à récupérer des clés de mot de passe inconnues à partir d'un texte chiffré. Les chercheurs ont déjà déchiffré avec succès un grand nombre de messages ADFGVX, ce résultat est donc plus approprié pour être compris comme un cas où l'intelligence artificielle combine la récupération de documents historiques, la reconstruction d'algorithmes cryptographiques, le décodage de texte et la vérification de données historiques. Cependant, compte tenu de la grande quantité de documents non organisés dispersés dans les archives, les bibliothèques et les documents historiques, cette capacité à connecter de manière autonome différents types d’informations peut encore fournir de nouveaux outils pour les futures recherches historiques et la numérisation des archives.
Commentaires