T

Text Machine

Des outils de texte puissants, dans votre navigateur

Machine de chiffrement M-94

Encodez et décodez avec le M-94 de l'armée américaine, le chiffre du disque de Jefferson constitué de 25 roues marquées de lettres. Définissez l'ordre dans lequel les disques sont enfilés sur la tige, qui constitue la clé secrète, choisissez le nombre de rangées plus bas où lire le texte chiffré, puis saisissez votre message. Tout s'exécute dans votre navigateur.

Le M-94 est un cylindre de 25 disques, chacun gravé d'un alphabet brouillé différent. La clé est l'ordre dans lequel les disques sont empilés sur la tige ; le décalage, ou génératrice, est le nombre de rangées sous le message aligné où l'on lit le texte chiffré. Utilisez le même ordre des disques et le même décalage pour décoder. Seules les lettres A à Z sont chiffrées ; tout le reste est ignoré.

Mode

Paramètres du cylindre

Ordre des disques (clé)

L'ordre dans lequel les 25 disques sont empilés, écrit sous la forme des nombres de 1 à 25 dans n'importe quel agencement. Cet ordre constitue la clé secrète.

Décalage (génératrice)

Le nombre de rangées sous le message aligné où lire le texte chiffré, de 1 à 25. La valeur par défaut de 1 lit la rangée juste en dessous.

Texte
Résultat

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

Comment utiliser Appareil de chiffrement M-94

  1. 1

    Choisissez encoder ou décoder

    Sélectionnez Encoder pour transformer un texte en clair en texte chiffré, ou Décoder pour retrouver le texte en clair. Le décodage nécessite l'ordre des disques et le décalage exacts utilisés pour l'encodage.

  2. 2

    Définissez l'ordre des disques

    Saisissez l'ordre des 25 disques sous la forme des nombres de 1 à 25 dans n'importe quel agencement. Cet ordre constitue la clé secrète. Utilisez Réinitialiser pour l'ordre naturel de 1 à 25, ou Aléatoire pour générer un nouvel ordre secret.

  3. 3

    Définissez le décalage

    Saisissez le décalage, ou génératrice, de 1 à 25. C'est le nombre de rangées sous le message aligné où vous lisez le texte chiffré. La valeur par défaut de 1 lit la rangée juste en dessous.

  4. 4

    Saisissez votre message

    Saisissez ou collez votre texte. Seules les lettres A à Z sont chiffrées ; les espaces, les chiffres et la ponctuation sont ignorés. Le résultat et la décomposition lettre par lettre en direct se mettent à jour instantanément.

  5. 5

    Lisez et partagez le résultat

    Copiez ou téléchargez le résultat, ou partagez un lien qui rouvre l'outil avec votre ordre des disques, votre décalage et votre texte exacts. Envoyez le lien à un partenaire afin qu'il puisse décoder avec les réglages correspondants.

Comprendre la machine de chiffrement M-94

Qu'est-ce que la machine de chiffrement M-94 ?

Le M-94 est un appareil de chiffrement manuel que l'armée des États-Unis a adopté en 1922 et utilisé jusqu'aux premières années de la Seconde Guerre mondiale. Il s'agit d'un cylindre d'environ onze centimètres de long, composé de 25 disques en aluminium enfilés sur une tige centrale. Sur le pourtour de chaque disque figure un alphabet brouillé différent des 26 lettres, et chaque disque porte un numéro d'identification. Pour l'utiliser, l'opérateur fait tourner les disques à la main jusqu'à ce qu'une rangée affiche le message, puis recopie une autre rangée comme texte chiffré. Simple, de la taille d'une poche et ne nécessitant ni piles ni alimentation, le M-94 était idéal pour les unités de terrain qui ne pouvaient pas transporter une machine lourde.

Le même appareil de base a servi sous plusieurs noms. La Marine a appelé sa version le CSP-488, et l'idée sous-jacente est le chiffre à roues, également connu sous le nom de disque de Jefferson d'après Thomas Jefferson, qui l'a décrit dans les années 1790. Le M-94 de l'armée a été assemblé par le major Joseph Mauborgne à partir d'une redécouverte du colonel Parker Hitt, avec les 25 alphabets mélangés soigneusement choisis pour qu'aucun couple de disques ne se ressemble trop. Il est resté en service jusqu'à ce que le M-209, plus avancé, prenne le relais pour le trafic tactique, et il demeure l'un des moyens les plus clairs et les plus concrets de comprendre le fonctionnement d'un chiffre.

Comment fonctionne le M-94

Chaque disque porte les 26 lettres dans un ordre fixe mais brouillé sur son bord, et les 25 disques ont tous des agencements différents. La clé secrète est simplement l'ordre dans lequel les disques sont placés sur la tige. Une fois empilés dans l'ordre convenu, l'opérateur fait tourner chaque disque de sorte que les 25 premières lettres du message s'alignent le long d'une seule rangée droite sur le cylindre. En lisant le long de cette rangée, vous verriez votre texte en clair ; l'astuce est que vous n'envoyez pas cette rangée. À la place, vous lisez n'importe laquelle des 25 autres rangées autour du cylindre et la transmettez comme texte chiffré.

Cet outil rend le choix de la rangée explicite grâce au décalage, parfois appelé la génératrice : un décalage de 1 signifie lire la rangée juste en dessous du message, 2 signifie deux rangées plus bas, et ainsi de suite. Comme il n'y a que 25 disques, un message est chiffré 25 lettres à la fois ; pour un texte plus long, les mêmes disques dans le même ordre sont réutilisés pour le bloc suivant, exactement comme fonctionne l'appareil physique. Sur le véritable M-94, l'expéditeur pouvait choisir au hasard n'importe quelle rangée disponible et le destinataire parcourait simplement le cylindre à la recherche de la seule ligne qui se lisait comme un texte sensé. Fixer le décalage rend le procédé reproductible, de sorte que le décodage est ici le décalage inverse exact plutôt qu'une recherche visuelle.

Exemple détaillé

Laissez les disques dans leur ordre naturel, de 1 à 25, et réglez le décalage sur 1. Encodez maintenant le mot JEFFERSON. La première lettre, J, est positionnée sur le disque 1, dont l'alphabet commence par ABCEIGDJF ; en lisant une position plus loin sur le pourtour après J, on obtient F. La deuxième lettre, E, se trouve sur le disque 2 et devient H ; la troisième, F, sur le disque 3, devient Y ; et ainsi de suite à travers les neuf lettres. Le résultat est FHYGMNYBL. Chaque lettre utilise un disque différent, ce qui explique pourquoi une même lettre peut se chiffrer en différentes choses et pourquoi des lettres différentes peuvent en partager une seule.

Pour décoder, conservez le même ordre des disques et le même décalage, basculez l'outil en mode Décoder et saisissez FHYGMNYBL. En lisant une position en arrière sur le pourtour de chaque disque, on retrouve JEFFERSON, le mot d'origine. Cela montre le cœur du chiffre : la sécurité réside entièrement dans l'ordre des disques et le décalage. Quiconque connaît les 25 alphabets mais pas l'ordre fait face à un nombre considérable d'agencements possibles, tandis que le bon ordre rend l'encodage comme le décodage immédiats.

Thomas Jefferson et le chiffre à roues

L'idée à l'origine du M-94 est bien plus ancienne que l'appareil lui-même. Vers 1795, Thomas Jefferson, alors secrétaire d'État des États-Unis, a décrit un chiffre à roues composé de disques marqués de lettres empilés sur un axe, une invention très en avance sur son temps. Ses notes ont été archivées et oubliées pendant un siècle. En France, le cryptographe Étienne Bazeries a construit de façon indépendante un cylindre très similaire dans les années 1890, ce qui explique pourquoi le dispositif est parfois appelé le cylindre de Bazeries, rattachant le M-94 à la même famille que le chiffre de Bazeries.

Le chiffre à roues a refait surface dans l'armée des États-Unis lorsque le colonel Parker Hitt a expérimenté des versions à bandes et à cylindre dans les années 1910, et le major Joseph Mauborgne a mis au point le M-94 pratique à partir de ses travaux. Ainsi, un concept esquissé par un père fondateur, perdu, puis réinventé en Europe, est finalement devenu un équipement militaire américain standard plus de 120 ans plus tard. Cette longue histoire sinueuse fait partie de ce qui rend le M-94 si apprécié dans les musées, les salles de classe et les énigmes de cryptographie.

La clé : ordre des disques et décalage

La force du M-94 repose sur deux choix. Le premier est l'ordre des disques. Avec 25 disques, il existe un nombre énorme d'agencements possibles, bien trop nombreux pour être essayés à la main, et cet ordre est la partie que les deux correspondants doivent garder secrète et convenir à l'avance. Dans cet outil, vous pouvez saisir l'ordre sous la forme des nombres de 1 à 25, le réinitialiser à l'ordre naturel ou appuyer sur Aléatoire pour générer un nouvel agencement secret. Le partage d'un lien conserve votre ordre exact afin qu'un partenaire puisse ouvrir l'outil déjà configuré.

Le second choix est le décalage, le nombre de rangées entre la ligne du message et la ligne que vous envoyez réellement. Sur l'appareil historique, il pouvait changer d'un message à l'autre, et même au sein d'un message, ajoutant un peu d'incertitude supplémentaire pour un intercepteur. Conserver un seul décalage fixe, comme le fait cet outil par défaut, rend le chiffre parfaitement réversible tout en démontrant le mécanisme. Ensemble, l'ordre des disques et le décalage forment la clé complète ; avec les deux corrects, le décodage est instantané, et sans l'ordre, le texte chiffré n'est qu'un fouillis.

Quelle est la sécurité du M-94 ?

Pour un chiffre de terrain léger des années 1920, le M-94 était respectable. Il était rapide, ne nécessitait aucune alimentation, ne produisait aucun motif révélateur à partir d'un simple comptage de fréquences, et changer l'ordre des disques chaque jour offrait un vaste espace de clés. Pour les messages tactiques courts et sensibles au temps pour lesquels il avait été conçu, il offrait un équilibre raisonnable entre rapidité et protection, ce qui explique précisément pourquoi les armées l'ont transporté pendant deux décennies.

Il n'a cependant jamais été inviolable. Les 25 alphabets n'étaient pas réellement secrets, puisque les appareils capturés les révélaient, de sorte que la sécurité dépendait uniquement de l'ordre des disques. Des cryptanalystes compétents pouvaient exploiter cela à l'aide d'une technique appelée l'anagrammage multiple, en alignant plusieurs messages chiffrés avec la même configuration et en réarrangeant les colonnes jusqu'à ce que le texte en clair apparaisse. La réutilisation des réglages et des débuts de messages prévisibles facilitaient encore l'attaque. Face à n'importe quel ordinateur moderne, le M-94 n'offre absolument aucune protection, et il doit être apprécié comme une pièce d'histoire et un outil pédagogique plutôt que comme un dépositaire de véritables secrets.

Le M-94 comparé à d'autres chiffres

Le M-94 est un hybride de transposition et de substitution entièrement piloté par le matériel : les disques substituent chaque lettre et le choix de la rangée la décale, le tout sans électricité. Cela le distingue de la machine Enigma électromécanique de la même époque, dont les rotors avançaient automatiquement et recâblaient le chiffre à chaque pression de touche. Le M-94 est plus simple et plus lent, mais aussi bien plus robuste sur le terrain, sans rien qui puisse casser et sans alimentation susceptible de tomber en panne.

Comparé aux chiffres classiques au stylo et papier, tels que le décalage de César, Vigenère ou Playfair, le M-94 cède un peu de portabilité contre un espace de clés bien plus grand et la commodité d'un support physique. Aucun de ces systèmes historiques ne résiste toutefois à la cryptanalyse moderne. Pour protéger de véritables informations aujourd'hui, vous devriez toujours utiliser un algorithme moderne bien éprouvé comme AES. Le M-94 mérite sa place comme une leçon merveilleusement concrète sur la manière dont la substitution, la transposition et la gestion des clés se conjuguent dans un véritable chiffre.

Questions fréquentes

Qu'est-ce que la machine de chiffrement M-94 ?
Le M-94 est un appareil de chiffrement manuel utilisé par l'armée américaine de 1922 jusqu'à la Seconde Guerre mondiale. Il s'agit d'un cylindre de 25 disques en aluminium sur une tige, chacun gravé d'un alphabet brouillé différent de 26 lettres. Vous alignez le message le long d'une rangée et lisez une autre rangée comme texte chiffré. La version de la Marine était le CSP-488, et l'idée sous-jacente est le disque de Jefferson ou chiffre à roues.
Comment fonctionne le M-94 ?
Les disques sont empilés dans un ordre secret, qui constitue la clé. L'opérateur fait tourner les disques de sorte que jusqu'à 25 lettres du message s'alignent le long d'une rangée, puis lit une autre rangée comme texte chiffré. Le décalage, ou génératrice, détermine le nombre de rangées plus bas où se trouve cette rangée. Les messages de plus de 25 lettres réutilisent les mêmes disques bloc par bloc, exactement comme le fait l'appareil physique.
Qu'est-ce que le disque de Jefferson ?
Le disque de Jefferson, ou chiffre à roues, est le dispositif sur lequel repose le M-94. Thomas Jefferson l'a décrit vers 1795 : une pile de disques marqués de lettres sur un axe, tournés de sorte que le message apparaisse sur une ligne tandis qu'une autre ligne est envoyée. Il a été oublié, réinventé de façon indépendante par Étienne Bazeries en France dans les années 1890, et finalement construit par l'armée américaine sous le nom de M-94.
Comment décoder un message M-94 ?
Basculez l'outil en mode Décoder et saisissez exactement le même ordre des disques et le même décalage que ceux utilisés pour le chiffrement, puis collez le texte chiffré. Le texte en clair d'origine apparaît. Sans l'ordre des disques correct, le message ne peut pas être lu, car l'ordre est la clé secrète et il existe un nombre considérable d'agencements possibles des 25 disques.
Pouvez-vous montrer un exemple de M-94 ?
Avec les disques dans l'ordre naturel de 1 à 25 et le décalage réglé sur 1, le mot JEFFERSON s'encode en FHYGMNYBL. Chaque lettre est positionnée sur un disque différent et la sortie est lue une position plus loin sur le pourtour de ce disque. Décoder FHYGMNYBL avec le même ordre et le même décalage redonne JEFFERSON.
Quelle est la clé du M-94 ?
La clé est l'ordre dans lequel les 25 disques sont enfilés sur la tige, conjointement avec le décalage. Les deux correspondants doivent convenir de l'ordre des disques à l'avance et le garder secret. Dans cet outil, vous pouvez saisir l'ordre sous la forme des nombres de 1 à 25, le réinitialiser ou le rendre aléatoire, et un lien partagé transporte votre configuration exacte.
Qu'est-ce que le décalage ou la génératrice ?
Le décalage, historiquement appelé la génératrice, est le nombre de rangées sous le message aligné où vous lisez le texte chiffré. Un décalage de 1 lit la rangée juste en dessous du message. Sur l'appareil d'origine, l'expéditeur pouvait choisir au hasard n'importe quelle rangée disponible ; fixer le décalage ici fait du décodage le décalage inverse exact plutôt qu'une recherche visuelle.
Pourquoi le M-94 traite-t-il 25 lettres à la fois ?
Parce que l'appareil possède exactement 25 disques, seules 25 lettres peuvent être alignées à la fois. Les messages plus longs sont chiffrés par blocs de 25, en réutilisant les mêmes disques dans le même ordre pour chaque bloc. Dans cet outil, cela se produit automatiquement : après la 25e lettre, la lettre suivante revient sur le premier disque de votre ordre clé.
Quelle était la sécurité du chiffre M-94 ?
Pour un chiffre de terrain rapide des années 1920, il était respectable, avec un vaste espace de clés issu de l'ordre des disques et aucun motif de fréquence évident. Mais les 25 alphabets n'étaient pas secrets une fois un appareil capturé, de sorte que la sécurité reposait uniquement sur l'ordre. Les cryptanalystes pouvaient le casser à l'aide de l'anagrammage multiple de messages partageant la même configuration. Face aux ordinateurs modernes, il n'offre absolument aucune protection.
En quoi le M-94 diffère-t-il de la machine Enigma ?
Le M-94 est un cylindre purement mécanique tourné à la main, tandis qu'Enigma était une machine électromécanique dont les rotors avançaient automatiquement et recâblaient le chiffre à chaque pression de touche. Le M-94 est plus simple et plus lent, mais robuste et sans piles, ce qui convenait aux unités de première ligne. Les deux sont historiques et aucun n'est sûr selon les normes modernes.
Mon texte est-il envoyé vers un serveur ?
Non. Tout l'encodage et le décodage se déroulent entièrement dans votre navigateur, de sorte que votre texte et vos réglages du cylindre ne sont jamais envoyés, enregistrés ni stockés. Même un lien de partage conserve vos données dans la partie de l'URL située après le dièse, que les navigateurs n'envoient jamais à un serveur, de sorte qu'elles restent privées jusqu'à ce que vous choisissiez de les partager.

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