Aller au contenu principal
CipherChronicle

Méthodes de chiffrement Grille

Chiffre nihiliste

Polybe + clé numérique additionnée. Une brique de cryptographie révolutionnaire devenue classique pédagogique.

Famille :
Grille
Difficulté :
Intermédiaire
Époque :
Fin XIXᵉ siècle, révolutionnaires russes
Inventeur :
Nihilistes russes

Aussi appelé : Nihilist cipher · chiffre nihilistique russe

Le chiffre nihiliste a été utilisé par les révolutionnaires russes à la fin du XIXᵉ siècle pour correspondre sous l’œil de la police tsariste. Le nom vient du mouvement politique nihiliste — ceux qui refusaient l’ordre établi, notamment Dostoïevski dans Les Démons.

C’est un chiffre composite : il combine Polybe (substitution en coordonnées) et une addition de clé (comme Vigenère, mais sur les nombres).

Principe

La méthode se déroule en deux étapes :

1. Encodage Polybe

Le clair est d’abord encodé avec une grille 5×5 classique (I/J fusionnés) :

     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

Chaque lettre devient une paire (ligne, colonne)(1,3), (2,4), etc., lue comme un nombre à deux chiffres : 13, 24.

2. Addition d’une clé

Une clé textuelle est elle aussi encodée en Polybe, puis cyclée sous le clair. On additionne chaque paire de nombres :

C_i = P_i + K_i      (addition arithmétique, sans modulo)

Le résultat peut dépasser 2 chiffres (par exemple 45 + 55 = 100), ce qui donne le ciphertext.

Exemple

Clair CIPHE avec clé KEY :

Polybe clair :  C=13  I=24  P=35  H=23  E=15
Polybe clé   :  K=25  E=15  Y=54  K=25  E=15
Somme        :  38    39    89    48    30

Ciphertext : 3839894830.

Le décodage consiste à soustraire la clé puis à lire les paires restantes dans la grille Polybe.

Variantes

  • Nihiliste transposé — on ajoute une transposition par colonnes après l’addition, qui mélange les chiffres et complique l’attaque.
  • Nihiliste à 6×6 — grille élargie pour inclure les chiffres (pas de fusion I/J nécessaire).
  • VIC cipher — version moderne élaborée, utilisée par l’espion soviétique Reino Häyhänen ; combine Polybe + Straddling Checkerboard + transposition.

Faiblesses

  • L’addition arithmétique sans modulo laisse des indices : les sommes dépassant 66 (5+5 × 2 × les plus grands chiffres) trahissent que les deux opérandes ont des composantes élevées.
  • La clé courte reste périodique : le test de Kasiski s’applique sur les paires de chiffres.
  • La grille Polybe, si elle est standard (alphabet dans l’ordre), ne protège rien — un test rapide permet de la reconstituer.

Dans CipherChronicle

Le nihiliste est une excellente initiation aux chiffres composites : il prend deux briques déjà connues (Polybe, Vigenère-like) et les empile. Les grilles peuvent se résoudre en deux temps — d’abord retirer l’addition, puis lire la grille — ce qui offre une courbe d’apprentissage naturelle.

Grille

3
8
3
9
8
9
4
8
3
0
Q
R
S
T
U
V
W
X
Y
Z
A
B
C
D
E
CléK = KEY (Polybe + clé numérique)
  1. 1

    Suite de nombres

    Des chiffres à deux positions, parfois en dizaines élevées — un mix Polybe + addition.

  2. 2

    Récupération des paires

    On isole chaque nombre somme — 38, 39, 89, 48, 30.

  3. 3

    Soustraction de la clé Polybe : K=25, E=15, Y=54, K=25, E=15

    38 − 25 = 13, 39 − 15 = 24, 89 − 54 = 35, 48 − 25 = 23, 30 − 15 = 15.

  4. 4

    Lecture de la grille Polybe

    13 = C, 24 = I, 35 = P, 23 = H, 15 = E.

  5. 5

    Message révélé

    Les lettres émergent après avoir annulé la somme et lu la grille.