Aller au contenu principal
CipherChronicle

Méthodes de chiffrement Poly-alphabétique

Chiffre de Trithème

Le premier chiffre poly-alphabétique de l'histoire : décalage qui augmente d'une position à chaque lettre. Pas de clé — l'ordre même est la clé.

Famille :
Poly-alphabétique
Difficulté :
Intermédiaire
Époque :
1508, Jean Trithème
Inventeur :
Jean Trithème (Johannes Trithemius)

Aussi appelé : Trithemius · Trithème · tabula recta

Le chiffre de Trithème (ou tabula recta) a été décrit par l’abbé bénédictin Jean Trithème dans Polygraphiae libri sex en 1508 — le premier ouvrage entièrement consacré à la cryptographie. Son idée est révolutionnaire pour l’époque : utiliser un alphabet différent à chaque lettre. C’est la naissance du chiffrement poly-alphabétique.

Principe

Trithème n’a pas de clé à proprement parler — l’ordre des lettres est la clé. Chaque position i dans le texte applique un décalage de i :

C_i = (P_i + i) mod 26

La position 0 garde la lettre telle quelle (décalage 0). La position 1 décale de 1. La position 2 de 2. Et ainsi de suite. Après 26 lettres, le décalage boucle.

Le mécanisme s’implémente avec la tabula recta : un tableau 26×26 où la ligne i est l’alphabet décalé de i. Pour chiffrer la lettre à la position i, on prend la ligne i et la colonne de la lettre claire.

Exemple

Clair CIPHERCHRONICLE :

Pos  0  1  2  3  4  5  6  7  8  9 10 11 12 13 14
Clai C  I  P  H  E  R  C  H  R  O  N  I  C  L  E
Déca 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14
Ciph C  J  R  K  I  W  I  O  Z  X  X  T  O  Y  S

Résultat : CJRKIWIOZXXTOYS. On remarque que la lettre initiale reste C — une signature distinctive.

Faiblesses

  • Aucune clé : la méthode seule suffit à déchiffrer. C’est donc un chiffrement par obscurité (security through obscurity), insuffisant face à qui connaît le principe.
  • Signature visible : si l’attaquant sait qu’un texte commence par une lettre courante (par exemple T en anglais, L en français), la première lettre du ciphertext trahit immédiatement la méthode.
  • Force brute sur une hypothèse d’alignement : même si l’attaquant ne sait pas à quelle position commence le message, il n’y a que 26 positions de départ à tester.

Variantes

  • Chiffre de Vigenère — Trithème + clé arbitraire.
  • Chiffre de Beaufort — version involutive.
  • César progressif — même principe mais avec un décalage de départ différent de 0.

Dans CipherChronicle

Trithème est une curiosité historique : c’est le premier chiffre à utiliser plusieurs alphabets, fondateur de toute la cryptographie moderne qui suit. Les grilles associées peuvent s’appuyer sur sa signature distinctive (première lettre identique au clair) pour inviter le joueur à la détection rapide.

Grille

C
J
R
K
I
W
I
O
Z
X
X
T
O
Y
S
Q
R
S
T
U
V
W
X
Y
Z
CléDécalage progressif +1 par lettre
  1. 1

    Texte chiffré

    Première lettre inchangée, puis décalage qui augmente progressivement.

  2. 2

    Observation : la première lettre est identique au clair

    Le décalage 0 à la position 0 laisse la lettre intacte — signature de Trithème.

  3. 3

    Hypothèse : décalage croissant de 1

    Chaque position i applique un décalage +i, sans clé.

  4. 4

    Application des décalages inverses

    Position 0 → −0, position 1 → −1, position 2 → −2, etc.

  5. 5

    Message révélé

    Le texte clair apparaît après application des décalages décroissants.