T

Text Machine

Des outils de texte puissants, dans votre navigateur

Chiffre de Trithemius

Encodez et décodez le chiffre de Trithemius, le premier chiffre polyalphabétique, publié par l'abbé allemand Johannes Trithemius en 1508. Il décale la première lettre de 0, la deuxième de 1, la troisième de 2, et ainsi de suite — un décalage qui croît régulièrement, sans aucune clé. Basculez entre encodage et décodage et regardez le calcul se construire en direct. Tout s'exécute dans votre navigateur.

Le chiffre de Trithemius est sans clé : la suite des décalages est toujours 0, 1, 2, 3, … donc il n'y a rien d'autre à saisir que votre texte. Quiconque connaît la méthode peut le décoder — il suffit de basculer sur Décoder et de coller le texte chiffré.

Texte clair
Texte chiffré

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

Comment utiliser Chiffre de Trithème

  1. 1

    Choisissez encoder ou décoder

    Choisissez Encoder pour transformer du texte clair en texte chiffré Trithemius, ou Décoder pour retrouver le texte clair à partir du texte chiffré. Parce que le chiffre est sans clé, le sens est le seul réglage que vous avez à choisir.

  2. 2

    Saisissez ou collez votre texte

    Saisissez le message que vous souhaitez convertir. Le chiffre s'exécute automatiquement au fur et à mesure que vous tapez, en appliquant le décalage croissant 0, 1, 2, 3, … à chaque lettre tour à tour.

  3. 3

    Regardez le calcul

    Ouvrez le calcul lettre par lettre pour voir le décalage appliqué à chaque position et la lettre qu'il produit. Le décalage croît de un à chaque lettre et se réinitialise après 26 lettres.

  4. 4

    Lisez, copiez et partagez

    Lisez le résultat, puis copiez-le, téléchargez-le sous forme de fichier texte, ou partagez un lien qui rouvre l'outil avec votre sens et votre texte exacts. Tout reste dans votre navigateur.

Comprendre le chiffre de Trithemius

Qu'est-ce que le chiffre de Trithemius ?

Le chiffre de Trithemius est largement considéré comme le premier chiffre de substitution polyalphabétique. Il fut publié par l'abbé bénédictin allemand Johannes Trithemius dans son Polygraphiae libri sex de 1508, le premier livre imprimé sur la cryptographie. Au lieu de décaler chaque lettre de la même quantité, comme le fait un chiffre de Caesar, le chiffre de Trithemius décale chaque lettre d'une quantité qui croît régulièrement : la première lettre se déplace de 0, la deuxième de 1, la troisième de 2, et ainsi de suite tout au long du message. Parce que le décalage change à chaque position, une même lettre du texte clair peut devenir de nombreuses lettres différentes du texte chiffré, ce qui masque le motif de fréquence des lettres qui casse un simple chiffre à décalage.

Ce qui rend le chiffre de Trithemius singulier parmi les chiffres polyalphabétiques, c'est qu'il n'a aucune clé. La suite des décalages 0, 1, 2, 3, … est fixe et publique, si bien qu'il n'y a aucun mot ni nombre secret à convenir — quiconque connaît la méthode peut lire le message. C'est aussi sa faiblesse, mais historiquement l'idée était révolutionnaire : elle introduisit la tabula recta, le carré d'alphabets décalés que le chiffre de Vigenère emprunterait plus tard pour le combiner avec un mot-clé secret.

Comment fonctionne le chiffre de Trithemius

Numérotez l'alphabet de A comme 0 à Z comme 25. Parcourez le message en tenant un compteur qui part de 0 et augmente de un à chaque lettre. Pour chiffrer, ajoutez le compteur à la lettre et bouclez autour de l'alphabet par un reste modulo 26, si bien que la lettre du texte chiffré est C = (P + i) mod 26, où i est la position de la lettre. Pour déchiffrer, vous soustrayez au contraire le même compteur, P = (C − i) mod 26, ce qui annule le décalage et restitue la lettre d'origine.

Seules les 26 lettres sont décalées. Les espaces, la ponctuation, les chiffres et les autres caractères passent directement et ne font pas avancer le compteur, si bien que le décalage croissant reste aligné avec les lettres qui comptent. La casse des lettres est conservée. Parce que le décalage est pris par un reste modulo 26, la suite se répète toutes les 26 lettres : la vingt-septième lettre est de nouveau décalée de 0, la vingt-huitième de 1, et ainsi de suite. Cela rend le chiffre de Trithemius identique à un chiffre de Vigenère dont le mot-clé est l'alphabet entier, ABCDEFGHIJKLMNOPQRSTUVWXYZ.

Exemple résolu

Chiffrez le message HELLO. Les cinq lettres occupent les positions 0, 1, 2, 3 et 4, si bien que les décalages sont 0, 1, 2, 3 et 4. En ajoutant chaque décalage, on obtient H plus 0 fait H, E plus 1 fait F, L plus 2 fait N, L plus 3 fait O, et O plus 4 fait S. Le texte chiffré est HFNOS. Remarquez que les deux L sont devenus des lettres différentes, N et O, parce qu'ils occupent des positions différentes — exactement ce qu'un décalage de Caesar fixe ne pourrait jamais faire.

Pour déchiffrer HFNOS, soustrayez les mêmes décalages croissants. H moins 0 fait H, F moins 1 fait E, N moins 2 fait L, O moins 3 fait L, et S moins 4 fait O, ce qui épelle de nouveau HELLO. Les étapes d'encodage et de décodage sont l'image l'une de l'autre, et parce que la suite des décalages est fixe, le destinataire n'a besoin de rien d'autre que de savoir qu'il s'agit d'un chiffre de Trithemius.

La tabula recta

Trithemius présenta son chiffre avec une tabula recta, expression latine signifiant table droite : une grille de 26 sur 26 dans laquelle la première ligne est l'alphabet ordinaire, la deuxième ligne est l'alphabet décalé de un, la troisième ligne décalée de deux, et ainsi de suite jusqu'à un décalage de vingt-cinq. Pour chiffrer la première lettre, vous la lisez sur la première ligne, la deuxième lettre sur la deuxième ligne, la troisième sur la troisième ligne, en descendant d'une ligne pour chaque lettre successive du message.

Cette table est la contribution durable du chiffre de Trithemius. Quelques décennies plus tard, Giovan Battista Bellaso, puis le chiffre de Vigenère qui prit son nom, conservèrent la même tabula recta mais choisirent la ligne à l'aide d'un mot-clé secret au lieu de parcourir les lignes dans un ordre fixe. Le chiffre de Trithemius est donc l'ancêtre direct de toute la famille des chiffres à tableau et mot-clé, y compris Vigenère, Beaufort et Gronsfeld.

Trithemius, Vigenère et la clé progressive

Il est utile d'aligner le chiffre de Trithemius avec ses descendants. Le chiffre de Vigenère ajoute un mot-clé répété au message, C = (P + K) mod 26, où chaque lettre de la clé fournit un décalage de 0 à 25. Le chiffre de Trithemius est le cas particulier où ce mot-clé est l'alphabet entier dans l'ordre, si bien que les décalages sont simplement 0, 1, 2, 3, …, 25 puis se répètent. Autrement dit, Trithemius est un Vigenère dont la clé est ABCDEFGHIJKLMNOPQRSTUVWXYZ.

C'est pourquoi le chiffre de Trithemius est parfois appelé chiffre à clé progressive : le décalage avance de un à chaque étape au lieu d'être choisi par un secret. Le prix de l'absence de clé est qu'il n'y a aucun secret, si bien que le chiffre ne protège un message que contre quelqu'un qui ne reconnaît pas la méthode. Ajouter un mot-clé secret, comme le firent Bellaso et Vigenère, est précisément l'étape qui transforma cette idée pédagogique en un chiffre qui résista à l'analyse pendant trois siècles.

Comment casser le chiffre de Trithemius

Casser le chiffre de Trithemius est trivial, car il n'y a aucun secret à récupérer. La suite des décalages 0, 1, 2, 3, … est publique, si bien que quiconque soupçonne un chiffre de Trithemius peut simplement soustraire le décalage croissant et lire le message immédiatement. Il n'y a aucune longueur de clé à trouver ni aucune clé à deviner ; reconnaître le chiffre revient à le casser.

Même un analyste qui ne connaît pas la méthode s'en sort facilement. La suite fixe signifie que la première lettre n'est pas décalée, ce qui trahit souvent le chiffre, et essayer une petite poignée de décalages de départ révèle rapidement du texte lisible. C'est très différent de Vigenère, où le mot-clé secret oblige un attaquant à passer par l'examen de Kasiski et l'indice de coïncidence. Le chiffre de Trithemius se comprend le mieux comme le squelette pédagogique sur lequel ces chiffres à clé plus robustes furent ensuite bâtis.

Le chiffre de Trithemius est-il sûr ?

Non. Le chiffre de Trithemius n'offre absolument aucune sécurité, car il n'a aucune clé — toute sa méthode est publique, si bien que quiconque le reconnaît peut lire le message aussitôt. Même selon les normes des autres chiffres manuels historiques, c'est purement un dispositif pédagogique, précieux pour montrer comment fonctionne un décalage polyalphabétique plutôt que pour cacher quoi que ce soit.

Aujourd'hui, le chiffre de Trithemius est apprécié pour l'apprentissage et le loisir. C'est l'introduction la plus claire possible à la tabula recta et à l'idée de décalage progressif qui sous-tend Vigenère, et il apparaît dans les énigmes, les escape games et les défis capture-the-flag comme un premier chiffre polyalphabétique tout en douceur. Pour protéger de vraies informations, vous devriez plutôt vous appuyer sur des algorithmes modernes et éprouvés tels qu'AES.

Questions fréquentes

Qu'est-ce que le chiffre de Trithemius ?
Le chiffre de Trithemius est le premier chiffre de substitution polyalphabétique, publié par l'abbé allemand Johannes Trithemius en 1508. Il décale chaque lettre d'une quantité qui croît régulièrement — la première de 0, la deuxième de 1, la troisième de 2, et ainsi de suite — à l'aide de la tabula recta qu'il introduisit. Il n'a aucune clé, ce qui en fait l'ancêtre sans clé du chiffre de Vigenère.
Comment fonctionne le chiffre de Trithemius ?
Numérotez l'alphabet de A comme 0 à Z comme 25 et tenez un compteur qui part de 0 et augmente de un à chaque lettre. Pour chiffrer, ajoutez le compteur à la lettre modulo 26 : C = (P + i) mod 26. Pour déchiffrer, soustrayez au contraire : P = (C − i) mod 26. Seules les lettres sont décalées ; les espaces, les chiffres et la ponctuation passent sans changement et ne font pas avancer le compteur.
Le chiffre de Trithemius a-t-il besoin d'une clé ?
Non. Le chiffre de Trithemius est sans clé : la suite des décalages 0, 1, 2, 3, … est fixe et publique, si bien qu'il n'y a rien d'autre à saisir que votre texte. C'est le trait caractéristique du chiffre et aussi sa faiblesse, car quiconque reconnaît la méthode peut décoder le message sans aucun secret.
Pouvez-vous montrer un exemple du chiffre de Trithemius ?
Chiffrer HELLO donne HFNOS. Les lettres occupent les positions 0 à 4, si bien que les décalages sont 0, 1, 2, 3, 4 : H plus 0 fait H, E plus 1 fait F, L plus 2 fait N, L plus 3 fait O, et O plus 4 fait S. Les deux L deviennent des lettres différentes parce qu'ils occupent des positions différentes. Déchiffrer HFNOS avec les mêmes décalages croissants restitue HELLO.
En quoi Trithemius diffère-t-il du chiffre de Vigenère ?
Le chiffre de Trithemius est le cas particulier de Vigenère dont le mot-clé est l'alphabet entier dans l'ordre, si bien que les décalages sont simplement 0, 1, 2, 3, … puis se répètent. Vigenère remplace cette suite fixe par un mot-clé secret, ce qui lui donne sa véritable robustesse. En bref, Trithemius est un Vigenère dont la clé est ABCDEFGHIJKLMNOPQRSTUVWXYZ.
En quoi Trithemius diffère-t-il du chiffre de Caesar ?
Un chiffre de Caesar décale chaque lettre de la même quantité fixe, si bien qu'il est monoalphabétique et qu'une même lettre du texte clair correspond toujours à la même lettre du texte chiffré. Le chiffre de Trithemius augmente le décalage de un à chaque position, si bien qu'il est polyalphabétique : une même lettre du texte clair devient généralement une lettre différente du texte chiffré selon l'endroit où elle apparaît.
Qu'est-ce que la tabula recta ?
La tabula recta est une grille d'alphabets de 26 sur 26 que Trithemius introduisit, où chaque ligne est l'alphabet décalé d'une place de plus que la ligne au-dessus. Pour chiffrer, vous lisez la première lettre sur la première ligne, la deuxième sur la deuxième ligne, et ainsi de suite. Le chiffre de Vigenère conserva plus tard la même table mais choisit les lignes à l'aide d'un mot-clé secret.
Comment décoder un chiffre de Trithemius ?
Basculez l'outil sur Décoder et collez le texte chiffré. Parce que le chiffre est sans clé, aucune clé n'est nécessaire — l'outil soustrait le décalage croissant 0, 1, 2, 3, … pour retrouver le texte clair. Reconnaître qu'un message est un chiffre de Trithemius est tout ce dont on a besoin pour le lire.
Le chiffre modifie-t-il les espaces et la ponctuation ?
Non. Seules les 26 lettres sont décalées. Les espaces, la ponctuation et les chiffres passent sans changement, et ils ne font pas avancer le compteur de position, si bien que le décalage croissant reste aligné avec les lettres. La casse des lettres est conservée, si bien que la sortie garde la forme de votre texte d'origine.
Qu'arrive-t-il au décalage après 26 lettres ?
Parce que le décalage est pris par un reste modulo 26, il boucle. La vingt-septième lettre est de nouveau décalée de 0, la vingt-huitième de 1, et ainsi de suite, répétant la suite. C'est exactement pourquoi le chiffre de Trithemius équivaut à un chiffre de Vigenère dont la clé est l'alphabet complet de 26 lettres.
Le chiffre de Trithemius est-il sûr ?
Non. Le chiffre de Trithemius n'offre aucune sécurité du tout, car il n'a aucune clé et sa méthode est publique. Quiconque le reconnaît peut lire le message immédiatement. Il est mieux compris comme un chiffre pédagogique et de loisir et un fragment d'histoire cryptographique. Pour une véritable protection, utilisez plutôt un algorithme moderne tel qu'AES.
Mon texte est-il envoyé sur un serveur ?
Non. Tout l'encodage et le décodage se déroulent entièrement dans votre navigateur, si bien que votre texte n'est jamais envoyé, journalisé ni stocké. Même un lien de partage conserve vos données dans la partie de l'URL située après le dièse, que les navigateurs n'envoient jamais à un serveur, si bien qu'elles restent confidentielles jusqu'à ce que vous choisissiez de les partager.

Outils similaires

Continuez avec ces outils pratiques

Chiffre de Beaufort

Chiffre de Gronsfeld

Chiffre de Porta

Chiffre de Vigenère

Chiffre Autoclave

Chiffre à Clé Courante