Substitution mono-alphabétique
L'algorithme de substitution monoalphabétique est une méthode de chiffrement où chaque lettre du texte en clair est remplacée par une autre lettre dans le texte chiffré en utilisant une table de substitution.
Cette table de substitution est créée en associant chaque lettre de l'alphabet à une autre lettre de l'alphabet de manière aléatoire ou selon une règle spécifique. Par exemple, la lettre A dans le texte clair peut être remplacée par la lettre Q dans le texte chiffré. Cette substitution est effectuée de manière identique pour chaque occurrence de la lettre A dans le texte clair.
Le chiffrement monoalphabétique est relativement simple à mettre en oeuvre, mais il est vulnérable aux attaques de type fréquentiel.
Exemple de chiffrement par substitution mono-alphabétique
Le texte d'origine : "Bonjour, comment ça va ?"
Table de substitution :
Alphabet clair | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z |
Alphabet crypté | Q | W | E | R | T | Y | U | I | O | P | A | S | D | F | G | H | J | K | L | Z | X | C | V | B | N | M |
La clé correspondante est : QWERTYUIOPASDFGHJKLZXCVBNM
Le texte chiffré : "Wgfpgxk, egddtfz eq cq ?"