UTILS.
100 % dans le navigateur
🏛️

Chiffre de transposition par colonnes

Transposition par colonnes pilotée par mot-clé : remplissez une grille ligne par ligne, puis lisez les colonnes dans l'ordre alphabétique des lettres du mot-clé. Variante complète ou incomplète.

— la sortie apparaît ici —

À propos de cet outil

L'outil de chiffre de transposition par colonnes est un encodeur et décodeur gratuit, fonctionnant dans le navigateur, dédié à un chiffre de transposition piloté par mot-clé, utilisé historiquement par les armées et désormais courant dans les CTF. Le texte clair est écrit de gauche à droite dans une grille dont la largeur égale la longueur du mot-clé. Chaque colonne est ensuite numérotée selon le rang alphabétique de la lettre du mot-clé qui la surmonte — les égalités sont départagées de gauche à droite — et le texte chiffré est produit en lisant les colonnes par ordre de rang croissant. Pour le mot-clé ZEBRAS, par exemple, la colonne A est lue en premier, puis B, puis E, R, S, Z.

Deux variantes sont prises en charge. Dans la variante complète (remplie), la dernière ligne courte est remplie avec un caractère de remplissage de votre choix afin que chaque colonne ait la même hauteur. Dans la variante incomplète (irrégulière), aucun remplissage n'est ajouté, laissant une dernière ligne irrégulière ; le décodage calcule alors soigneusement la vraie longueur de chaque colonne afin que les lettres retombent dans les bonnes cases. Tout le calcul se fait localement dans votre navigateur et rien n'est envoyé.

Le décodage inverse le processus : à partir de la longueur du texte chiffré et du mot-clé, l'outil détermine combien de lettres contient chaque colonne, attribue les blocs du texte chiffré aux colonnes par ordre de rang de clé, et relit la grille reconstituée ligne par ligne. Dans la variante remplie, tout caractère de remplissage en fin de texte est retiré du texte récupéré. Comme la transposition ne change que la position des lettres et non leur identité, la transposition par colonnes est souvent combinée à un chiffre par substitution pour plus de robustesse.

Foire aux questions

Comment l'ordre de lecture des colonnes est-il choisi ?
Chaque colonne est classée selon l'ordre alphabétique de la lettre du mot-clé qui la surmonte, les égalités étant départagées de gauche à droite. Les colonnes sont ensuite lues du rang le plus bas au plus haut. Pour ZEBRAS, l'ordre est A, B, E, R, S, Z.
Quelle est la différence entre complète et incomplète ?
La variante complète remplit la dernière ligne avec un caractère de remplissage afin que toutes les colonnes aient la même hauteur ; l'incomplète laisse la dernière ligne irrégulière, sans remplissage. Le décodage tient compte des longueurs de colonnes inégales dans la variante incomplète.
À quoi sert le caractère de remplissage ?
Dans la variante complète, il remplit les cases vides de la dernière ligne afin que chaque colonne ait le même nombre de lettres. Ce doit être une lettre peu susceptible d'apparaître dans le message, comme X ; elle est retirée lors du décodage.
L'orthographe du mot-clé compte-t-elle ou seulement ses lettres ?
Seul l'ordre alphabétique des lettres compte, donc des mots-clés ayant le même motif de lettres triées donnent la même permutation. Les lettres répétées sont classées de gauche à droite dans leur ordre d'apparition.

Plus d'outils