Aller au contenu
Tout en local

Chiffre par transposition columnar

Chiffrez ou déchiffrez du texte en l'écrivant dans une grille et en relisant les colonnes dans l'ordre des clés.

Entrée
Sortie

Chiffre par transposition columnar

Un chiffre par transposition columnar brouille un message en l'écrivant ligne par ligne dans une grille aussi large qu'une clé choisie, puis en relisant la grille colonne par colonne dans l'ordre où les lettres de la clé seraient triées alphabétiquement. Rien n'est substitué — chaque lettre est toujours là, juste réarrangée — ce qui en fait un compagnon naturel d'un chiffre de substitution comme Vigenère ou Atbash, et la base d'un indice de chasse aux trésors où une mot-clé ouvre la grille.

La clé détermine deux choses à la fois : sa longueur est le nombre de colonnes, et l'ordre alphabétique de ses lettres est l'ordre de lecture de ces colonnes. La double transposition exécute la grille une deuxième fois avec une deuxième clé, résistant à l'analyse de fréquence des colonnes qu'un seul passage laisse ouverte. Lorsque le texte ne se divise pas uniformément en lignes complètes, laissez la dernière ligne incomplète (irrégulière) ou remplissez-la d'une grille complète avec un caractère de remplissage — le remplissage est plus simple, mais le texte déchiffré porte ce remplissage à la fin. Conservez les espaces et la ponctuation pour une grille lisible, ou supprimez tout sauf les lettres et les chiffres pour l'aspect classique de la Guerre mondiale. Afficher la grille imprime la grille en tant que texte, afin que vous puissiez voir comment la clé a réorganisé les colonnes.

L'outil fonctionne sur les points de code Unicode, donc les lettres accentuées et les emoji survivent à un cycle complet, et les fins de ligne Windows et Unix sont traitées de la même manière. Le décompte en direct signale les caractères entrants et sortants, le nombre de colonnes par passage, et si le résultat a été chiffré ou déchiffré.

Tout s'exécute dans votre navigateur — le texte et la clé que vous tapez ne sont jamais téléchargés. Copiez le résultat, téléchargez-le en tant que fichier .txt, ou renvoyez la sortie à l'entrée pour déchiffrer à nouveau ou enchaîner un autre chiffre.

FAQ

Comment la clé décide-t-elle l'ordre des colonnes?
Triez alphabétiquement les lettres de la clé et numérotez-les 1, 2, 3... dans cet ordre — cette numérotation est l'ordre dans lequel les colonnes sont lues. Une clé de ZEBRA lit les colonnes dans l'ordre A, B, E, R, Z.
Quelle est la différence entre les dernières lignes irrégulières et remplies?
Irrégulier laisse la dernière ligne exactement aussi longue que le texte restant, ce qui rend certaines colonnes un peu plus courtes que d'autres. Remplir remplit la grille jusqu'à un rectangle complet avec le caractère de remplissage d'abord, de sorte que chaque colonne a la même longueur — mais ce remplissage apparaîtra à la fin du texte déchiffré.
Qu'ajoute la double transposition?
Il exécute le chiffrement complet une deuxième fois, avec une deuxième clé, sur la sortie du premier passage. Cela interrompt les modèles de colonnes qu'une seule transposition laisse ouverts et était la pratique standard pour les chiffres manuels utilisés sur le terrain.
Puis-je déchiffrer un message que j'ai fait avec un outil différent?
Oui, tant que vous utilisez la même clé, le même paramètre de dernière ligne et le même choix de conservation des espaces utilisé pour le chiffrer — ces paramètres déterminent la forme exacte de la grille, et une incompatibilité brouillera le résultat au lieu de l'inverser.
Mon texte ou ma clé sont-ils téléchargés quelque part?
Non. Le chiffrement s'exécute entièrement dans votre navigateur — votre texte et votre clé ne quittent jamais votre appareil.