T

Text Machine

Des outils de texte puissants, dans votre navigateur

Chiffre de Gronsfeld

Encodez et décodez le chiffre de Gronsfeld, un chiffre de Vigenère simplifié qui utilise une courte suite de chiffres comme clé. Chaque chiffre décale la lettre correspondante de votre message, et la clé se répète sur toute la longueur du texte. Basculez entre encodage et décodage et regardez le calcul se construire en direct. Tout s'exécute dans votre navigateur.

Clé numérique

Chiffres de la clé

Saisissez la clé sous forme d'une suite de chiffres de 0 à 9, telle que 31415. Chaque chiffre détermine de combien la lettre correspondante de votre message est décalée, et la clé se répète sur toute la longueur du texte. Seuls les chiffres sont utilisés ; les lettres, espaces ou ponctuation saisis dans la clé sont ignorés.

Texte clair
Texte chiffré

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

Comment utiliser Chiffre de Gronsfeld

  1. 1

    Choisissez encoder ou décoder

    Choisissez Encoder pour transformer du texte clair en texte chiffré Gronsfeld, ou Décoder pour retrouver le texte clair à partir du texte chiffré. La même clé numérique sert aux deux sens.

  2. 2

    Saisissez la clé numérique

    Saisissez la clé sous forme d'une suite de chiffres de 0 à 9, telle que 31415. Chaque chiffre détermine le décalage de la lettre avec laquelle il s'aligne, et la clé se répète sur toute la longueur du message. Les lettres, espaces et ponctuation dans la clé sont ignorés.

  3. 3

    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, et le calcul lettre par lettre se met à jour en direct ci-dessous pour que vous puissiez voir chaque décalage.

  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 clé, votre sens et votre texte exacts. Tout reste dans votre navigateur.

Comprendre le chiffre de Gronsfeld

Qu'est-ce que le chiffre de Gronsfeld ?

Le chiffre de Gronsfeld est un chiffre de substitution polyalphabétique qui fonctionne exactement comme le chiffre de Vigenère, mais qui prend sa clé sous forme d'une courte suite de chiffres plutôt que d'un mot-clé. Chaque chiffre de 0 à 9 indique de combien décaler la lettre correspondante du message, et les chiffres se répètent sur toute la longueur du texte. Parce qu'une même lettre du texte clair peut devenir plusieurs lettres différentes du texte chiffré selon sa position, le chiffre masque le simple motif de fréquence des lettres qui trahit un décalage de César ordinaire.

Le chiffre porte le nom de Johann Franz, comte de Gronsfeld, diplomate et soldat du XVIIe siècle, et il fut décrit par le savant Gaspar Schott dans son ouvrage de 1665 sur l'écriture secrète. Son attrait était pratique : une clé numérique est facile à retenir et facile à transmettre, par exemple sous forme de date ou de nombre mémorable, sans avoir à convenir à l'avance d'un mot secret. C'est pourquoi le chiffre de Gronsfeld connut un usage réel dans la correspondance, puis plus tard à l'ère du télégraphe.

Comment fonctionne le chiffre de Gronsfeld

Numérotez l'alphabet de A comme 0 à Z comme 25. Écrivez la clé numérique sous le message, en la répétant aussi souvent que nécessaire pour qu'un chiffre se trouve sous chaque lettre. Pour chiffrer, ajoutez chaque chiffre de la clé à la lettre située au-dessus et bouclez autour de l'alphabet par un reste modulo 26, si bien que la lettre du texte chiffré est C = (P + K) mod 26. Pour déchiffrer, vous soustrayez au contraire, P = (C − K) 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 et même les chiffres qui apparaissent dans le message lui-même passent directement et ne consomment pas de chiffre de la clé, si bien que la clé reste alignée avec les lettres qui comptent. La casse des lettres est conservée, si bien qu'une lettre majuscule reste majuscule et une lettre minuscule reste minuscule. Parce que chaque chiffre est compris entre 0 et 9, chaque position utilise l'un de seulement dix décalages possibles, ce qui est le trait caractéristique du chiffre de Gronsfeld.

Exemple résolu

Chiffrez le message HELLO avec la clé numérique 31415. En répétant la clé, on aligne les chiffres 3, 1, 4, 1, 5 sous les lettres H, E, L, L, O. En décalant chaque lettre vers l'avant de son chiffre, on obtient H plus 3 fait K, E plus 1 fait F, L plus 4 fait P, L plus 1 fait M, et O plus 5 fait T. Le texte chiffré est KFPMT.

Pour déchiffrer KFPMT avec la même clé 31415, soustrayez chaque chiffre au contraire. K moins 3 fait H, F moins 1 fait E, P moins 4 fait L, M moins 1 fait L, et T moins 5 fait O, ce qui épelle de nouveau HELLO. Les étapes d'encodage et de décodage sont l'image l'une de l'autre, si bien que la seule chose dont le destinataire a besoin est la même clé numérique.

Gronsfeld face à Vigenère

Le chiffre de Gronsfeld se comprend le mieux comme un chiffre de Vigenère à clé restreinte. Un mot-clé de Vigenère transforme chacune de ses lettres en un décalage de 0 à 25, en utilisant tout l'alphabet. Une clé de Gronsfeld n'utilise jamais que les décalages 0 à 9, qui sont les mêmes que les lettres A à J d'un mot-clé de Vigenère. Ainsi, la clé de Gronsfeld 31415 se comporte de façon identique au mot-clé de Vigenère DBEBF, car D est un décalage de 3, B un décalage de 1, E un décalage de 4, et ainsi de suite.

Cette restriction est un compromis. L'avantage est la commodité : un nombre est plus simple à retenir, à dicter ou à transporter qu'un mot, et il n'y a aucune conversion de l'alphabet vers le décalage à faire de tête. Le coût est la robustesse. Parce que seuls dix des vingt-six décalages possibles sont jamais utilisés à chaque position, l'espace des clés est bien plus petit qu'une clé de Vigenère complète de même longueur, ce qui rend le chiffre de Gronsfeld plus facile à casser.

Pourquoi utiliser un nombre comme clé ?

Une clé numérique est tout l'intérêt du chiffre de Gronsfeld. Les gens sont doués pour retenir des nombres qui signifient déjà quelque chose pour eux, comme une date de naissance, un numéro de rue ou les premiers chiffres d'une constante familière comme pi. Deux correspondants peuvent convenir rapidement d'un tel nombre et le reconstituer de mémoire, sans écrire un mot secret qui pourrait être découvert.

Les nombres voyagent aussi proprement. À l'ère du télégraphe, une clé composée de chiffres pouvait être transmise et enregistrée avec moins de risque d'erreur qu'un mot, et elle n'avait besoin d'aucun livre de codes particulier. C'est cette praticité qui explique pourquoi le chiffre de Gronsfeld resta populaire pour l'écriture secrète du quotidien longtemps après l'existence de méthodes plus robustes, et pourquoi il réapparaît encore aujourd'hui dans les énigmes et l'enseignement.

Comment casser le chiffre de Gronsfeld

Gronsfeld est un chiffre à clé répétée, si bien qu'il cède à la même attaque que celle qui casse Vigenère, mais plus facilement. La première étape est de trouver la longueur de la clé. Les outils classiques pour cela sont l'examen de Kasiski, qui mesure les distances entre les groupes de lettres répétés, et l'indice de coïncidence, qui détecte à quel point les fréquences des lettres sont irrégulières. La longueur de la clé connue, le texte chiffré se scinde en colonnes qui ont chacune été décalées par un seul chiffre.

Résoudre chaque colonne est là où Gronsfeld est plus faible que Vigenère. Chaque colonne a été décalée par l'une de seulement dix valeurs possibles, si bien qu'un attaquant peut simplement les essayer toutes les dix et retenir le décalage qui rend la colonne lisible comme du langage normal. Avec des clés courtes, la clé entière peut même être trouvée par force brute, puisqu'il n'y a que dix choix par chiffre. Un message Gronsfeld n'est donc aussi robuste que sa clé est longue, imprévisible et jamais réutilisée.

Le chiffre de Gronsfeld est-il sûr ?

Non. Selon les normes modernes, le chiffre de Gronsfeld n'offre aucune sécurité réelle. Son petit espace de clés par lettre et sa clé répétée le rendent rapide à casser par des méthodes au crayon et au papier, et trivial pour un ordinateur. Il appartient à l'histoire des chiffres manuels, où sa valeur résidait dans la commodité d'une clé numérique plutôt que dans une quelconque résistance sérieuse à l'analyse.

Aujourd'hui, le chiffre de Gronsfeld est apprécié pour l'apprentissage et le loisir. C'est un moyen clair et accessible de comprendre comment une clé numérique pilote un décalage polyalphabétique, et il apparaît régulièrement dans les chasses aux énigmes, les escape games, le géocaching et les défis capture-the-flag. 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 Gronsfeld ?
Le chiffre de Gronsfeld est un chiffre de substitution polyalphabétique qui fonctionne comme le chiffre de Vigenère, mais qui utilise une clé composée de chiffres plutôt qu'un mot-clé. Chaque chiffre de 0 à 9 décale la lettre correspondante du message, et la clé se répète sur toute la longueur du texte. Il porte le nom d'un comte du XVIIe siècle et fut prisé pour la commodité d'une clé numérique.
Comment fonctionne le chiffre de Gronsfeld ?
Numérotez l'alphabet de A comme 0 à Z comme 25 et écrivez la clé de chiffres sous le message, en la répétant autant que nécessaire. Pour chiffrer, ajoutez chaque chiffre de la clé à la lettre située au-dessus modulo 26 : C = (P + K) mod 26. Pour déchiffrer, soustrayez au contraire : P = (C − K) mod 26. Seules les lettres sont décalées ; les espaces, la ponctuation et les chiffres dans le texte passent sans changement.
En quoi Gronsfeld diffère-t-il du chiffre de Vigenère ?
Gronsfeld est un chiffre de Vigenère à clé restreinte. Un mot-clé de Vigenère utilise des décalages de 0 à 25, tandis qu'une clé de Gronsfeld n'utilise que les décalages 0 à 9. Ainsi, la clé de Gronsfeld 31415 est identique au mot-clé de Vigenère DBEBF. La clé numérique est plus facile à retenir, mais l'ensemble plus réduit de décalages rend Gronsfeld plus facile à casser.
Pouvez-vous montrer un exemple du chiffre de Gronsfeld ?
Chiffrer HELLO avec la clé 31415 donne KFPMT. Les chiffres 3, 1, 4, 1, 5 s'alignent sous les lettres et décalent chacune vers l'avant : H plus 3 fait K, E plus 1 fait F, L plus 4 fait P, L plus 1 fait M, et O plus 5 fait T. Déchiffrer KFPMT avec la même clé soustrait les chiffres et restitue HELLO.
Quelle clé dois-je utiliser ?
Utilisez n'importe quelle suite de chiffres de 0 à 9. Une clé plus longue et moins prévisible est plus robuste, car la sécurité du chiffre dépend du fait que la clé soit longue, difficile à deviner et jamais réutilisée. Les nombres courts ou évidents tels que 1234 sont cassés presque instantanément. Les lettres et autres caractères saisis dans la clé sont ignorés, si bien que seuls les chiffres comptent.
Comment décoder un chiffre de Gronsfeld ?
Basculez l'outil sur Décoder, saisissez la même clé numérique que celle utilisée pour chiffrer, et collez le texte chiffré. L'outil soustrait chaque chiffre de la clé pour retrouver le texte clair. Si vous ne connaissez pas la clé, vous pouvez souvent la retrouver par cryptanalyse, car chaque position n'utilise que l'un de dix décalages possibles.
Pourquoi la clé utilise-t-elle des chiffres plutôt que des lettres ?
Une clé numérique est le trait caractéristique du chiffre de Gronsfeld et son principal avantage pratique. Des nombres comme une date ou les chiffres de pi sont faciles à retenir et à dicter, et ils n'exigent aucune conversion des lettres vers les décalages. Historiquement, cela rendait le chiffre commode pour la correspondance et pour le télégraphe, où les chiffres se transmettaient proprement.
Le chiffre modifie-t-il les espaces, les chiffres et la ponctuation ?
Non. Seules les 26 lettres sont décalées. Les espaces, la ponctuation et tous les chiffres qui apparaissent dans le message lui-même passent sans changement, et ils ne consomment pas de chiffre de la clé, si bien que la clé reste alignée avec les lettres. La casse des lettres est conservée, si bien que la sortie garde la forme de votre texte d'origine.
Un chiffre de clé valant 0 est-il autorisé ?
Oui. Un chiffre valant 0 est une valeur de clé valide qui décale sa lettre de zéro, la laissant inchangée à cette position. Une clé composée entièrement de zéros restitue donc le message inchangé. Mélanger des zéros dans une clé plus longue est parfaitement acceptable et signifie simplement que certaines positions ne sont pas décalées.
Comment casse-t-on le chiffre de Gronsfeld ?
Parce que la clé se répète, vous trouvez d'abord la longueur de la clé à l'aide de l'examen de Kasiski et de l'indice de coïncidence, puis vous scindez le texte chiffré en colonnes qui partagent un seul chiffre. Chaque colonne n'a utilisé que l'un de dix décalages possibles, si bien qu'essayer les dix et conserver le résultat lisible la récupère rapidement. Les clés courtes peuvent même être cassées d'emblée par force brute.
Le chiffre de Gronsfeld est-il sûr ?
Non. Selon les normes modernes, il n'offre aucune sécurité réelle : le petit espace de clés par lettre et la clé répétée le rendent rapide à casser à la main et trivial pour un ordinateur. 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 et votre clé ne sont jamais envoyés, journalisés ni stockés. 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 Porta

Chiffre de Trithème

Chiffre de Vigenère

Chiffre Autoclave

Chiffre à Clé Courante