T

Text Machine

Des outils de texte puissants, dans votre navigateur

Chiffre à Clé Courante

Encodez et décodez le chiffre à clé courante, un chiffre de Vigenère dont la clé est un long passage de texte plutôt qu'un court mot qui se répète. Parce que la clé est aussi longue que le message et ne se répète jamais, le motif périodique qui casse un Vigenère ordinaire disparaît. Basculez entre encodage et décodage et regardez le calcul se construire en direct. Tout s'exécute dans votre navigateur.

Clé courante

Collez un long passage comme clé, traditionnellement une page convenue d'un livre. Pour une vraie clé courante, elle doit être au moins aussi longue que votre message. Seules les lettres servent au décalage ; majuscules et minuscules sont traitées de la même façon, et tout espace, chiffre ou signe de ponctuation présent dans la clé est ignoré.

Texte clair
Texte chiffré

Saisissez du texte ci-dessus pour voir ici le résultat à clé courante.

Comment utiliser Chiffre à Clé Courante

  1. 1

    Choisissez encoder ou décoder

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

  2. 2

    Collez votre clé courante

    Collez un long passage de texte à utiliser comme clé, traditionnellement une page convenue d'un livre. Pour une vraie clé courante, elle devrait être au moins aussi longue que votre message. Seules ses lettres sont utilisées, et la casse, les espaces et la ponctuation 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, mettant en évidence tout point où une clé trop courte a dû reboucler et se répéter.

  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 à clé courante

Qu'est-ce que le chiffre à clé courante ?

Le chiffre à clé courante est un chiffre de substitution polyalphabétique, une forme du chiffre de Vigenère dans laquelle la clé est un long passage de texte ordinaire au lieu d'un court mot-clé qui se répète. L'expéditeur et le destinataire conviennent à l'avance d'un texte de clé, classiquement une édition d'un livre précis ouvert à une page précise, et utilisent ses lettres dans l'ordre pour décaler le message. Parce que la clé est au moins aussi longue que le message, elle n'a jamais à se répéter, et la structure cyclique régulière qui rend un chiffre à clé répétée facile à casser disparaît tout simplement.

Cette clé longue et non répétitive est ce qui distingue le chiffre à clé courante. Un chiffre de Vigenère ordinaire se trahit par sa périodicité : son court mot-clé tourne en boucle, et ce rythme peut être détecté puis dénoué. Une clé courante supprime entièrement ce rythme. Le revers, c'est que la clé est désormais du langage naturel, avec tout le biais statistique que porte un texte ordinaire, et ce biais devient l'ouverture qu'un attaquant exploite à la place.

Comment fonctionne le chiffre à clé courante

Numérotez l'alphabet de A comme 0 à Z comme 25. Écrivez le texte de la clé sous le message de sorte qu'une lettre de clé se trouve sous chaque lettre du texte clair. Pour chiffrer, ajoutez chaque lettre de la clé à la lettre située au-dessus et bouclez autour de l'alphabet par un reste modulo 26, ce qui donne la lettre du texte chiffré C = (P + K) mod 26. L'arithmétique est exactement celle du tableau de Vigenère ; seule l'origine de la clé a changé.

Pour déchiffrer, le destinataire écrit le même texte de clé sous le texte chiffré et soustrait, retrouvant chaque lettre du texte clair avec P = (C − K) mod 26. Comme avec toute variante de Vigenère, seules les 26 lettres sont transformées : les espaces, la ponctuation et les chiffres passent sans changement et ne consomment pas de lettre de la clé, si bien que la clé reste alignée avec les lettres du message. La casse des lettres est conservée, si bien que la sortie garde la forme du texte d'origine.

Exemple résolu

Chiffrez le message HELLO avec la clé courante KEYBOARD. Alignez les cinq premières lettres de la clé K, E, Y, B, O sous le message et ajoutez : H plus K fait R, E plus E fait I, L plus Y fait J, L plus B fait M, et O plus O fait C. Le texte chiffré est RIJMC. Remarquez que, contrairement au chiffre autoclave, les lettres de la clé proviennent uniquement du texte de clé convenu et n'ont rien à voir avec le texte clair.

Pour déchiffrer RIJMC, vous écrivez la même clé KEYBOARD en dessous et soustrayez : R moins K fait H, I moins E fait E, J moins Y fait L, M moins B fait L, et C moins O fait O, ce qui restitue HELLO. Le message entier peut se lire en une seule passe car la clé est connue intégralement dès le départ, sans réinjection lettre par lettre à attendre.

Clé courante face au Vigenère à clé répétée

Un chiffre de Vigenère standard répète un court mot-clé sur tout le message : avec la clé KEY, le flux est KEYKEYKEY et ainsi de suite. Cette répétition est sa faille fatale, car la longueur de la clé peut être retrouvée par l'examen de Kasiski ou l'indice de coïncidence, après quoi chaque colonne est un simple décalage de César résolu par analyse de fréquence. Le chiffre à clé courante utilise la même règle d'addition mais une clé aussi longue que le message, si bien qu'il n'y a aucune période à trouver et que ces tests classiques ne s'appliquent pas directement.

Le danger est d'utiliser une clé trop courte. Si la clé courante est plus courte que le message, elle doit reboucler au début, et à cet instant elle devient un Vigenère ordinaire à clé répétée avec toutes les faiblesses de ce chiffre. Chiffrer HELLO avec la clé de trois lettres KEY, par exemple, reboucle pour donner RIJVS — exactement le résultat du Vigenère répété. Cet outil signale toute lettre de clé réutilisée afin que vous puissiez voir le chiffre se dégrader, et une bonne clé courante devrait toujours être au moins aussi longue que le texte.

Clé courante face au chiffre autoclave

Les chiffres à clé courante et autoclave sont de proches cousins : tous deux utilisent une clé aussi longue que le message afin que rien ne se répète, et tous deux se ramènent à la même addition modulaire. La différence tient à l'origine de la longue clé. Un chiffre à clé courante tire sa clé d'un texte externe partagé, comme une page de livre convenue, tandis que le chiffre autoclave construit sa longue clé à partir d'un court mot-clé d'amorce suivi du texte clair lui-même.

Cette distinction façonne la manière dont chacun est attaqué. Le chiffre autoclave n'a besoin que d'un tout petit secret partagé, l'amorce, mais comme une partie de sa clé est le texte clair, deviner un mot courant et le faire glisser à travers le message expose davantage de texte. Le chiffre à clé courante exige que les deux parties détiennent le même texte de clé, mais sa faiblesse est statistique : le message comme la clé sont du langage naturel, si bien qu'un analyste peut jouer des mots probables contre des mots probables jusqu'à ce qu'une découpe cohérente apparaisse.

Comment casser le chiffre à clé courante

Parce que la clé ne se répète jamais, l'examen de Kasiski et l'indice de coïncidence ne mordent pas comme ils le font sur un Vigenère à clé répétée. À la place, l'attaque classique exploite le fait que chaque lettre du texte chiffré est la somme de deux lettres toutes deux issues du langage ordinaire. Une langue naturelle est hautement redondante, si bien que seul un petit nombre de couples lettre-texte-clair / lettre-clé est plausible pour une lettre chiffrée donnée, et les mots courants dans l'un ou l'autre flux laissent des traces détectables.

La méthode pratique, souvent attribuée à William Friedman, consiste à deviner un mot probable, à le soustraire d'un segment de texte chiffré comme s'il s'agissait de la clé, et à voir si l'autre flux ressemble à du langage. Une supposition correcte dans la clé révèle un fragment de texte clair, et une supposition correcte dans le texte clair révèle un fragment de clé ; chaque fragment peut ensuite être étendu vers l'extérieur et les deux flux dézippés l'un contre l'autre. Réutiliser le même texte de clé pour plus d'un message est fatal, car soustraire deux textes chiffrés annule la clé partagée et laisse les deux textes clairs combinés.

De la clé courante au masque jetable

Le chiffre à clé courante est l'ancêtre conceptuel direct du masque jetable, le seul chiffre dont l'inviolabilité soit prouvée. La recette est presque la même : prendre une clé aussi longue que le message et l'ajouter lettre par lettre. Le masque jetable ajoute trois conditions strictes — la clé doit être véritablement aléatoire, au moins aussi longue que le message, et jamais réutilisée. Remplissez ces trois conditions et tout texte clair possible est aussi cohérent avec le texte chiffré, si bien qu'aucune analyse ne peut privilégier le vrai.

Une clé courante échoue précisément à ces conditions. Un passage de livre n'est pas aléatoire ; c'est du langage structuré dont les fréquences de lettres et les mots courants donnent à un analyste le point d'appui décrit plus haut. Ainsi, bien que le chiffre à clé courante soit nettement plus robuste qu'un Vigenère répété, il n'offre aucune sécurité réelle selon les normes modernes et ne devrait jamais garder de véritables secrets. Il s'apprécie mieux comme une leçon vivante d'histoire de la cryptographie et un grand classique des chasses aux énigmes, des escape games et des défis capture-the-flag ; pour une véritable protection, utilisez un algorithme moderne et éprouvé tel qu'AES.

Questions fréquentes

Qu'est-ce que le chiffre à clé courante ?
Le chiffre à clé courante est un chiffre de Vigenère dont la clé est un long passage de texte, tel qu'une page d'un livre convenu, plutôt qu'un court mot-clé qui se répète. Parce que la clé est aussi longue que le message et ne se répète jamais, il évite le motif cyclique qui rend un chiffre de Vigenère ordinaire facile à casser. On l'appelle parfois chiffre du livre lorsque la clé est tirée d'un livre.
Comment fonctionne le chiffre à clé courante ?
Numérotez l'alphabet de A comme 0 à Z comme 25 et écrivez le texte de la clé sous le message, une lettre de clé par lettre du message. Pour chiffrer, ajoutez chaque lettre de la clé à la lettre du message modulo 26 : C = (P + K) mod 26. Pour déchiffrer, soustrayez avec la même clé : P = (C − K) mod 26. Seules les lettres sont modifiées ; les espaces, les chiffres et la ponctuation passent sans changement.
En quoi le chiffre à clé courante diffère-t-il du chiffre de Vigenère ?
Ils utilisent la même règle d'addition, mais un chiffre de Vigenère répète un court mot-clé sur le message tandis qu'un chiffre à clé courante utilise une clé aussi longue que le message qui ne se répète jamais. Cela supprime la période que trouveraient un examen de Kasiski ou un indice de coïncidence. Si une clé courante est trop courte et doit se répéter, elle se dégrade en un Vigenère ordinaire à clé répétée.
Pouvez-vous montrer un exemple du chiffre à clé courante ?
Chiffrer HELLO avec la clé courante KEYBOARD donne RIJMC. En alignant les lettres de la clé K, E, Y, B, O sous le message : H plus K fait R, E plus E fait I, L plus Y fait J, L plus B fait M, et O plus O fait C. Déchiffrer RIJMC avec la même clé KEYBOARD restitue HELLO en une seule passe.
Que devrais-je utiliser comme clé courante ?
Utilisez n'importe quel long passage de texte que vous et votre destinataire possédez tous deux, classiquement une page convenue d'un livre précis. La clé devrait être au moins aussi longue que votre message afin qu'elle n'ait jamais à se répéter. Seules les lettres sont utilisées, et majuscules et minuscules sont traitées de la même façon, si bien que la ponctuation et l'espacement dans la clé n'ont pas d'importance.
Que se passe-t-il si ma clé est plus courte que le message ?
La clé reboucle au début et se met à se répéter, ce qui transforme le chiffre à clé courante en un Vigenère ordinaire à clé répétée et l'expose aux attaques habituelles. Cet outil met en évidence les lettres de clé réutilisées afin que vous puissiez voir exactement où cela se produit. Pour une vraie clé courante, utilisez toujours un texte au moins aussi long que le message que vous chiffrez.
Quelle est la différence entre les chiffres à clé courante et autoclave ?
Tous deux utilisent une clé non répétitive aussi longue que le message, mais ils diffèrent par l'origine de la clé. Un chiffre à clé courante tire sa clé d'un texte externe partagé tel qu'un livre, tandis que le chiffre autoclave construit sa clé à partir d'un court mot-clé d'amorce suivi du texte clair lui-même. L'autoclave n'a besoin que d'un tout petit secret partagé ; la clé courante exige que les deux parties détiennent le même texte de clé.
Le chiffre à clé courante est-il identique à un chiffre du livre ?
C'est un type de chiffre du livre. Lorsque le long texte de clé est tiré d'un livre convenu, le chiffre à clé courante est souvent appelé chiffre du livre. Le nom chiffre du livre désigne aussi un schéma différent qui remplace les mots par des numéros de page, de ligne et de mot, si bien que le terme peut signifier l'un ou l'autre, mais il renvoie ici à l'usage d'un texte de livre comme clé courante de Vigenère.
Le chiffre modifie-t-il les espaces, les chiffres et la ponctuation ?
Non. Seules les 26 lettres sont transformées. Les espaces, la ponctuation et tous les chiffres présents dans le message passent sans changement et ne consomment pas de lettre 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.
Comment casse-t-on le chiffre à clé courante ?
Puisque la clé ne se répète jamais, les outils contre les clés répétées ne s'appliquent pas. À la place, les analystes exploitent le fait que le message comme la clé sont du langage ordinaire : chaque lettre du texte chiffré est la somme de deux lettres biaisées, si bien que deviner des mots probables dans l'un ou l'autre flux et les faire glisser à travers le texte révèle des fragments concordants qui peuvent être étendus. Réutiliser un seul texte de clé pour plusieurs messages le casse complètement.
Le chiffre à clé courante est-il lié au masque jetable ?
Oui, étroitement. Un masque jetable utilise une clé aussi longue que le message et l'ajoute de la même façon, mais il exige que la clé soit véritablement aléatoire et jamais réutilisée, ce qui le rend inviolable. Une clé courante utilise un texte de livre structuré au lieu de lettres aléatoires, et cette structure statistique est précisément ce qui permet de l'attaquer, si bien qu'elle reste en deçà du secret parfait du masque jetable.
Le chiffre à clé courante est-il sûr, et mon texte est-il envoyé sur un serveur ?
Il est plus robuste qu'un Vigenère à clé répétée mais reste non sûr : la clé en langage naturel peut être attaquée statistiquement, alors utilisez un algorithme moderne tel qu'AES pour de vrais secrets. Vos données restent confidentielles ici quoi qu'il en soit — tout l'encodage et le décodage se déroulent dans votre navigateur, et même un lien de partage conserve votre texte dans la partie de l'URL située après le dièse, que les navigateurs n'envoient jamais à un serveur.

Outils similaires

Continuez avec ces outils pratiques

Chiffre de Vigenère

Chiffre de Beaufort

Chiffre de Gronsfeld

Chiffre Autoclave

Chiffre de Porta

Chiffre de Trithème