Straddling Checkerboard
Encodez et décodez le straddling checkerboard, le chiffre monome-dinome qui convertit les lettres en chiffres. Les lettres les plus courantes prennent un seul chiffre et toutes les autres en prennent deux, si bien que la sortie fractionne le message en un flux compact de chiffres qui masque les frontières entre les mots. Choisissez un mot-clé pour mélanger la grille, sélectionnez les deux colonnes indicatrices de rangée, basculez entre encodage et décodage, et regardez la grille se remplir et les chiffres se former. Tout s'exécute dans votre navigateur.
Mot-clé
Colonnes vides
Ces deux chiffres de colonne deviennent les indicateurs de rangée pour les lettres à deux chiffres. La grille classique utilise les colonnes 2 and 6.
Damier en direct
Saisissez du texte ci-dessus pour voir le résultat du straddling checkerboard ici.
Comment utiliser Straddling Checkerboard
- 1
Choisissez encoder ou décoder
Choisissez Encoder pour transformer les lettres en flux de chiffres, ou Décoder pour retransformer un flux de chiffres de straddling checkerboard en lettres. La même clé de grille est utilisée dans les deux sens.
- 2
Définissez la clé de la grille
Saisissez éventuellement un mot-clé pour mélanger l'ordre des lettres, et choisissez les deux colonnes vides qui deviennent les indicateurs de rangée. La grille classique n'utilise aucun mot-clé et les colonnes 2 and 6. La grille en direct montre exactement où chaque lettre se place.
- 3
Saisissez ou collez votre texte
Saisissez votre message ou vos chiffres. Le chiffre s'exécute automatiquement, en encodant chaque lettre en un ou deux chiffres, ou en relisant le flux de chiffres en lettres, avec une vue carte par carte du calcul.
- 4
Lisez, copiez et partagez
Lisez le résultat, puis copiez-le, téléchargez-le sous forme de fichier texte, ou partagez un lien qui rouvre l'outil avec votre mot-clé, vos colonnes vides, votre sens et votre texte exacts. Tout reste dans votre navigateur.
Comprendre le straddling checkerboard
Qu'est-ce que le straddling checkerboard ?
Le straddling checkerboard est un chiffre de substitution qui convertit les lettres en nombres à l'aide d'une petite grille. Ce qui le rend particulier, c'est que les codes n'ont pas tous la même longueur : la poignée de lettres les plus courantes est encodée avec un seul chiffre, tandis que toutes les autres lettres et symboles sont encodés avec deux chiffres. Parce que certaines lettres deviennent un chiffre et d'autres en deviennent deux, le chiffre est appelé chiffre monome-dinome, et la façon dont les codes courts et longs s'entremêlent dans la sortie est ce qui lui donne le nom de straddling.
Ce codage inégal est une astuce ingénieuse. Donner aux lettres fréquentes telles que E, T, A, O, N, R, I et S les codes les plus courts garde le texte chiffré compact, un peu comme le code Morse donne aux lettres courantes les signaux les plus courts. En même temps, le flux de chiffres n'a ni espaces ni largeur de lettre fixe, si bien que les frontières entre les lettres sont masquées. Le straddling checkerboard est rarement utilisé seul ; il constitue la première étape de systèmes papier-crayon plus robustes tels que les chiffres Nihilist et VIC, où les chiffres sont ensuite chiffrés davantage.
Comment fonctionne le straddling checkerboard
La grille est un quadrillage dont les colonnes sont étiquetées de 0 à 9. La rangée supérieure contient les lettres à haute fréquence, mais deux de ses cellules sont laissées vides. Les chiffres au-dessus de ces deux colonnes vides deviennent des indicateurs de rangée : chacun étiquette une deuxième rangée située sous la grille. Une lettre placée dans la rangée supérieure est encodée par le seul chiffre de sa colonne. Une lettre placée dans l'une des rangées inférieures est encodée par deux chiffres, d'abord le chiffre indicateur de rangée puis le chiffre de colonne.
L'encodage est alors une recherche directe. Parcourez le texte clair une lettre à la fois, repérez chaque lettre sur la grille et notez son code à un ou deux chiffres. Les espaces et la ponctuation sont supprimés et les lettres sont ramenées à une seule casse, si bien que le résultat est un flux pur de chiffres sans rien pour marquer où une lettre se termine et où la suivante commence. Le décodage inverse la lecture : balayez les chiffres de gauche à droite, et chaque fois que vous rencontrez l'un des deux chiffres indicateurs de rangée, lisez-le avec le chiffre suivant comme un code à deux chiffres ; sinon le chiffre seul se suffit à lui-même. Parce que les indicateurs de rangée n'apparaissent jamais comme une lettre autonome, cette lecture est toujours sans ambiguïté.
Exemple résolu
Prenez la grille classique avec la rangée supérieure se lisant E, T, A, O, N, R, I, S à travers les colonnes non vides et les deux colonnes vides en 2 and 6. La première rangée inférieure est étiquetée par l'indicateur 2 et contient B, C, D, F, G, H, J, K, L, M ; la deuxième rangée inférieure est étiquetée par l'indicateur 6 et contient P, Q, la barre oblique, U, V, W, X, Y, Z et le point. Ainsi E is 0, T is 1, A is 3, et C, placé dans la rangée de l'indicateur 2 à la colonne 1, vaut 21.
Maintenant, chiffrez le message ATTACK AT DAWN. La lecture lettre par lettre donne A is 3, T is 1, T is 1, A is 3, C is 21, K is 27, A is 3, T is 1, D is 22, A is 3, W is 65, N is 5. En joignant ces codes sans séparateurs, on produit le texte chiffré 3113212731223655. Pour décoder, balayez ces chiffres depuis la gauche : 3 n'est pas un indicateur de rangée, c'est donc A, puis 1 est T, 1 est T, 3 est A, ensuite un 2 commence une paire, donc 21 est C, 27 est K, et ainsi de suite, en reconstruisant ATTACKATDAWN. Les espaces ont disparu parce que seules les lettres sont encodées, ce qui est exactement la façon dont le flux de chiffres dissimule les frontières entre les mots.
Le mot-clé et les colonnes vides
Deux choix définissent la grille et font office de clé. Le premier est un mot-clé qui mélange l'ordre des lettres : les lettres distinctes du mot-clé sont d'abord inscrites dans la grille, puis les lettres et symboles restants suivent dans leur ordre normal. Une grille construite à partir d'un mot-clé partagé brouille quelle lettre obtient quel code, si bien que deux correspondants qui s'accordent sur le mot-clé produisent la même grille tandis qu'un tiers ne le peut pas. Sans mot-clé, la grille se remplit dans son ordre naturel, ce qui reproduit l'exemple théorique ci-dessus.
Le second choix concerne les deux colonnes laissées vides dans la rangée supérieure. Ces deux chiffres de colonne deviennent les indicateurs de rangée pour les deux rangées inférieures, et les modifier change chaque code à deux chiffres. Cet outil vous permet de définir les deux : saisissez un mot-clé pour mélanger la grille et choisissez deux chiffres de colonne différents quelconques de 0 à 9 comme colonnes vides. La grille en direct se met à jour instantanément, si bien que vous pouvez voir exactement où chaque lettre se place, et le même mot-clé et les mêmes colonnes sont nécessaires pour décoder, si bien qu'ils voyagent à l'intérieur du lien de partage plutôt que dans le texte visible.
Le chiffre VIC et l'histoire de la Guerre froide
Le straddling checkerboard est surtout connu comme le cœur du chiffre VIC, l'un des chiffres manuels les plus sophistiqués jamais déployés. Il porte le nom de Reino Hayhanen, un agent soviétique au nom de code VICTOR qui opérait aux États-Unis dans les années 1950. Il utilisait un straddling checkerboard pour transformer ses messages en chiffres, puis superposait d'autres étapes numériques pilotées par une clé secrète dérivée d'une date, d'une phrase et d'un nombre personnel, produisant un texte chiffré qui résista à l'analyse pendant des années.
Le système fut révélé grâce à la célèbre affaire de la pièce de cinq cents creuse. Une pièce de cinq cents évidée contenant une chaîne de chiffres microfilmée fit surface à New York, et le FBI ne put casser le message jusqu'à ce que Hayhanen fasse défection en 1957 et explique la méthode. L'épisode montra à la fois à quel point un chiffre papier-crayon bien conçu pouvait être robuste et comment le straddling checkerboard servait de fondation qui compressait le texte clair avant que les étapes de chiffrement plus difficiles ne soient appliquées.
Quelle est la robustesse du straddling checkerboard ?
À lui seul, le straddling checkerboard est une simple substitution et n'est pas sûr. Chaque lettre correspond toujours aux mêmes un ou deux chiffres, si bien que les fréquences sous-jacentes des lettres survivent dans le flux de chiffres. Un analyste qui soupçonne un damier peut rechercher les deux chiffres qui sont anormalement courants en tant que premiers chiffres, les identifier comme les indicateurs de rangée, diviser le flux en codes simples et doubles, puis résoudre le résultat comme un casse-tête de substitution ordinaire. Un mot-clé change l'arrangement mais ne masque pas ces statistiques.
Sa véritable valeur réside dans son rôle de brique de construction. Convertir le texte en un flux de chiffres compact et de longueur variable est la première étape idéale pour des systèmes qui ajoutent ensuite une transposition ou une addition modulaire, car le fractionnement répartit l'information de chaque lettre à travers le message et supprime les utiles espaces entre les mots. C'est précisément ainsi que les chiffres Nihilist et VIC l'utilisent : le damier compresse et déguise, et une étape ultérieure apporte la robustesse cryptographique.
Le straddling checkerboard est-il sûr ?
Non. Selon les normes modernes, le straddling checkerboard n'offre aucune protection pour les informations sensibles. C'est un encodage réversible plus une simple substitution, et quiconque reconnaît le motif des chiffres peut récupérer le texte avec un crayon et du papier. Il est merveilleux pour apprendre comment fonctionnent le fractionnement et les codes de longueur variable, et pour les casse-têtes, les escape games et les défis capture-the-flag, mais il ne devrait jamais protéger quoi que ce soit d'important.
Utilisez cet outil pour explorer le mécanisme, pour construire et résoudre des casse-têtes de damier, et pour voir comment un chiffre d'espionnage de la Guerre froide commençait son travail. Pour protéger de vraies données, appuyez-vous plutôt sur des algorithmes modernes et éprouvés tels qu'AES. Tout ici s'exécute localement dans votre navigateur, si bien que vous pouvez expérimenter librement sans que rien de ce que vous tapez ne quitte votre appareil.
Questions fréquentes
Qu'est-ce que le straddling checkerboard ?
Pourquoi certaines lettres sont-elles à un chiffre et d'autres à deux ?
Comment lire un message en straddling checkerboard ?
Pouvez-vous montrer un exemple de straddling checkerboard ?
À quoi sert le mot-clé ?
Que sont les colonnes vides ?
Le straddling checkerboard est-il identique au chiffre VIC ?
Qu'est-ce que le chiffre VIC et l'affaire de la pièce de cinq cents creuse ?
Le chiffre conserve-t-il les espaces et la ponctuation ?
Comment décoder un straddling checkerboard ?
Le straddling checkerboard est-il sûr ?
Mon texte est-il envoyé sur un serveur ?
Outils similaires
Continuez avec ces outils pratiques