Comment résoudre un cryptage Vigenere

Le chiffrement Vigenere utilise une phrase non formatée en conjonction avec un mot clé pour créer un texte chiffré. Sans le mot-clé, il est presque impossible de déchiffrer le code. Le chiffrement de Vigenere a donc été utilisé pendant des décennies sans être cassé. Cependant, il est possible de deviner la longueur du mot-clé, ce qui peut permettre de déchiffrer le code.

Recherchez dans le texte chiffré les séquences répétées des lettres. L'examen de la longueur entre les séquences répétées peut donner un indice sur la longueur du mot clé. En ce qui concerne la longueur de la séquence dans son ensemble, cela peut également donner une idée de la longueur possible du mot-clé. Par exemple, un texte crypté de 95 caractères peut être divisé par 5 et 19, ce qui peut signifier que le mot de 5 caractères est utilisé 19 fois.

Attribuez une valeur à L1, L2, L3, etc. pour chaque caractère que vous pensez être dans le mot clé.

Trouvez la fréquence avec laquelle chacune des lettres L1 - Ln (où "n" est le nombre de caractères du mot-clé) apparaît comme chaque lettre de l'alphabet. Par exemple, peut-être que L1 est présenté comme "A" quatre fois, "B" deux fois, "C" une fois, et ainsi de suite.

Comparez la fréquence de chaque caractère avec la fréquence moyenne de chaque lettre en anglais. Par exemple, "E" apparaît le plus souvent en anglais. Vous devez donc comparer la lettre L1 la plus fréquente. Si une valeur de 1 à 26 est affectée à chaque lettre de l'alphabet, en commençant par "A", le texte est transformé en texte chiffré en ajoutant la valeur de caractère du texte et des mots clés et en soustrayant 1. Donc "E" apparaît plus fréquemment comme "I", on suppose que L1 est la lettre "E". Répétez cette procédure pour chacune des lettres du mot clé.

Utilisez le mot-clé pour déchiffrer le message.