Outil pour déchiffrer/encoder avec 3 carrés. Le chiffrement à trois carrés utilise trois grilles de 5 par 5 à combiner pour en extraire des lettres avec une pointe d'aléatoire.
Chiffre à Trois Carrés - dCode
Catégorie(s) : Chiffrement Polygrammique
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 !
Outil pour déchiffrer/encoder avec 3 carrés. Le chiffrement à trois carrés utilise trois grilles de 5 par 5 à combiner pour en extraire des lettres avec une pointe d'aléatoire.
Le chiffrement à 3 carrés s'effectue avec trois grilles (éventuellement générées à partir d'un mot clé)
Exemple : Chiffrer MESSAGE avec les clés ONE, TWO, THREE' correspondant aux grilles
(2)
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Découper le message clair en bigrammes (couples de deux lettres L1 et L2). Repérer L1 dans la grille 1 et L2 dans la grille 2. Noter ensuite l'intersection dans la grille 3 de la ligne de L1 dans la grille 1 avec la colonne de L2 dans la grille 2.
Exemple : Pour le bigramme ME, M est en position (ligne 3, colonne 5) dans la grille 1, et E est en position (ligne 2, colonne 3) dans la grille 2. L'intersection dans la grille 3 est la lettre K (ligne 3, colonne 3).
A chaque bigramme du texte clair est associé 3 nouvelles lettres : une lettre prise aléatoirement dans la meme colonne que la lettre dans la grille 1, la lettre intersection de la grille 3 et une lettre prise aléatoirement dans la meme ligne que la lettre de la grille 2. Ces 3 lettres (un trigramme) représentent le texte codé pour le bigramme.
Exemple : Prendre T : une lettre aléatoire dans la colonne 5 (BHMTY) de la grille 1
Prendre K : la lettre intersection de la grille 3 trouvée précédemment
Prendre D : une lettre aléatoire dans la ligne 2 (CDEFG) de la grille 2
Le trigramme chiffré correspondant est TKD.
Le message chiffré final est TKDGNVSAFRAV.
Le déchiffrement par trois carrrés s'effectue avec trois grilles.
Exemple : Déchiffrer UDBJDC avec les clés ONE, TWO, THREE' correspondant aux grilles
(2)
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Segmenter le message en trigrammes (triplets de trois lettres L1, L2 et L3) et repérer L1 dans la grille 1, L2 dans la grille 3 et L3 dans la grille 2.
Exemple : Le premier trigramme est UDB, U est en position (ligne 5, colonne 1) dans la grille 1, D est en position (ligne 2, colonne 3) dans la grille 3, et B est en position (ligne 1, colonne 5) dans la grille 2.
Retrouver les 2 lettres claires :
Lettre claire 1 : intersection de la ligne de la lettre L2 dans la grille 3 avec la colonne de la lettre L1 dans la grille 1
Lettre claire 2 : intersection de la colonne de lettre L2 dans grille 3 avec la ligne de la lettre L3 dans la grille 2.
Exemple : La premiere lettre claire est C, intersection de la ligne 2 de D dans la grille 3 avec la colonne 1 de U dans la grille 1.
La deuxième lettre claire est O, intersection de la colonne 3 de D dans la grille 3 avec la ligne 1 de B dans la grille 2.
Finalement le message clair complet est CODE.
Le texte est théoriquement composé de maximum 25 caractères distincts.
Le texte chiffré final est plus long que l'original de 33%.
L'analyse des fréquence et l'indice de coincidence est celle d'un texte quasiment aléatoire.
Il y a plusieurs façon de chiffrer et de noter les lettres :
La première lettre du bigramme est recherchée dans la grille 1 et la seconde lettre dans la grille 2 (chiffrement 1-2) mais il est envisageable d'inverser (chiffrement 2-1)
Le trigramme est ensuite généralement noté ainsi :
- une lettre prise aléatoirement dans la meme colonne que la lettre dans la grille 1
- la lettre de la grille 3
- une lettre prise aléatoirement dans la meme ligne que la lettre de la grille 2
Ce chiffrement est dit (1-3-2). Il est aussi possible de chiffrer avec un ordre différent.
dCode se réserve la propriété du code source de l'outil 'Chiffre à Trois Carrés' 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 à Trois Carrés pour un usage hors ligne, PC, tablette, appli iPhone ou Android !
Rendez-vous sur notre communauté Discord pour participer au forum d'entraide !