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.
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.
Saisissez du texte ci-dessus pour voir le résultat Gronsfeld ici.
Comment utiliser Chiffre de Gronsfeld
- 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
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
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
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 ?
Comment fonctionne le chiffre de Gronsfeld ?
En quoi Gronsfeld diffère-t-il du chiffre de Vigenère ?
Pouvez-vous montrer un exemple du chiffre de Gronsfeld ?
Quelle clé dois-je utiliser ?
Comment décoder un chiffre de Gronsfeld ?
Pourquoi la clé utilise-t-elle des chiffres plutôt que des lettres ?
Le chiffre modifie-t-il les espaces, les chiffres et la ponctuation ?
Un chiffre de clé valant 0 est-il autorisé ?
Comment casse-t-on le chiffre de Gronsfeld ?
Le chiffre de Gronsfeld est-il sûr ?
Mon texte est-il envoyé sur un serveur ?
Outils similaires
Continuez avec ces outils pratiques