T

Text Machine

Des outils de texte puissants, dans votre navigateur

Chiffre autokey

Encodez et décodez le chiffre autokey, la variante renforcée de Vigenère où un court mot-clé d'amorce démarre la clé et votre message lui-même la prolonge, si bien que la clé ne se répète jamais. Basculez entre encodage et décodage et regardez le calcul se construire en direct. Tout s'exécute dans votre navigateur.

Mot-clé d'amorce

Mot-clé

Saisissez un court mot-clé d'amorce tel que QUEENLY. Il démarre le flux de clé, qui se prolonge ensuite avec votre message lui-même, si bien que la clé ne se répète jamais. Seules les lettres sont utilisées ; majuscules et minuscules sont traitées de la même façon, et tout espace, chiffre ou signe de ponctuation présent dans le mot-clé est ignoré.

Texte clair
Texte chiffré

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

Comment utiliser Chiffre Autoclave

  1. 1

    Choisissez encoder ou décoder

    Choisissez Encoder pour transformer du texte clair en texte chiffré autokey, ou Décoder pour retrouver le texte clair à partir du texte chiffré. Le même mot-clé d'amorce sert aux deux sens.

  2. 2

    Saisissez le mot-clé d'amorce

    Saisissez un court mot-clé tel que QUEENLY. Il démarre le flux de clé, qui se prolonge ensuite avec votre message lui-même. Seules les lettres sont utilisées, et la casse, les espaces et la ponctuation dans le mot-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, montrant quelles lettres de la clé proviennent du mot-clé et lesquelles proviennent du message.

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

Comprendre le chiffre autokey

Qu'est-ce que le chiffre autokey ?

Le chiffre autokey, aussi appelé chiffre autoclave, est un chiffre de substitution polyalphabétique dans lequel le message lui-même fait partie de la clé. Un court mot-clé d'amorce démarre le flux de clé, et une fois ces lettres épuisées, la clé se prolonge simplement avec les lettres du texte clair. Parce que la clé courante est aussi longue que le message et ne se répète jamais, le chiffre autokey évite le motif régulier et cyclique qui rend un chiffre à clé répétée ordinaire facile à casser.

Il fut publié par le diplomate français Blaise de Vigenère en 1586, s'appuyant sur une idée antérieure de Giovan Battista Bellaso. Il y a là une ironie bien connue : le simple chiffre à clé répétée que le monde appelle aujourd'hui le chiffre de Vigenère était en réalité celui de Bellaso, tandis que l'invention propre et plus robuste de Vigenère était cet autokey. En réinjectant le texte clair dans la clé, le chiffre autokey supprime la périodicité que des cryptanalystes ultérieurs tels que Kasiski et Friedman exploiteraient pour casser les clés répétées.

Comment fonctionne le chiffre autokey

Numérotez l'alphabet de A comme 0 à Z comme 25. Construisez le flux de clé en écrivant d'abord le mot-clé d'amorce, puis en le prolongeant avec les lettres du texte clair dans l'ordre. Alignez ce flux sous le message pour 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, si bien que la lettre du texte chiffré est C = (P + K) mod 26.

Le déchiffrement doit se faire de gauche à droite. Vous connaissez le mot-clé d'amorce, vous pouvez donc retrouver les premières lettres avec P = (C − K) mod 26. Chaque lettre du texte clair que vous récupérez est ensuite ajoutée au flux de clé et sert à déchiffrer la lettre suivante, et ainsi de suite jusqu'à la fin. Comme avec le chiffre 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é, et la casse des lettres est conservée.

Exemple résolu

Chiffrez le message HELLO avec le mot-clé d'amorce KEY. Le flux de clé est le mot-clé suivi du texte clair, ce qui donne K, E, Y, H, E pour les cinq lettres. En ajoutant chacune au message, on obtient H plus K fait R, E plus E fait I, L plus Y fait J, L plus H fait S, et O plus E fait S. Le texte chiffré est RIJSS, et remarquez que les deux dernières lettres de la clé, H et E, sont simplement les deux premières lettres du message lui-même.

Pour déchiffrer RIJSS, vous partez du mot-clé KEY. R moins K fait H, I moins E fait E, et J moins Y fait L, ce qui restitue HEL. Ces lettres récupérées prolongent maintenant la clé, si bien que la lettre de clé suivante est H et S moins H fait L, puis la lettre de clé E donne S moins E fait O, ce qui complète HELLO. Chaque lettre récupérée déverrouille la suivante, ce qui est au cœur de la lecture d'un chiffre autokey.

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

Le chiffre de Vigenère ordinaire répète son mot-clé encore et encore : 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 trouvé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. Le chiffre autokey utilise la même règle d'addition mais ne répète jamais la clé, si bien que ces tests classiques ne s'appliquent pas.

Vous pouvez voir la différence dans l'exemple résolu. Avec la clé KEY, un Vigenère à clé répétée chiffrerait HELLO en RIJVS, tandis que l'autokey produit RIJSS — les deux ne concordent que tant que dure le mot-clé, puis divergent, car l'autokey est passé au texte clair. Ce seul changement, réinjecter le message dans la clé, fut la véritable contribution de Vigenère et rendit son chiffre nettement plus robuste que celui qui porte aujourd'hui son nom.

Autokey face au chiffre à clé courante

Le chiffre autokey est étroitement lié au chiffre à clé courante. Tous deux utilisent une clé aussi longue que le message afin que rien ne se répète, mais ils diffèrent par l'origine de cette longue clé. Un chiffre à clé courante tire sa clé d'un texte externe partagé, comme une page de livre convenue, tandis que le chiffre autokey génère sa longue clé à partir d'une courte amorce plus le texte clair lui-même.

Chaque approche a son revers. Une clé courante tirée du langage naturel porte sa propre structure statistique qui peut être attaquée, mais elle n'exige aucune réinjection du texte clair. L'autokey n'a besoin que d'un tout petit secret partagé, le mot-clé d'amorce, mais comme une partie de sa clé est le texte clair, un attaquant qui devine un mot courant peut tenter de le faire glisser à travers le message comme s'il s'agissait de la clé, ce qui est le principal moyen de casser les chiffres autokey.

Comment casser le chiffre autokey

Parce que la clé ne se répète jamais, l'examen de Kasiski et l'indice de coïncidence, les outils standard contre les chiffres à clé répétée, ne fonctionnent pas directement sur un message autokey. Cela le rend nettement plus coriace que Vigenère, mais il est encore loin d'être sûr. L'attaque habituelle exploite la caractéristique même qui définit le chiffre : la majeure partie de la clé est le texte clair, qui est du langage ordinaire.

Un analyste devine un mot probable, comme THE ou un nom plausible, et le fait glisser à travers le texte chiffré, en le soustrayant comme s'il s'agissait de la clé. Là où la supposition est correcte, l'opération révèle des fragments de texte clair supplémentaire, qui peuvent ensuite être étendus dans les deux directions. Combinée à la recherche par force brute du court mot-clé d'amorce, cette technique du mot probable récupère les messages autokey à la main, si bien que le chiffre se comprend mieux comme une avancée historique ingénieuse que comme un choix sûr.

Le chiffre autokey est-il sûr ?

Non. Bien que le chiffre autokey soit plus robuste qu'un simple Vigenère à clé répétée, il n'offre aucune protection réelle selon les normes modernes. Sa dépendance au texte clair comme clé l'expose à l'attaque par mot probable, et sa courte amorce peut être cassée par force brute, si bien qu'un analyste déterminé peut le casser au crayon et au papier. Il appartient à l'histoire de la cryptographie classique plutôt qu'à une quelconque liste de méthodes sûres.

Aujourd'hui, le chiffre autokey est apprécié pour l'apprentissage et le loisir. C'est une manière élégante de voir comment réinjecter le message dans la clé déjoue les attaques par périodicité qui cassent les chiffres plus simples, et il apparaît dans les chasses aux énigmes, les escape games 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 autokey ?
Le chiffre autokey, ou autoclave, est un chiffre de substitution polyalphabétique dans lequel un court mot-clé d'amorce démarre la clé et le texte clair lui-même la prolonge. 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 à clé répétée facile à casser. Il fut publié par Blaise de Vigenère en 1586.
Comment fonctionne le chiffre autokey ?
Numérotez l'alphabet de A comme 0 à Z comme 25 et construisez le flux de clé à partir du mot-clé suivi du texte clair. Pour chiffrer, ajoutez chaque lettre de la clé à la lettre du message modulo 26 : C = (P + K) mod 26. Pour déchiffrer, soustrayez : P = (C − K) mod 26, en retrouvant le texte clair de gauche à droite et en réinjectant chaque lettre récupérée dans la clé. Seules les lettres sont modifiées.
En quoi le chiffre autokey diffère-t-il du chiffre de Vigenère ?
Un chiffre de Vigenère répète son mot-clé sur tout le message, tandis que le chiffre autokey n'utilise le mot-clé que pour démarrer, puis se prolonge avec le texte clair. Cela supprime la répétition, si bien que l'examen de Kasiski et l'indice de coïncidence ne révèlent plus de longueur de clé. L'autokey était en fait le chiffre propre et plus robuste de Vigenère ; celui à clé répétée qui porte son nom était celui de Bellaso.
Pouvez-vous montrer un exemple du chiffre autokey ?
Chiffrer HELLO avec le mot-clé KEY donne RIJSS. Le flux de clé est K, E, Y, H, E — le mot-clé suivi des premières lettres du message — si bien que H plus K fait R, E plus E fait I, L plus Y fait J, L plus H fait S, et O plus E fait S. Déchiffrer RIJSS avec KEY restitue HELLO une lettre à la fois.
Quel mot-clé dois-je utiliser ?
Utilisez n'importe quel mot court ou suite de lettres ; QUEENLY est l'exemple classique. Seules les lettres comptent, et majuscules et minuscules sont traitées de la même façon. Une amorce plus longue et moins prévisible est un peu plus robuste, mais la sécurité du chiffre autokey reste limitée quelle que soit l'amorce choisie, alors ne vous y fiez pas pour de vrais secrets.
Comment décoder un chiffre autokey ?
Basculez l'outil sur Décoder, saisissez le même mot-clé d'amorce que celui utilisé pour chiffrer, et collez le texte chiffré. L'outil soustrait le mot-clé pour retrouver les premières lettres, puis réinjecte chaque lettre récupérée dans la clé pour déverrouiller le reste. Sans le mot-clé, vous devriez attaquer le chiffre en devinant des mots probables.
Quelle est la différence entre les chiffres autokey et à clé courante ?
Tous deux utilisent une clé non répétitive aussi longue que le message. Un chiffre à clé courante tire cette clé d'un texte externe partagé tel qu'un livre, tandis que le chiffre autokey construit sa clé à partir d'une courte amorce plus le texte clair lui-même. L'autokey n'a besoin que d'un tout petit secret partagé, mais le fait qu'une partie de sa clé soit le texte clair est précisément ce qui permet à l'attaque par mot probable de le casser.
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.
Le mot-clé est-il sensible à la casse ?
Non. Le mot-clé d'amorce est lu uniquement comme des lettres, et les lettres majuscules et minuscules donnent le même décalage, si bien que KEY et key se comportent de façon identique. Tout espace, chiffre ou signe de ponctuation tapé dans le mot-clé est ignoré, ne laissant que les lettres pour démarrer le flux de clé.
Comment casse-t-on le chiffre autokey ?
Les outils contre les clés répétées ne s'appliquent pas, car la clé ne boucle jamais, si bien que les analystes attaquent plutôt la partie texte clair de la clé. Ils font glisser un mot probable tel que THE à travers le texte chiffré, en le soustrayant comme clé ; les positions correctes révèlent davantage de texte clair qui peut être étendu vers l'extérieur. La recherche par force brute de la courte amorce, conjuguée à cette technique du mot probable, récupère le message.
Le chiffre autokey est-il sûr ?
Non. Il est plus robuste qu'un simple Vigenère à clé répétée, mais l'attaque par mot probable et une amorce cassée par force brute permettent de le casser à la main, si bien qu'il n'offre aucune sécurité réelle aujourd'hui. Considérez-le comme un chiffre pédagogique et de loisir et un fragment notable de l'histoire cryptographique. Pour une véritable protection, utilisez 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 mot-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 Vigenère

Chiffre de Beaufort

Chiffre de Gronsfeld

Chiffre à Clé Courante

Chiffre de Porta

Chiffre de Trithème