Cabinet Noir>Apprendre / Chiffre nihiliste

Chiffre inconnu ? Identifiez-le
Des coordonnées de Polybe plus une clé numérique répétitive, ajoutées chiffre par chiffre sans retenue — un Vigenère sur les nombres.
Typechiffre de substitution polyalphabétique
Déchiffrementmoyennement difficile à casser à la main
ÉpoqueRussie, années 1880
NomDes nihilistes russes faisant passer des nombres devant la censure ; un ancêtre du chiffre VIC
Modeschiffrer · déchiffrer · cryptanalyse

Apprendre

Chiffre nihiliste

Comment fonctionne le chiffre nihiliste

L'idée en une phrase

Prenez le carré de Polybe, écrivez chaque lettre du texte clair comme son nombre de coordonnées, et ajoutez les nombres d'une clé qui se répète, chiffre par chiffre, sans retenue — le chiffré est un flux de nombres qui ressemble à des coordonnées mais a glissé hors de la grille.

La recette

  1. Fixez le carré — simple ou clé. Chaque lettre a désormais un nombre de 11 à 55 (I et J partagent une case).

  2. Convertissez le mot-clé en ses propres nombres de la même façon. Avec la clé RUSSIA les nombres sont 42 45 43 43 24 11, et ils se répètent sur tout le message — c'est la Clé additive.

  3. Ajoutez chaque nombre du texte clair au nombre de la clé au-dessus de lui, chiffre par chiffre, sans retenue. 44 + 42 donne 86 ; 15 + 45 donne 60 — les chiffres des lignes 1 + 4 = 5, ceux des colonnes 5 + 5 = 10, et une somme de 10 déborde comme chiffre à part entière. Ce débordement explique que les nombres nihilistes montent jusqu'à 110, et qu'une somme comme 60 signifie 5|10, pas 6|0.

  4. Le chiffré est la suite des sommes, d'habitude écrite avec des espaces : 86 68 58 ….

Un exemple commenté

Étape 1 sur 12
Lettre du texte clair
Nombre du texte clair
Nombre de la clé
Somme (sans retenue)
A
11
42
53

Chaque ligne est une lettre du texte clair : son nombre de coordonnées, le nombre de la clé qui l'a absorbée, et la somme. Regardez la colonne de la clé cycler 42 45 43 43 24 11 — la périodicité que le casseur écoute.

Déchiffrement

Soustrayez les chiffres de la clé de chaque nombre du chiffré et cherchez la paire obtenue dans le carré. Comme l'addition n'a jamais retenu, la soustraction n'emprunte jamais : chaque chiffre de la somme vaut exactement chiffre du texte clair + chiffre de la clé.

Essayer dans l'outil

Les signes dans les nombres

Chaque somme contient encore la grille : soustrayez n'importe quel nombre de clé et les deux chiffres doivent retomber entre 1 et 5, sinon l'hypothèse est fausse. Et comme la clé se répète, les sommes d'une même position de clé partagent son biais — le flux ondule avec une période, exactement ce que l'onglet Cryptoanalysis mesure.

Chiffre nihiliste : guides

Guide 1 — votre première table d'addition

  1. Ouvrez l'outil, laissez la clé du carré vide, tapez la clé RUSSIA et chiffrez ATTACK AT DAWN. La sortie est un flux de nombres.

  2. Regardez la table d'addition sous le texte : chaque cellule montre clair + clé = somme d'une lettre. Suivez la colonne de la clé — elle se répète toutes les six lettres, la longueur de RUSSIA.

  3. Passez en mode déchiffrer et recollez les nombres. La soustraction défait l'addition chiffre par chiffre ; jamais d'emprunt.

Guide 2 — le carré clé

  1. Ajoutez une clé de carré, par exemple MOSCOW, et rechiffrez le même message. Les sommes changent parce que les coordonnées du dessous ont changé — la clé additive travaille sur le carré qu'on lui donne.

  2. Videz à nouveau la clé du carré et comparez : le même mot-clé produit des nombres différents sur un carré différent. Deux clés indépendantes, un chiffre.

Guide 3 — voir la période à l'œil

  1. Chiffrez un message plus long avec la clé REVOLUTION (10 lettres) et écrivez les nombres en lignes de 10, une position de clé par colonne.

  2. Parcourez chaque colonne : ses valeurs se serrent dans une bande étroite — le biais d'un nombre de clé fixe. Les colonnes d'une mauvaise largeur s'éparpillent.

  3. Ce resserrement est tout le secret : la bande de chaque colonne épingle le nombre de clé presque à l'œil — ce que le retour vert et rouge du casseur rend explicite.

Guide 4 — les 10

  1. Chiffrez ZZZZZ avec la clé ZZZZZ : chaque somme vaut 110, le maximum — 5 + 5 dans les deux chiffres.

  2. Déchiffrez maintenant un flux contenant 30 ou 100 : ils signifient une somme de colonne égale à 10 (2|10, 9|10), pas une colonne zéro. Le 10 débordant est la bizarrerie nihiliste qui déroute toute attaque distraite.

Casser le chiffre nihiliste

Deux clés, deux faiblesses. L'assistant de l'onglet Cryptoanalysis conduit l'attaque en quatre étapes ; cette page explique ce que chacune écoute.

Essayer dans l'outil

La faille : la clé se répète, et la grille coupe

Deux faits font tout le travail. D'abord la Clé additive se répète, donc les sommes d'une même position de clé partagent son biais — le flux a une Longueur de clé à trouver. Ensuite chaque chiffre de coordonnée vit entre 1 et 5 : un nombre de clé candidat n'est plausible que si sa soustraction laisse, pour chaque valeur de sa colonne, les deux chiffres entre 1 et 5. Un seul chiffre faux et la valeur tombe de la grille.

L'assistant, étape par étape

  1. Longueur de clé. L'outil découpe le flux de nombres à chaque période candidate et mesure la force du resserrement de chaque tranche (la version « indice de coïncidence » du flux de nombres), plus la fréquence des répétitions de courtes suites de nombres à intervalles de clé. Choisissez une carte — le score est un indice, pas une réponse.

  2. Épingler chaque nombre de clé. Colonne par colonne : vous essayez des nombres de clé (deux chiffres, chacun 1–5) et chaque valeur de la colonne vote — vert quand la soustraction reste dans le carré, rouge sinon. En facile, les nombres qui ne peuvent correspondre à aucune valeur sont grisés avant l'essai ; en difficile, vous ne voyez que le rouge et le vert après chaque essai. Aucune colonne n'est jamais remplie pour vous.

  3. Reconstituer le carré. La clé épinglée, soustrayez-la : le flux retombe sur des coordonnées de Polybe simples, de 11 à 55. C'est une Substitution directe — le plateau d'assignation partagé prend le relais : lettres par fréquence, texte partiel en direct, retour en arrière libre. Le carré se remplit à côté du plateau au fur et à mesure.

  4. Terminé. Le carré reconstitué (et le mot-clé qu'il épelle, s'il est clé) plus la clé additive partent vers l'outil avec « use this result ».

Pourquoi l'attaque en deux temps marche

Aucune des deux étapes n'est décisive seule, mais chacune rétrécit la recherche de l'autre : la contrainte de plage ramène les 25 nombres de clé possibles par colonne à une poignée, et une fois la clé partie le chiffre n'est plus qu'un comptage de fréquences manuel. C'est le même diviser-pour-régner que le casseur de Vigenère — trouver la période, puis attaquer chaque tranche — avec des tranches faites de nombres au lieu de lettres.

Glossaire

Texte clair — Le message lisible d'origine, avant le chiffrement.
Texte chiffré — Le message brouillé produit par le chiffrement.
Clé — Le secret qui détermine la façon dont le texte est brouillé.
Carré Polybe — Une grille qui transforme chaque caractère en deux coordonnées : la ligne et la colonne de sa case.
Clé additive — Clé additive — un mot-clé converti en nombres qui se répètent sur le texte et s’ajoutent chiffre par chiffre, sans retenue.
Longueur de clé — Le nombre de lettres de la clé avant qu'elle ne se répète.
Analyse fréquentielle — Étudier la fréquence des lettres ; la comparaison avec la langue révèle le texte clair.
Indice de coïncidence — Un nombre (environ 0,067 pour l'anglais) qui mesure la probabilité que deux lettres au hasard soient égales.
Examen de Kasiski — Trouver la longueur de clé à partir des distances entre séquences répétées du texte chiffré.