Le Chiffre par Multiplication Vigénère consiste a coder des nombres avec une clé, sur le même principe que Vigenère si ce n'est que l'on n'effectue pas une addition modulo 26 mais une multiplication.
Vous pouvez utiliser la substitution par rang alphabétique (A=1, B=2, ...) ou le code ASCII (A = 65, etc)
Le chiffrement utilise une clé composée de nombres, pour chiffrer, on prend le premier nombre du message et le premier nombre de la clé que l'on multiplie, on note alors le produit.
Si la longueur de la clé est inférieure à celle du texte, alors on reprend au début de la clé.
Soit le texte 4 3 15 4 5 (pour DCODE) et la clé 3 12 5 (pour CLE), le résultat est : 4*3=12, 3*12=36, 15*5=75, 4*3=12, 5*12=60
Le déchiffrement consiste à réaliser l'opération inverse du chiffrement c'est-à-dire, diviser la clé au message.
Soit le texte 12 36 75 12 60 et la clé 3 12 5 (pour CLE), le résultat est : 12/3=4, 36/12=3, 45/5=15, 12/3=4, 60/12=5
Pour trouver la longueur de la clé il suffit d'essayer de trouver la longueur pour laquelle les PGCD des valeurs composant le code soient les plus grands possibles.
© 2012 dcode.fr — Le site indispensable pour résoudre les énigmes, les jeux et les chasses au trésor. dCode