Chiffre de transposition par colonnes
Encodez et décodez le chiffre de transposition par colonnes, un classique brouillage fondé sur un mot-clé. Votre texte est inscrit dans une grille ligne par ligne sous un mot-clé, puis les colonnes sont relues dans l'ordre alphabétique des lettres du mot-clé — rien n'est substitué, chaque caractère est simplement déplacé. Choisissez des colonnes irrégulières ou complètes, définissez un caractère de remplissage, suivez la grille en direct, puis copiez, téléchargez ou partagez le résultat. Tout s'exécute dans votre navigateur.
Mot-clé
Saisissez un mot-clé. Ses lettres définissent les colonnes : le texte est inscrit en travers d'elles ligne par ligne, puis les colonnes sont relues dans l'ordre alphabétique du mot-clé. Les lettres répétées de la clé sont prises de gauche à droite.
Saisissez du texte ci-dessus pour voir le résultat ici.
Comment utiliser Chiffre de transposition par colonnes
- 1
Choisissez chiffrer ou déchiffrer
Choisissez Chiffrer pour brouiller du texte clair en texte chiffré par transposition par colonnes, ou Déchiffrer pour retransformer un texte chiffré en message d'origine.
- 2
Choisissez des colonnes irrégulières ou complètes
Irrégulières laisse la dernière ligne courte et restitue votre texte exactement. Complètes comble la grille en un rectangle plein avec un caractère que vous choisissez, si bien que chaque colonne est de même longueur.
- 3
Saisissez le mot-clé
Saisissez un mot-clé. Sa longueur fixe le nombre de colonnes et l'ordre alphabétique de ses lettres fixe l'ordre dans lequel les colonnes sont lues. Les deux parties doivent utiliser le même mot-clé ; en mode Complètes, vous pouvez aussi définir le caractère de remplissage.
- 4
Saisissez ou collez votre texte
Saisissez votre message et il est transposé au fur et à mesure que vous tapez. La grille d'encodage montre votre texte rempli dans les colonnes selon la clé, avec l'ordre de lecture de chaque colonne numéroté.
- 5
Copiez, téléchargez ou partagez
Copiez le résultat, téléchargez-le sous forme de fichier texte, ou partagez un lien qui rouvre l'outil avec votre texte, votre mot-clé, votre mode et votre remplissage exacts, prêts à l'emploi.
Comprendre le chiffre de transposition par colonnes
Qu'est-ce qu'un chiffre de transposition par colonnes ?
Le chiffre de transposition par colonnes est l'une des plus anciennes et des plus intuitives façons de dissimuler un message. C'est un chiffre de transposition, ce qui signifie qu'il ne modifie aucune des lettres — il ne change que leur ordre. Chaque caractère du texte chiffré est un caractère qui figurait dans le texte clair ; ils ont simplement été mélangés selon une règle fixe et reproductible. Cette règle est fixée par un mot-clé, ce qui rend le brouillage facile à partager avec un partenaire de confiance et difficile à défaire pour quiconque ne le connaît pas.
L'idée est d'inscrire le message dans une grille, ligne par ligne, sous les lettres du mot-clé, puis de relire la grille une colonne à la fois. L'astuce réside dans l'ordre dans lequel les colonnes sont lues : non pas de gauche à droite, mais dans l'ordre alphabétique des lettres du mot-clé. Comme le mot-clé décide de cet ordre, deux personnes qui le partagent peuvent encoder et décoder librement, tandis que l'ordre des colonnes paraît arbitraire à tous les autres.
Comment fonctionne le chiffre de transposition par colonnes
Commencez par inscrire le mot-clé en haut d'une grille, une lettre par colonne. Écrivez ensuite le message en dessous, en remplissant la première ligne de gauche à droite, puis la deuxième ligne, et ainsi de suite, jusqu'à ce que tout le message soit disposé. Le nombre de colonnes est fixé par la longueur du mot-clé, si bien qu'un mot-clé de six lettres fait toujours six colonnes, quelle que soit la longueur du message.
Numérotez maintenant les colonnes dans l'ordre alphabétique des lettres du mot-clé : la colonne sous la lettre la plus précoce dans l'alphabet est lue en premier, la suivante en deuxième, et ainsi de suite. Si le mot-clé comporte deux fois la même lettre, ces colonnes sont lues de gauche à droite, dans l'ordre où elles apparaissent. Enfin, lisez la grille colonne par colonne dans cet ordre numéroté, en transcrivant tour à tour les lettres de chaque colonne. La chaîne obtenue est le texte chiffré. Pour déchiffrer, vous inversez le procédé : reconstruisez la grille vide, remplissez les colonnes dans leur ordre de lecture, puis lisez en travers des lignes.
Colonnes irrégulières ou complètes
La plupart des messages ne se divisent pas uniformément dans la grille, si bien que la dernière ligne reste trop courte. Dans la forme irrégulière (ou incomplète) — la transposition par colonnes classique des manuels — vous laissez tout simplement ces cases vides. Les colonnes diffèrent alors d'une unité en longueur, et le texte chiffré est exactement aussi long que le message d'origine. Le mode Irrégulières de cet outil procède ainsi, et il restitue votre texte parfaitement : le déchiffrement rend précisément ce que vous avez saisi, espaces et ponctuation compris.
Dans la forme complète, vous comblez plutôt le message pour remplir la dernière ligne, si bien que chaque colonne est de même longueur et que la grille forme un rectangle parfait. Le remplissage est généralement une lettre fixe et convenue telle que X ou Q, ou une suite de caractères nuls. Les colonnes complètes rendent les longueurs de colonne évidentes, ce qui simplifiait historiquement le travail au crayon et au papier et est essentiel lorsque la même grille est transposée une seconde fois. Passez au mode Complètes pour combler la grille avec le caractère de votre choix ; le déchiffrement rend alors votre texte suivi du remplissage ajouté, que vous pouvez retrancher.
Le rôle du mot-clé
Le mot-clé remplit deux fonctions à la fois : sa longueur fixe le nombre de colonnes de la grille, et le classement alphabétique de ses lettres fixe l'ordre dans lequel les colonnes sont lues. Un mot-clé plus long crée une grille plus large et plus courte, et un brouillage plus poussé ; un mot-clé dont les lettres sont déjà proches de l'ordre alphabétique ne réarrange presque rien, si bien qu'un mot-clé bien mêlé est plus robuste. Seul l'ordre relatif des lettres compte, raison pour laquelle un mot-clé et tout mot ayant le même classement de lettres produisent la même transposition.
Comme le mot-clé est tout le secret, l'expéditeur et le destinataire doivent utiliser exactement le même. Dans cet outil, seules les lettres du mot-clé comptent pour l'ordre des colonnes — les espaces, chiffres et ponctuation sont ignorés — et les lettres répétées conservent leur ordre de gauche à droite, si bien qu'un mot-clé comme BANANA donne malgré tout une séquence de colonnes définie et reproductible. Changez le mot-clé et le texte chiffré change complètement, tandis que le même mot-clé le déchiffre toujours en retour.
Un exemple résolu
Prenez le message WE ARE DISCOVERED FLEE AT ONCE et le mot-clé ZEBRAS. Débarrassé de ses espaces, le message est WEAREDISCOVEREDFLEEATONCE, soit vingt-cinq lettres, et ZEBRAS compte six lettres, nous l'inscrivons donc en six colonnes : WEARED sur la première ligne, ISCOVE sur la deuxième, REDFLE sur la troisième, EATONC sur la quatrième, et une dernière ligne courte ne contenant que E.
Classez maintenant les lettres du mot-clé par ordre alphabétique — A, B, E, R, S, Z — ce qui numérote les colonnes 5, 3, 2, 4, 6, 1 de gauche à droite. Lire les colonnes dans cet ordre donne EVLN pour la colonne A, ACDT pour la colonne B, ESEA pour la colonne E, ROFO pour la colonne R, DEEC pour la colonne S, et enfin WIREE pour la colonne Z. Assemblées, ces parts forment le texte chiffré EVLNACDTESEAROFODEECWIREE. En fournissant ce texte et le mot-clé ZEBRAS à Déchiffrer, la grille est reconstruite et restitue WEAREDISCOVEREDFLEEATONCE.
Déchiffrer un message de transposition par colonnes
Le déchiffrement paraît plus ardu que l'encodage mais suit la même grille. À partir de la longueur du texte chiffré et du nombre de colonnes du mot-clé, vous pouvez déterminer exactement la hauteur de chaque colonne : si le message ne se divise pas uniformément, les colonnes les plus à gauche — celles qui contiennent les premiers caractères de chaque ligne — sont d'une unité plus hautes que les autres. Connaître la hauteur de chaque colonne vous permet de recouper le texte chiffré en colonnes dans l'ordre de lecture, de replacer chaque colonne à sa position dans le mot-clé, puis de lire en travers des lignes pour récupérer le message.
Le seul secret dont vous avez besoin est le mot-clé ; tout le reste est fixé par le texte chiffré lui-même. C'est pourquoi cet outil peut déchiffrer à partir du seul texte chiffré et du mot-clé, sans information supplémentaire. Utilisez le même mot-clé que celui employé pour encoder, et le même mode si un remplissage était en jeu, et le message d'origine réapparaît — pour les colonnes irrégulières il revient exactement, et pour les colonnes complètes il revient avec son remplissage, prêt à être retranché.
Histoire et sécurité
La transposition par colonnes est vieille de plusieurs siècles et fut un pilier de la cryptographie de terrain jusque tard dans le vingtième siècle, appréciée parce qu'elle ne réclame rien d'autre que du papier, un mot-clé et une main sûre. À elle seule, elle n'est pas sûre : comme elle ne modifie jamais les lettres, le texte chiffré présente exactement les mêmes fréquences de lettres que le texte clair, et un cryptanalyste peut l'attaquer en devinant le nombre de colonnes et en cherchant à réemboîter les morceaux — une technique appelée "anagramming". Les messages courts et les mots-clés réutilisés tombent particulièrement vite.
Sa vraie force vient de sa combinaison avec d'autres étapes. Exécuter la transposition deux fois avec deux mots-clés différents — "double transposition" — fut jugée assez robuste pour un usage sérieux pendant des décennies, et empiler une transposition par-dessus une substitution est précisément ce qui rend le chiffre ADFGVX redoutable. Aujourd'hui, la transposition par colonnes est mieux considérée comme un outil pédagogique et une énigme : c'est une illustration claire et concrète de la façon dont réarranger des lettres dissimule un message. Pour protéger de vraies informations, utilisez un algorithme moderne et révisé par des pairs tel qu'AES, et gardez la transposition par colonnes pour l'apprentissage, les énigmes et les défis capture du drapeau.
Questions fréquentes
Qu'est-ce qu'un chiffre de transposition par colonnes ?
Comment fonctionne un chiffre de transposition par colonnes ?
Quelle est la différence entre des colonnes complètes et irrégulières ?
Pouvez-vous montrer un exemple de transposition par colonnes ?
Comment déchiffre-t-on un chiffre de transposition par colonnes ?
À quoi sert le mot-clé ?
Que se passe-t-il si le mot-clé comporte des lettres répétées ?
Le chiffre conserve-t-il les espaces et la ponctuation ?
À quoi sert le caractère de remplissage ?
Qu'est-ce que la double transposition ?
Quel est le niveau de sécurité du chiffre de transposition par colonnes ?
Mon texte est-il envoyé sur un serveur ?
Outils similaires
Continuez avec ces outils pratiques