Chiffre nihiliste
Encodez et décodez le chiffre nihiliste, le chiffre numérique des révolutionnaires russes du XIXe siècle. Chaque lettre est d'abord transformée en sa coordonnée à deux chiffres sur un carré de Polybe, puis un mot-clé répété — converti en nombres de la même façon — est ajouté en dessous, si bien que le chiffré est un flux de nombres. Mélangez le carré, définissez le mot-clé additif, suivez en direct le détail de l'addition des coordonnées, puis copiez, téléchargez ou partagez le résultat. Tout s'exécute dans votre navigateur.
Clé du carré
Clé additive
La clé du carré mélange le carré de Polybe qui donne à chaque lettre sa coordonnée ; la clé additive est convertie en nombres sur ce même carré et ajoutée sous le message, en se répétant autant que nécessaire. Les deux parties doivent utiliser le même carré et les mêmes clés. Laissez la clé additive vide pour voir les coordonnées brutes.
Saisissez du texte ci-dessus pour voir le résultat ici.
Carré de Polybe
1
2
3
4
5
1
2
3
4
5
Comment utiliser Chiffre nihiliste
- 1
Choisissez chiffrer ou déchiffrer et un carré
Choisissez Chiffrer pour transformer du texte clair en nombres du chiffre nihiliste, ou Déchiffrer pour reconvertir des nombres. Choisissez le carré 5×5 pour les lettres ou le carré 6×6 pour transporter aussi des chiffres.
- 2
Définissez les deux mots-clés
Saisissez facultativement un mot-clé de carré pour mélanger le carré de Polybe, et un mot-clé additif qui est ajouté par-dessus le message. Les deux parties doivent utiliser le même carré et les mêmes clés. Laissez la clé additive vide pour voir les coordonnées brutes.
- 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 sa coordonnée, le nombre-clé cyclique ajouté en dessous, et le nombre chiffré qui en résulte.
- 4
Lisez le carré
Ouvrez le carré de Polybe pour voir chaque lettre avec ses numéros de ligne et de colonne, et les éventuelles cases du mot-clé mises en évidence.
- 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 nihiliste
Qu'est-ce que le chiffre nihiliste ?
Le chiffre nihiliste est un chiffre manuel des années 1880, nommé d'après le mouvement nihiliste russe — des révolutionnaires qui s'opposaient au régime tsariste et avaient besoin d'un moyen de transmettre des messages secrets. Il est bâti à partir de deux idées simples superposées : un carré de Polybe, qui transforme chaque lettre en une paire de chiffres, et une clé numérique répétée qui est ajoutée par-dessus. Aucune des deux idées n'est nouvelle prise isolément, mais combiner une substitution par coordonnées avec une addition périodique rend le chiffre nihiliste nettement plus robuste que chacune de ses parties séparément, et il est devenu l'ancêtre de toute une famille de chiffres numériques russes et soviétiques qui ont suivi.
Comme la sortie est un flux de nombres plutôt que de lettres, le chiffre nihiliste a un aspect bien différent des chiffres classiques par lettres comme César ou Vigenère. Sous la surface, pourtant, il leur est étroitement apparenté : l'étape de Polybe est la même substitution par coordonnées qu'utilisent les chiffres Bifid et ADFGX, et l'étape d'addition de clé est l'idée de clé répétée de Vigenère menée en arithmétique au lieu de lettres. L'étudier est un moyen clair de voir comment les cryptographes ont bâti de plus grands chiffres en superposant de petites pièces bien comprises.
Comment fonctionne le chiffre nihiliste
Partez d'un carré de Polybe : une grille 5×5 contenant l'alphabet (avec I et J partageant une case), dont les lignes et les colonnes sont numérotées de 1 à 5. Chaque lettre possède alors une coordonnée à deux chiffres — son chiffre de ligne suivi de son chiffre de colonne. Le message est transformé en une liste de ces nombres-coordonnées. Jusqu'ici, c'est exactement le chiffre de Polybe.
Prenez maintenant un mot-clé et transformez chacune de ses lettres en une coordonnée sur le même carré, ce qui donne une courte liste de nombres-clés. Écrivez les nombres du message sur une ligne et répétez les nombres-clés en dessous, en revenant au début de la clé chaque fois que vous l'épuisez. Enfin, ajoutez chaque nombre du message au nombre-clé qui se trouve dessous, comme une somme décimale ordinaire. Les nombres obtenus — généralement à deux ou trois chiffres chacun — constituent le texte chiffré, écrit séparé par des espaces. Le déchiffrement soustrait simplement les mêmes nombres-clés répétés et lit les coordonnées récupérées sur le carré.
Le carré et les deux mots-clés
Le chiffre nihiliste utilise deux secrets indépendants. Le premier est le carré lui-même. Cet outil construit le carré à partir d'un mot-clé de carré facultatif, exactement comme se fabrique 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étition, puis le reste de l'alphabet suit. Le carré en direct ci-dessous met en évidence les cases du mot-clé pour que vous puissiez observer le mélange ; laisser le mot-clé de carré vide utilise le carré alphabétique brut.
Le second secret est le mot-clé additif. Ses lettres sont recherchées sur ce même carré pour devenir les nombres-clés qui sont ajoutés au message. Les deux clés remplissent des rôles différents — la clé du carré décide de la coordonnée de chaque lettre, la clé additive décide de ce qui est ajouté par-dessus — et l'expéditeur comme le destinataire doivent partager les deux. Dans cet outil, vous pouvez laisser la clé additive vide pour voir apparaître les coordonnées brutes sans rien ajouter, ce qui est un moyen utile de voir l'étape de Polybe à elle seule avant que l'addition ne soit superposée.
Choisir le carré 5×5 ou 6×6
Le chiffre nihiliste classique utilise un carré 5×5 de 25 cases. Comme l'alphabet latin compte 26 lettres, I et J partagent une case, si bien qu'un J déchiffré se relit en I — le compromis habituel de Polybe. Les coordonnées vont de 11 à 55, et un nombre chiffré (coordonnée plus clé) se situe quelque part entre 22 et 110.
Cet outil propose aussi un carré 6×6 de 36 cases, qui contient les 26 lettres séparément plus les dix chiffres de 0 à 9. Cela permet au chiffre de transporter des nombres — utile pour les dates, les références de carte et les montants — sans les écrire en toutes lettres, au prix de coordonnées légèrement plus grandes (11 à 66) et de nombres chiffrés (jusqu'à 132). Choisissez le carré avec le sélecteur ci-dessus ; la grille de référence en direct se renumérote pour correspondre, et les deux parties doivent s'accorder sur le carré qu'elles utilisent.
Un exemple résolu de chiffre nihiliste
Prenez le mot ATTACK avec le mot-clé de carré ZEBRAS et le mot-clé additif RUSSIAN. ZEBRAS étant inscrit en premier, le carré se lit Z E B R A sur la ligne du haut, puis S C D F G, puis H I K L M, puis N O P Q T, puis U V W X Y. En lisant les coordonnées dessus, ATTACK devient 15 45 45 15 22 33, et le mot-clé RUSSIAN devient 14 51 21 21 32 15 41.
Écrivez maintenant les nombres-clés sous les nombres du message, en les répétant autant que nécessaire, et additionnez : 15+14 = 29, 45+51 = 96, 45+21 = 66, 15+21 = 36, 22+32 = 54, 33+15 = 48. Ainsi ATTACK se chiffre en 29 96 66 36 54 48. Pour déchiffrer, soustrayez les mêmes nombres-clés — 29−14 = 15, 96−51 = 45, et ainsi de suite — et relisez 15 45 45 15 22 33 sur le carré pour retrouver ATTACK. Changer l'un ou l'autre mot-clé change chaque nombre chiffré tout en se déchiffrant correctement.
Déchiffrer un message nihiliste
Le déchiffrement inverse les étapes. Découpez le texte chiffré en ses nombres, écrivez en dessous les nombres du mot-clé additif dans le même cycle répété, et soustrayez. Chaque résultat est une coordonnée à deux chiffres ; séparez-la en un chiffre de ligne et un chiffre de colonne et recherchez la case sur le carré pour récupérer la lettre. Cet outil fait tout cela pour vous lorsque vous choisissez Déchiffrer et saisissez le même carré, le même mot-clé de carré et le même mot-clé additif que ceux utilisés pour encoder.
Si un nombre est altéré, ou si une mauvaise clé ou un mauvais carré est utilisé, une soustraction peut tomber en dehors de la grille — par exemple un chiffre de ligne ou de colonne de 0, ou supérieur au carré. Quand cela se produit, l'outil affiche un « ? » pour cette position plutôt que de deviner. Comme seules les lettres vivent dans le carré 5×5 (et les lettres et chiffres dans le carré 6×6), les espaces et la ponctuation du message d'origine ont été supprimés lors de l'encodage et ne réapparaîtront pas.
Histoire et sécurité
Le chiffre nihiliste fut employé par les révolutionnaires russes dans les années 1870 et 1880 et a donné son nom à toute l'approche consistant à ajouter une clé aux coordonnées de Polybe. Sa véritable importance historique tient à son rôle de point de départ : les cryptographes l'ont amélioré pas à pas pour en faire des systèmes plus robustes, dont le chiffre soviétique VIC utilisé par l'espion Reino Häyhänen dans les années 1950, qui a conservé le cœur Polybe-et-addition mais l'a enveloppé d'une transposition supplémentaire et d'un calendrier de clés complexe. Le chiffre ADFGVX de la Première Guerre mondiale partage la même idée de substitution par coordonnées.
Selon les critères modernes, le chiffre nihiliste de base est faible. La clé se répète avec une courte période, si bien qu'une fois que l'attaquant a deviné la longueur de la clé, le chiffre cède au même genre d'analyse qui casse le chiffre de Vigenère, et la substitution de Polybe ajoute de la confusion mais peu de robustesse réelle. Réutiliser une clé d'un message à l'autre l'affaiblit encore davantage. Sa valeur aujourd'hui est pédagogique — c'est une démonstration vivante de la façon dont superposer un carré de coordonnées à une clé répétée mène vers une cryptographie sérieuse. Pour protéger de vraies informations, utilisez toujours un algorithme moderne et révisé par des pairs tel qu'AES, et gardez le chiffre nihiliste pour l'histoire, les énigmes et les défis capture du drapeau.
Questions fréquentes
Qu'est-ce que le chiffre nihiliste ?
Comment fonctionne le chiffre nihiliste ?
À quoi servent les deux mots-clés ?
Pouvez-vous montrer un exemple résolu de chiffre nihiliste ?
Comment déchiffre-t-on un chiffre nihiliste ?
Pourquoi le texte chiffré est-il fait de nombres ?
Quelle est la différence entre le carré 5×5 et le carré 6×6 ?
Le carré nihiliste doit-il obligatoirement utiliser un mot-clé ?
Qu'advient-il des espaces, de la ponctuation et de J ?
Quel est le lien entre le chiffre nihiliste et les autres chiffres ?
Quel est le niveau de sécurité du chiffre nihiliste ?
Mon texte est-il envoyé sur un serveur ?
Outils similaires
Continuez avec ces outils pratiques