T

Text Machine

Des outils de texte puissants, dans votre navigateur

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.

Mots-clés

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.

Texte clair
Nombres chiffrés

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

Carré de Polybe

1

2

3

4

5

1

A
B
C
D
E

2

F
G
H
I/J
K

3

L
M
N
O
P

4

Q
R
S
T
U

5

V
W
X
Y
Z

Comment utiliser Chiffre nihiliste

  1. 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. 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. 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. 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. 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 ?
Le chiffre nihiliste est un chiffre manuel russe du XIXe siècle qui combine un carré de Polybe avec une clé numérique répétée. Chaque lettre est transformée en sa coordonnée à deux chiffres sur le carré, et les coordonnées d'un mot-clé sont ajoutées en dessous, en se répétant tout au long du message. La sortie est un flux de nombres. Il est nommé d'après les révolutionnaires nihilistes russes qui l'ont utilisé et est l'ancêtre des chiffres numériques russes et soviétiques ultérieurs.
Comment fonctionne le chiffre nihiliste ?
Construisez un carré de Polybe et lisez la coordonnée à deux chiffres de chaque lettre, en transformant le message en nombres. Transformez un mot-clé en coordonnées de la même façon, écrivez-les sous les nombres du message en les répétant autant que nécessaire, et additionnez chaque paire comme une somme décimale ordinaire. Les nombres obtenus, à deux ou trois chiffres, constituent le texte chiffré. Le déchiffrement soustrait les mêmes nombres-clés répétés et relit les coordonnées sur le carré.
À quoi servent les deux mots-clés ?
Le chiffre nihiliste utilise deux secrets indépendants. Le mot-clé de carré mélange le carré de Polybe, en décidant de la coordonnée de chaque lettre. Le mot-clé additif est converti en nombres sur ce même carré et ajouté par-dessus le message. 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é additif peut être laissé vide pour afficher les coordonnées brutes.
Pouvez-vous montrer un exemple résolu de chiffre nihiliste ?
Avec le mot-clé de carré ZEBRAS et le mot-clé additif RUSSIAN, ATTACK se lit sur le carré comme 15 45 45 15 22 33 et RUSSIAN comme 14 51 21 21 32 15. En ajoutant la clé sous le message, on obtient 15+14=29, 45+51=96, 45+21=66, 15+21=36, 22+32=54, 33+15=48, si bien qu'ATTACK se chiffre en 29 96 66 36 54 48. En soustrayant les mêmes nombres-clés, on le déchiffre directement en ATTACK.
Comment déchiffre-t-on un chiffre nihiliste ?
Découpez le texte chiffré en ses nombres, écrivez en dessous les coordonnées 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é. 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é additif que ceux utilisés pour encoder, et il reconstruit le message pour vous.
Pourquoi le texte chiffré est-il fait de nombres ?
Parce que l'étape de Polybe remplace chaque lettre par une coordonnée à deux chiffres, et que l'addition de clé ajoute ensuite un autre nombre par-dessus, le résultat est naturellement numérique plutôt qu'alphabétique. Un nombre chiffré sur un carré 5×5 est compris entre 22 et 110, il a donc deux ou trois chiffres. Les nombres sont écrits séparés par des espaces afin que chacun puisse être lu et soustrait individuellement lors du déchiffrement.
Quelle est la différence entre le carré 5×5 et le carré 6×6 ?
Le carré 5×5 classique contient les 25 lettres avec I et J partageant une case, si bien qu'il ne peut transporter que des lettres et qu'un J déchiffré revient en I. Le carré 6×6 a 36 cases, contenant les 26 lettres séparément plus les chiffres de 0 à 9, si bien qu'il peut aussi encoder des nombres. L'option 6×6 produit des coordonnées et des nombres chiffrés légèrement plus grands. Les deux parties doivent utiliser le même carré.
Le carré nihiliste doit-il obligatoirement utiliser un mot-clé ?
Non. Le carré peut être l'alphabet brut écrit dans l'ordre, ce qui est la forme la plus simple. Utiliser un mot-clé mélange le carré de sorte que les coordonnées soient moins prévisibles, de la même façon qu'un carré de Polybe ou de Playfair à clé fonctionne : les lettres uniques du mot-clé viennent d'abord, puis le reste de l'alphabet. Cet outil rend le mot-clé de carré facultatif, et le laisser vide utilise le carré alphabétique brut.
Qu'advient-il des espaces, de la ponctuation et de J ?
Seuls les caractères qui existent sur le carré sont encodés. Les espaces et la ponctuation ne sont pas sur le carré, ils sont donc supprimés lors de l'encodage et ne réapparaissent pas lorsque vous déchiffrez. Sur le carré 5×5, J partage une case avec I, si bien qu'un J est encodé comme I et se déchiffre en I. Sur le carré 6×6, les chiffres de 0 à 9 sont inclus, si bien que les nombres sont préservés.
Quel est le lien entre le chiffre nihiliste et les autres chiffres ?
Il se tient à la croisée de plusieurs d'entre eux. Son étape de coordonnées est le carré de Polybe, également utilisé par les chiffres Bifid et ADFGX. Son addition à clé répétée est la même idée que le chiffre de Vigenère, menée en arithmétique plutôt qu'avec des lettres. Et il est l'ancêtre direct des chiffres numériques russes et soviétiques ultérieurs, le plus célèbre étant le chiffre VIC, qui a conservé le cœur Polybe-et-addition et a ajouté davantage de couches autour.
Quel est le niveau de sécurité du chiffre nihiliste ?
Pas sûr selon les critères modernes. La clé additive se répète avec une courte période, si bien qu'une fois cette période trouvée, le chiffre peut être cassé avec les mêmes techniques qui cassent le chiffre de Vigenère, et la substitution de Polybe ajoute de la confusion mais peu de protection réelle. Réutiliser une clé d'un message à l'autre l'affaiblit davantage. C'était un chiffre manuel raisonnable dans les années 1880 et il est excellent pour l'apprentissage, mais pour une vraie protection, utilisez un algorithme moderne tel qu'AES.
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

Carré de Polybe

Bazeries Cipher

Chiffre de César

Chiffre de Vigenère

Chiffre Atbash

Chiffre Rail Fence