Академический Документы
Профессиональный Документы
Культура Документы
Ann. Univ. 2009-10 Fili` ere Ing enieur ILIS Module : Cryptographie
Exercice 1. Soient p = 3, q = 13, n = pq et e = 29 les param` etres dun syst` eme RSA. a) Calculer d tel que : ed 1 mod (n). b) Chirer par RSA le message M = 2 et v erier en d echirant le r esultat obtenu. Exercice 2. Soient n = 11 13 et e = 7. i) Chirer le message M = 9 par le cryptosyst` eme RSA de module n et dexposant publique e. ii) Calculer la cl e priv e puis d echirer le nombre 8. Exercice 3. Dans un syst` eme ` a cl e publique utilisant le RSA, vous interceptez le cryptogramme C qui vaut 10 envoy e par un utilisateur dont lexposant publique e est 5 et le module n est 35. Que vaut le message clair M ? Exercice 4. Dans un cryptosyst` eme RSA, trois clients poss` edent les cl es publiques (n1 ,e1 ), (n2 ,e2 ) et (n3 ,e3 ) , avec e1 = e2 = e3 = 3 et les modules n1 ,n2 ,n3 premiers deux ` a deux. Une banque envoie le m eme message M , chir e en C1 ,C2 ,C3 pour les trois clients. D emontrer que si Oscar intercepte C1 ,C2 et C3 , alors, il peut d ecrypter le message M . On pourra se servir du th eor` eme chinois des restes. Exercice 5. Dans un cryptosyst` eme RSA, Alice et Bob poss` edent respectivement les cl es publiques (n,e1 ) et (n,e2 ), avec pgcd(e1 ,e2 ) = 1. Une banque envoie le m eme message M , crypt e en C1 pour Alice et en C2 pour Bob. D emontrer que si Oscar intercepte C1 et C2 , alors, il peut retrouver le message M . Exercice 6. Dans un cryptosyst` eme RSA, Alice poss` ede la cl e publique (n,e). Bob lui envoie le message M crypt e en C . Oscar intercepte C et envoie ` a Alice le chirement de X e C o` u X < n est un nombre pris au hasard par Oscar. Alice d echire X e C en Y et trouve un texte incompr ehensible quelle ne prend pas la pr ecaution de prot eger. D emontrer que si Oscar r ecup` ere le texte Y , alors, il peut retrouver le message M . e publique dun syt` eme de Rabin est 1333. Pour vous aider, le d etenteur Exercice 7. La cl de la cl e priv ee vous informe que le clair M qui correspond au cryptogramme C = 1063 est 499. Une autre fois, lorsque vous le lui redemander (pour le m eme cryptogramme) il 1
vous r epond que le clair M est 1144. V erier ces informations et utiliser les pour factoriser la cl e publique. Exercice 8. Soit n = 713 un module de Rabin et C = 289 un cryptogramme obtenu par le chirement de Rabin avec ce module. D eterminer tous les messages en clair possibles. Exercice 9. Pour envoyer des messages chir es a Alice, Bob utilise le cryptosyst` eme de Rabin de module n = 253 = 11 23. Les messages en clair sont des blocs pris dans {0,1}8 dans lesquels le premier et le dernier bit sont egaux. Est-ce que Alice peut d echirer sans ambiguit e tous les messages? Exercice 10. Dans une variante du cryptosyst` eme de Rabin, la cl e publique est un couple (n,b) et la cl e priv ee est la factorisation n = pq o` u p et q sont deux nombres premiers. Pour un message M < n, le cryptogramme est : C = M (M + b) [n]. 1) D ecrire un algorithme et/ou une formule pour d echirer le C . On suppose que p = 19, q = 59 et b = 135. 2.a) Calculer les quatre racines carr ees de 1 modulo n. 2.b) Calculer le cryptogramme C du message M = 999. 2.c) Quels sont les quatre textes clairs possibles pour C ? Exercice 11. 1) V erier que 2 est un el ement primitif dans lanneau ( Neectuez que deux exponentiations. et un g en erateur a = 2. a) La cl e priv ee de A est 1 = 17, quelle est sa cl e publique? b) La cl e priv ee de B est 2 = 25, quelle est sa cl e publique? c) Le correspondant A tire au hasard la valeur 41. Quelle est lent ete que A transmet ` a B? Quelle est la valeur de la cl e de session? Exercice 12. Soit (p = 53, a = 2, A = 30) la cl e publique de Bob dans un protocole dEl Gamal. Alice lutilise pour g en erer le cryptogramme (24,37). D eterminer le message en clair correspondant. Exercice 13. Alice re coit le cryptogramme El Gamal (C1 = 23, C2 = 15). Sa cl e publique est (p = 43, a = 3, A = 32). D eterminer le message en clair correspondant. Z , + ,.). 101 Z