Comment encoder et décoder à l'aide du chiffre de Vigènere?
Le chiffrement Vigenère est une méthode de chiffrement qui utilise une série de différents "chiffres César" basés sur les lettres d'un mot-clé. Dans un chiffrement de César, chaque lettre du passage est déplacée d'un certain nombre de lettres, pour être remplacée par la lettre correspondante. Par exemple, cela signifierait que dans un changement de chiffre César de trois: A deviendrait D; B deviendrait E; C deviendrait F etc. Un chiffrement Vigenère s'appuie sur cette méthode en utilisant plusieurs chiffrements César à différents points du message; cet article vous montre comment l'utiliser.
Méthode 1 sur 2: chiffrer
- 1Procurez-vous un carré vigenère (voir exemple) ou créez vous-même un carré vigenère.
- 2Pensez à un mot-clé plus court que la ou les phrases que vous souhaitez chiffrer. Pour cet exemple, nous utiliserons:
CHAUX
- 3Écrivez votre message sans espaces. Pour cet exemple, nous utiliserons:
guideISTHEBEST
- 4Écrivez le mot-clé sous votre message, en alignant soigneusement chaque lettre avec une lettre de votre message. Faites ceci jusqu'à ce que vous n'ayez plus de message:
guideISTHEBEST
LIMELIMELIMELIME
- 5Coupez le mot-clé pour qu'il corresponde à la phrase si nécessaire. Dans l'exemple utilisé pour cet article, le mot
CHAUX
correspond parfaitement, mais lorsque le mot-clé ne correspond pas parfaitement, il n'est pas nécessaire d'utiliser le mot complet. Par example:guideISTHEBESTOFTHEBEST
LIMELIMELIMELIMELIMELIMEL
- 6Allez à la ligne de la première lettre du mot-clé dans le carré vigenère et allez à la colonne de la première lettre du message réel et trouvez le point d'intersection de la ligne et de la colonne. C'est votre lettre chiffrée.
- 7Continuez ainsi jusqu'à ce que votre phrase entière soit chiffrée. En utilisant l'exemple de carré de Vigenère donné ci-dessus, la première lettre du texte chiffré est un H provenant de la ligne L et de la colonne W. Le texte chiffré est donc:
HQWMSWIMDBTIMMEX
Méthode 2 sur 2: déchiffrer
- 1Effectuez les étapes ci-dessus en sens inverse pour décoder le texte chiffré.
- 2Trouvez la ligne de la première lettre du mot-clé. Regardez le long de celle-ci pour trouver la première lettre du texte chiffré dans cette rangée. Suivez la colonne vers le haut pour trouver la première lettre de la phrase codée en haut du tableau.
- 3Continuez ainsi jusqu'à ce que vous déchiffriez complètement le texte.
- Vérifiez à nouveau pour vous assurer que vous chiffrez correctement. Un texte mal codé peut être impossible à interpréter correctement, et il est difficile de reconnaître une erreur sans une double vérification.
- Vous pouvez automatiser cela avec un logiciel approprié pour la programmation visuelle et vérifier si vous l'avez fait correctement.
- Lorsqu'ils donnent le texte chiffré à quelqu'un d'autre, ils doivent connaître le mot-clé pour déchiffrer le code, donc le leur murmurer secrètement ou utiliser un chiffrement César prédéterminé pour chiffrer également le mot-clé. Veuillez noter qu'aujourd'hui, ce n'est plus un chiffrement sécurisé. Il peut même être craqué automatiquement.
- Il existe des décrypteurs Vigenère en ligne et hors ligne que vous pouvez utiliser pour vous aider à déchiffrer votre code. Faites une recherche pour les trouver.
- Si vous utilisez un carré de Vigènere plus grand qui inclut à la fois la ponctuation et l'espacement, le chiffre devient plus difficile à casser. C'est particulièrement le cas lorsque le "mot clé" ou la "phrase clé" est aussi long ou plus long que le message. Ensuite, vous vous approchez d'un soi-disant pad ponctuel.
- Une autre méthode pour obscurcir davantage votre message consiste à appliquer un autre type de chiffrement (comme un chiffrement de transposition) au message d'origine, puis à le faire passer par un chiffrement de Vigenère. Même s'il est décodé, sans savoir que le résultat a été chiffré avant que le chiffre de Vigènere ne soit utilisé, il apparaîtra toujours comme du charabia. N'appliquez pas de chiffrement César au message d'origine au lieu d'un chiffrement de transposition, car les deux étapes peuvent alors être combinées en une étape de Vigenère et le texte chiffré n'est pas plus protégé.
- Plus votre «mot-clé» ou « phrase clé» se répète souvent, plus les motifs sont détectés facilement dans le texte crypté et plus il est facile de casser le chiffrement. Une "clé" aussi longue ou plus longue que la longueur du message est préférable.
- Ce chiffre n'est pas infaillible (aucun chiffre ne l'est) et peut être rapidement déchiffré. Selon les normes actuelles, le chiffrement de Vigenère est extrêmement faible. Ne l'utilisez pas pour quelque chose de vraiment top-secret. Pour un cryptage plus fort, recherchez AES et RSA. Ce chiffre peut cependant être utilisé avec un pavé à usage unique comme clé (une séquence vraiment aléatoire de la même longueur que le texte qui n'est utilisée qu'une seule fois) pour produire un texte chiffré qui, tant que la clé est sécurisée, ne peut pas être craqué plus rapidement qu'une simple attaque par force brute.
Questions et réponses
- Quel type de texto secret utilise des lettres doubles, majuscules et minuscules?Playfair utilise des paires de majuscules. Si vous souhaitez également avoir des lettres minuscules, l'alphabet des chiffrements classiques pourrait être amélioré. Tous les chiffrements modernes prennent en charge toutes sortes de caractères.
- Vignere peut-il être utilisé en combinaison avec d'autres chiffrements (par exemple, at-bash ou a1z26)?Oui, par exemple: (votre message), et s'il s'agissait de z gfxr cvd (pas de vrai message), vous pourriez simplement aller: z=a, g=t, et ainsi de suite.
- Cela peut-il être utilisé pour casser le cryptage RSA?Non. RSA est un type de chiffrement très différent de Vigenère. Le craquage de RSA se fait en trouvant les facteurs premiers d'un nombre trop grand.
- Comment encoder et décoder à l'aide du chiffrement vigenere si je ne connais pas le mot-clé?Vous voulez d'abord trouver la longueur du mot-clé inconnu. Pour ce faire, recherchez des séquences de lettres répétées dans le texte chiffré. Dans le cas probable où ils proviennent du cryptage du même texte en clair, la distance entre eux est un multiple de la longueur du mot-clé. Une fois que vous connaissez la longueur du mot-clé, Vigenère se réduit à un tas de chiffrements César qui sont facilement déchiffrés par analyse de fréquence, etc.
- Quelle technique de chiffrement entraînerait le chiffrement du mot «Avocat» en tant que «JJvfsTkN*Ud»?La technique de chiffrement est le chiffrement de César, qui remplace les lettres de l'alphabet.
- Comment W et L sont-ils égaux à L? Je n'ai pas compris cela comme réponse.Ce n'est pas W + L = L, mais L + L = W. Vous prenez l'écrit L, vérifiez avec votre mot clé écrit sous (L), et sur votre tableau vous trouverez W.