Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

TD N°1

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 3

Université Dénis Sassous N’Guesso République du Congo

(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

Exercice 1. Chiffrement par décalage (César)


1. Chiffrer le message “la rencontre est prévue à la cafétéria” à l’aide du
chiffrement par décalage et de la clé K = 5.
2. Décrypter le message “RGNEIDVGPEWXTRAPHHXFJT” sachant qu’il a
été créé par un chiffrement par décalage avec la clé k=15.
3. Dans un texte en français les lettres les plus fréquentes sont le A (8.4%) et le
E (17.26%). Sachant que le message est en français, chiffré en utilisant le
chiffrement par décalage sur les 26 lettres de l’alphabet, déterminer la clef et
décrypter le début du message :
SVOXFYIKNKXCVKVSQEBSOKMRODOBNOCCYVNKDC.

Exercice 2. Chiffrement par substitution


1. Chiffrer le message “la rencontre est prévue à la cafétéria” à l’aide du
chiffrement par substitution et de la clé suivante :

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.

On donne comme indication le tableau ci-dessous :

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

Vous aimerez peut-être aussi