[Iteration / prog] - 10. Code de César
Je vous propose les modifications suivantes :
Dans la question :
Le code de César est une méthode de chiffrement très simple utilisée par Jules César dans ses correspondances secrètes.
Dans la solution :
On utilise la méthode de l'invariant pour déchiffrer les caractères du texte chiffré, en précisant les 4 caractéristiques de la méthode : initialisation, invariant, condition d'arrêt, progression.
Soient :
debut, fin = ord('a'), ord('z') les codes ASCII de a et de z;
texte le texte chiffré;
decalage le décalage utilisé pour chiffrer le texte.
Le code Python qui déchiffre un texte est présenté ci-dessous.
On utilise un jeu de tests pour vérifier le bon fonctionnement de cet algorithme de chiffrement : les 5 exemples proposés dans l'énoncé sont bien retrouvés.