Chiffrement C: Chiffre de Vigenère

Messages postés
261
Date d'inscription
mardi 12 décembre 2006
Statut
Membre
Dernière intervention
10 juin 2019
- - Dernière réponse : William VOIROL
Messages postés
261
Date d'inscription
mardi 12 décembre 2006
Statut
Membre
Dernière intervention
10 juin 2019
- 18 mars 2019 à 08:02
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/102446-chiffrement-c-chiffre-de-vigenere

Afficher la suite 
Pourquoi le 78 dans décryptage ?
William VOIROL
Messages postés
261
Date d'inscription
mardi 12 décembre 2006
Statut
Membre
Dernière intervention
10 juin 2019
-
Bonjour,

Merci pour votre question.

Comme 78 est un multiple de 26, il peut sembler inutile de l'ajouter dans l'expression:
   (78 + c - Cle[i%nCle])%26

En fait, c'est "seulement" pour s'assurer que le terme dans la parenthèse reste toujours positif.

En effet, en lançant le test sans cet ajout, on obtient:

Alphabet: A..Z; Clef: MUSIQUE
Texte original: J'ADORE ECOUTER LA RADIO TOUTE LA JOURNEE
Texte crypte : V'SLELI YUWKNID DI LEPCG JIYFY TQ NAOJVUY
Texte decrypte: J'AD58E ECO;:E8 2A 8AD/5 :5U:E LA J5;8NEE