TD N°1
TD N°1
TD N°1
(UDSN)
UE : Cryptographie
Spécialité : Sécurité des Réseaux et des Systèmes Informatiques (SRI)
Niveau : 3e Année
TD N°1 : Chiffrement de césar
1
2. Est-il possible de décrypter le message “YHVMQUVMH” chiffré par un
chiffrement par substitution sans connaître la clé ? Déchiffrer ce message
sachant qu’il a été créé avec la clé précédente.
Exercice 4.
Décrypter le texte suivant qui a été obtenu en appliquant le chiffrement de César sur
un texte en langue française dans lequel les espaces ont été supprimées :
vcfgrwqwfsbhfsntowbsobgfsbhfsnqvsnjcigsghqsoixcifrviwtshseicwbsgojsnjc
igdogeisjcigoihfsgofhwgobgjcigbsrsjsnqwfqizsfrobgzsgfisgzsgxcifgcijfopzsg
eiojsqzsggwubsgrsjchfsdfctsggwcbdofzseiszsghhcbashwsf.
2
Exercice 3
1. Définir une chaîne de caractères contenant toutes les lettres dans l’ordre
alphabétique (caractères en minuscule)
2. Ecrire une fonction décalage, d’argument un entier n, renvoyant une chaîne
de caractères contenant toutes les lettres dans l’ordre alphabétique, décalées
de n, comme indiqué ci-dessus
3. Ecrire une fonction indices, d’arguments un caractère x et une chaîne de
caractères phrase, renvoyant une liste contenant les indices de x dans phrase
si x est une lettre de phrase et une liste vide sinon.
4. Ecrire une fonction codage d’arguments un entier n et une chaîne de
caractères phrase, renvoyant phrase codé avec un décalage de n lettres