Outil de substitution semi-automatique pour retrouver chaque lettre d'un message substituée par une autre selon un alphabet désordonné (substitution monoalphabétique).
Substitution Mono-alphabétique - dCode
Catégorie(s) : Chiffrement par Substitution
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 de substitution semi-automatique pour retrouver chaque lettre d'un message substituée par une autre selon un alphabet désordonné (substitution monoalphabétique).
La substitution monoalphabétique consiste à utiliser un alphabet mélangé (avec les lettres dans un ordre inhabituel) et à remplacer les lettres de l'alphabet normal par ce dernier.
Exemple : NBAJYFOWLZMPXIKUVCDEGRQSTH est un alphabet dérangé totalement aléatoire des 26 lettres de l'alphabet latin.
Pour mieux comprendre, écrire l'alphabet par-dessus l'alphabet classique :
Alphabet clair | ABCDEFGHIJKLMNOPQRSTUVWXYZ |
---|---|
Alphabet de substitution | NBAJYFOWLZMPXIKUVCDEGRQSTH |
La substitution consiste à remplacer dans le texte clair de toutes les lettres de la première ligne par les lettres associées de la seconde ligne.
Exemple : Tous les A deviennent des N, tous les B restent des B, tous les C deviennent des A, etc.
Exemple : Avec cette substitution DCODE est chiffré par JAKJY.
N'importe quel alphabet dérangé peut être utilisé pour créer une substitution mono alphabétique à condition de respecter le critère d'un alphabet : ne pas utiliser plusieurs fois la même lettre.
Le déchiffrement nécessite de connaitre l'alphabet mélangé utilisé et de réaliser la substitution inverse au chiffrement.
Alphabet de substitution | NBAJYFOWLZMPXIKUVCDEGRQSTH |
---|---|
Alphabet clair | ABCDEFGHIJKLMNOPQRSTUVWXYZ |
La substitution consiste à remplacer dans le texte chiffré de toutes les lettres de la première ligne par les lettres associées de la seconde ligne.
Exemple : Soit le message chiffré JAKJY, alors le message clair est DCODE.
Le message a un indice de coincidence identique à celui de la langue du texte clair.
Les anglophones appellent ce chiffrement aristocrat (s'il y a des espaces) ou patristocrat (s'il n'y a pas d'espaces entre les mots).
L'outil interactif mis à disposition par dCode permet de déchiffrer semi-automatiquement les messages chiffrés par substitution.
La technique principale est d'analyser les fréquences des lettres et de retrouver les bigrammes les plus probables.
L'attaque par mot connu (known plaintext attack) permet de déduire quelques lettres de l'alphabet via la connaissance ou la supposition préalable de certaines portions du texte clair.
Exemple : Les alphabets de substitutions les plus utilisés sont : AZERTYUIOPQSDFGHJKLMWXCVBN
NBVCXWMLKJHGFDSQPOIUYTREZA
QWERTYUIOPASDFGHJKLZXCVBNM
MNBVCXZLKJHGFDSAPOIUYTREWQ
AQWZSXEDCRFVTGBYHNUJIKOLPM
ZYXWVUTSRQPONMLKJIHGFEDCBA
'AEIOUYBCDFGHJKLMNPQRSTVWXZ
Tout d'abord certaines substitution utilisent des alphabets spécifiques, comme Atbash qui consiste à prendre l'alphabet à l'envers : ZYXWVUTSRQPONMLKJIHGFEDCBA, où bien le code César, qui consiste à décaler l'alphabet : DEFGHIJKLMNOPQRSTUVWXYZABC correspond à l'alphabet décalé de 3 lettres. Ensuite il existe des substitution à plusieurs alphabets, l'alphabet change en fonction d'un algorithme défini par le chiffrement (par exemple Vigenère utilise 26 alphabets).
Dans les revues de jeux de lettres, les jeux/exercices de substitution sont souvent appelés cryptogrammes.
dCode se réserve la propriété du code source de l'outil 'Substitution Mono-alphabétique' 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, copier-coller, ou accès API ne sera cédé gratuitement, idem pour télécharger Substitution Mono-alphabétique pour un usage hors ligne, PC, tablette, appli iPhone ou Android !
Rendez-vous sur notre communauté Discord pour participer au forum d'entraide !