Cryptographie
Cryptographie
Nous proposons deux programmes pour le chiffrement de César.
Ensuite, nous introduisons une amélioration simple de sécurité, bien que celle-ci reste vulnérable sans précautions.
Questions :
Question 1 : Étudiez les deux premiers programmes et donnez vos observations (suggestions d'amélioration, remarques sur les failles, etc.).
Question 2 : Analysez le troisième programme (avec l'amélioration) et commentez-le.
Testez ce programme avec k=4k = 4k=4 sur le texte 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.
En théorie, toutes les lettres devraient être présentes dans le résultat. Cependant, ce n'est pas le cas. Pouvez-vous expliquer pourquoi ?
Proposez des solutions pour remédier à ce problème.
Rédigez un programme de déchiffrement pour ce dernier programme.