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
Ten anglais,Len 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
- 1
Texte chiffré
Première lettre inchangée, puis décalage qui augmente progressivement.
- 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
Hypothèse : décalage croissant de 1
Chaque position i applique un décalage +i, sans clé.
- 4
Application des décalages inverses
Position 0 → −0, position 1 → −1, position 2 → −2, etc.
- 5
Message révélé
Le texte clair apparaît après application des décalages décroissants.