Outils pour décoder/encoder par double transposition, comme son nom l'indique ce chiffre utilise deux transpositions successives, avec une ou deux clés différentes, sur les lignes ou les colonnes ou les deux.
Chiffre Double Transposition - dCode
Catégorie(s) : Chiffrement par Transposition
dCode est gratuit et ses outils sont une aide précieuse dans les jeux, les maths, les énigmes, les géocaches, et les problèmes à résoudre au quotidien !
Une suggestion ? un problème ? une idée ? Ecrire à dCode !
Outils pour décoder/encoder par double transposition, comme son nom l'indique ce chiffre utilise deux transpositions successives, avec une ou deux clés différentes, sur les lignes ou les colonnes ou les deux.
Le chiffrement double transposition utilise deux fois un chiffrement par transposition, généralement la première transposition est en colonnes, et la seconde en ligne.
Exemple : Chiffrer le message DCODE avec deux fois la clé KEY. La grille (1) est complétée avec des X et permutée une première fois (2)
(1)
| (2)
|
Avec le message trouvé suite à la première permutation, réaliser ensuite une seconde transposition, mais avec les lignes. Le texte chiffré est alors obtenu en lisant la grille en lignes de gauche à droite et de haut en bas.
Exemple : Le message intermédiaire chiffré est CDOEDX (3) et le message final chiffré est donc OECDDX (4) :
(3)
| (4)
|
Le déchiffrement double transposition nécessite de connaitre les deux clés de permutation et le type de transposition pour chacune (ligne ou colonne)
Exemple : Le message chiffré OECDDX ayant subit une transposition colonne suivi d'une transposition ligne avec les clés 1 et 2 identiques : KEY.
Le message chiffré doit subire alors deux chiffrements par transposition inverses, dans l'ordre opposé à celui de départ pour obtenir le message original.
Exemple : La grille (1) devient après permutation inverse en lignes (2)
(1)
| (2)
|
Exemple : Le message intermédiaire CDOECX subit une seconde permutation inverse en colonnes (3) qui donne la grille de départ originale (4) et le message clair DCODEX
(3)
| (4)
|
Un message chiffré par Double Transposition a une analyse des fréquences et un indice de coincidence quasi normal.
Le nombre de lettres du message n'est pas un nombre premier.
Il est possible de retrouver la longueur des clés en examinant la décomposition en nombres premiers de la longueur du texte.
En recopiant le texte dans la grille de la largeur retrouvée et en essayant de reconstituer des mots sur chaque ligne, par exemple en reconstituant des suites de lettres probables (les bigrammes comme QU, LE, SS, etc.).
Les lignes ne devraient pas se suivre, ne pas essayer de lire de mot sur plusieurs lignes.
La seconde permutation se trouve à partir des morceaux de lignes qui se sont créés avec la première permutation.
Il est possible d'inverser les lignes ou les colonnes dans l'ordre voulu.
Aucune date ni auteur connus.
dCode se réserve la propriété du code source de l'outil 'Chiffre Double Transposition' en ligne. Sauf code licence open source explicite (indiqué CC / Creative Commons / gratuit), tout algorithme, applet ou snippet (convertisseur, solveur, chiffrement / déchiffrement, encodage / décodage, encryptage / décryptage, traducteur) ou toute fonction (convertir, résoudre, décrypter / encrypter, déchiffrer / chiffrer, décoder / encoder, traduire) codé en langage informatique (PHP, Java, C#, Python, Javascript, Matlab, etc.) aucune donnée, script ou accès API ne sera cédé gratuitement, idem pour télécharger Chiffre Double Transposition pour un usage hors ligne, PC, tablette, appli iPhone ou Android !
Rendez-vous sur notre communauté Discord pour participer au forum d'entraide !