À 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.