Vous êtes sur la page 1sur 2

INST.SUP.

de l’art de MULTIMEDIA DE Manouba Année Universitaire 2020-2021

Module : Sécurité Informatique Enseignante : Safa Essassi

Groupe: 3IM
TP N° 1 : Etude des vulnérabilités (en cryptographie)

Objectifs
 S'initier aux techniques de base servant à crypter et à décrypter les messages.
 Appliquer ces techniques afin de décrypter un message.
 Comprendre l’algorithme de César et le code affine.
 Faire de recherche pour l’algorithme de véginaire.

Exercice 1
1. Définissez les termes suivants: cryptographie, cryptanalyse et cryptogramme.
2. Citez et comparez les deux techniques de base en cryptographie.
3. Citez quelques domaines d'application de la cryptographie.

Exercice 2: (Le code de César)


1. Présentez l'algorithme de cryptage symétrique César.
2. Combien existe-t-il de clés dans le chiffrement de César
3. Etape de chiffrement
 Chiffrer à la main le texte suivant avec le chiffre de César en décalant les
lettres de 6 rangs vers la droite:
"je suis entrain d'assister au TP de la sécurité réseau"
4. Vérifiez votre cryptogramme avec le programme correspondant sur le site
http://www.nymphomath.ch/crypto/cesar/index.html
5. Etape de déchiffrement
 Déchiffrer à la main le texte chiffré ci-dessous avec le chiffre de César en
décalant les lettres de 7 rangs vers la droite:
" QLZBP ZLUAY HPUKH ZZPZA LYHBA WJYFW AVNYH WOPL"
 Vérifier votre cryptogramme en utilisant le programme ci-dessus
6. Identifier le défaut principal du chiffrement de César

Exercice 3: (Le code affine)


Le principe du codage dit affine est le suivant:
On remplace les lettres par des nombres allant de 0 (pour le A) à 25 (pour le Z)
On choisit f une fonction affine telle que f(x)= ax+b avec a un nombre premier (pas
obligatoirement mais il vaut mieux) entre 1 et 25 et b un entier entre 1 et 25.

1
Exemple:
Si nous choisissons f telle que f(x)=3x+2 alors:
pour chiffrer la lettre C (position 2) on calcule f(2)= 3x2+2=8 ce qui correspond à la lettre
I.
pour chiffrer la lettre U (position 20) on calcule f(20)=3x20+2=62
comme le résultat est supérieur à 25, on doit faire la division euclidienne de 62 par 26 ce
qui donne 62=2x26+10 et la lettre correspond au reste, ici 10. Donc la lettre K.

1. Traduire les lettres D et S en indiquant les calculs.


2. Chiffrer le message suivant: "Atelier de la securite des reseaux" à l'aide du logiciel
du site pour a=11 et b=4 (Utiliser la rubrique Affine (chiffre) du même site).
3. Déchiffrer le message suivant: "SZCXN XYBYX HOF" à l'aide du logiciel pour a=19
et b=1.
4. Expliquer pourquoi le code de césar est un cas particulier du codage affine.