Série 9 File - Moodle Archive | CEDE | EPFL

Transcription

Série 9 File - Moodle Archive | CEDE | EPFL
sciences de l’information exercices
Cours Sciences de l’Information Printemps 2015
Série 9
Bixio Rimoldi
Délai de soumission : Mercredi 29 avril 2015, 23h59.
Les soumissions seront néanmoins acceptées jusqu’à 24h après le
délai, mais la note sera diminuée de 20%.
Seuls les documents PDF seront acceptés et corrigés (pas de fichiers PS,
DVI, DOCX, RTF, ...). Veillez à ce que vos fichiers puissent être lisibles
avec Adobe Reader avant de les soumettre sur moodle. Toute rendu ne
respectant pas ces consignes recevra la note 0.
Nous apportons votre attention sur le fait que les calculs peuvent
être faits avec l’aide d’une calculatrice uniquement. L’utilisation de
logiciels mathématiques est encouragée, mais seulement pour la
vérification des calculs. L’utilisation d’appareils électroniques ne
sera pas permise lors de l’examen.
(Les réponses non-justifiées ne recevront pas de points)
Problème 9.1. Lisa et Bart communiquent en utilisant la méthode
RSA. Bart choisit donc deux nombres premiers p et q, et calcule leur
produit K = 451. Il choisit un exposant e = 13. Il rend public le
couple (K, e).
1. Quelle est l’exposant de déchiffrement f de Bart?
2. Lisa veut transmettre le message P = 109 à Bart ; quel message C
ce dernier va-t-il recevoir ?
3. Si le message reçu par Bart est C = 43 , quel est le message
initial P0 que Lisa lui a envoyé ?
Problème 9.2. Une des utilisations des algorithmes de cryptographie asymétrique est la signature des messages. Le but de cet
exercice est d’étudier un protocole de signature simple basé sur
RSA.
Lisa veut pouvoir signer les messages qu’elle envoie. Pour
cela, elle choisit un couple de nombres premiers ( p, q), donc une
clé publique K = pq, et un exposant e qu’elle rend public. Lisa
calcule l’exposant de déchiffrement f (secret). Un message est
une suite de n symboles u = (u1 , . . . , un ), où chaque symbole
ui ∈ {0, 1, . . . , 9, A, . . . , Z, } est une lettre, un chiffre ou un espace. Pour signer un message, Lisa commence par encoder chaque
lettre ui en une valeur c(ui ) entre 0 et 36: c(0) = 0, c(1) = 1,. . .,
c( A) = 10,. . ., c( Z ) = 35, c( ) = 36. Puis elle transforme le message
u = (u1 , . . . , un ) en un élément [ P(u)]K de Z/KZ par la formule
P(u) = ∑in=1 c(ui )37i−1
Le message [ P(u)]K est ensuite chiffré avec l’exposant de déchiffrement f pour obtenir la signature du message:
[σ(u)]K = ([ P(u)]K ) f , σ(u) ∈ {0, ..., K − 1}
1
sciences de l’information exercices
Elle transmet ensuite le message
u1 , u2 . . . , u n , σ ( u )
1. Homer reçoit le message u et la signature σ (u). Il connaît la
clé publique et la méthode d’encodage. Peut-il vérifier que le
message a bien été signé selon ce protocole?
2. Lisa a choisit ( p, q) = (97, 173) et l’exposant public e = 17.
Calculer l’exposant de déchiffrement f .
3. Quelle est la signature de “CIAO”.
4. La signature 14812 correspond-elle au message “POINCARE”?
5. Lisa a envoyé un message signé “LISA DOIT BART CHF 100”
avec la signature S. Pouvez-vous trouver une signature pour
“LISA DOIT BART CHF 1000000” sans faire de calculs? Que
pensez vous de la méthode de signature de Lisa ?
6. Proposer un schéma de signature similaire qui évite ce problème.
Problème 9.3. Lisa utilise RSA avec les paramètres suivants.
— ( p, q) = (83, 59).
— L’exposant de chiffrement est e = 17.
1. Cette combinaison de paramètres est-elle valide? Si oui calculer
la clé pulique K et l’exposant de déchiffrement.
Un nombre premier sûr est un nombre premier p de la forme
p = 2p0 + 1 où p0 est aussi un nombre premier. Certaines propriétés des nombres sûrs en rapport avec le chiffrement RSA sont
mentionnées dans le livre du cours.
2. Les nombres p et q de Lisa sont ils sûrs?
3. Trouver tous les messages P de Z/KZ tels que Pe = P mod K
(où ( p, q) = (83, 59)).
4. On suppose que p = 17.
(a) p est-il sûr?
(b) Résoudre l’équation x e = x dans Z/17Z.
(c) Combien y a-t-il de messages P de Z/(17 × 59)Z tels que
Pe = P?
Il existe beaucoup de nombres premiers sûrs, on pense que leur nombre
est infini.
2

Documents pareils