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é
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é.
Saisissez du texte ci-dessus pour voir le résultat autokey ici.
Comment utiliser Chiffre Autoclave
- 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
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
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
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 ?
Comment fonctionne le chiffre autokey ?
En quoi le chiffre autokey diffère-t-il du chiffre de Vigenère ?
Pouvez-vous montrer un exemple du chiffre autokey ?
Quel mot-clé dois-je utiliser ?
Comment décoder un chiffre autokey ?
Quelle est la différence entre les chiffres autokey et à clé courante ?
Le chiffre modifie-t-il les espaces, les chiffres et la ponctuation ?
Le mot-clé est-il sensible à la casse ?
Comment casse-t-on le chiffre autokey ?
Le chiffre autokey est-il sûr ?
Mon texte est-il envoyé sur un serveur ?
Outils similaires
Continuez avec ces outils pratiques