• Aucun résultat trouvé

Exercice 1 [Th´eor`eme Chinois] D´eterminer lesx∈Zv´erifiant 0≤x≤5000 et le syst`eme

N/A
N/A
Protected

Academic year: 2022

Partager "Exercice 1 [Th´eor`eme Chinois] D´eterminer lesx∈Zv´erifiant 0≤x≤5000 et le syst`eme"

Copied!
2
0
0

Texte intégral

(1)

Universit´e de Bordeaux L3 Math-Info et Math. Fonda.

Coll`ege Sciences et Technologies

Ann´ee Universitaire 2017-2018 Devoir Surveill´e

Parcours : MF601, MI601 UE : 4TTI603U Epreuve :´ Arithm´etique et Cryptologie

Date : 12 Mars 2018 Heure : 11h00 Dur´ee : 1h30 Documents : Aucun document autoris´e

Epreuve de M. Cerri´

L’usage de la calculatrice est autoris´e. La qualit´e de la r´edaction sera un facteur d’appr´eciation.

Exercice 1 [Th´eor`eme Chinois]

D´eterminer lesx∈Zv´erifiant 0≤x≤5000 et le syst`eme

2x ≡ 3 mod 11 3x ≡ 12 mod 39 8x ≡ 10 mod 34

Remarque 1. Les inversions modulaires `a effectuer sont tr`es simples et il est normale- ment inutile de passer par l’algorithme d’Euclide ´etendu.

Exercice 2 [Un test de primalit´e] Soit n≥3 un entier naturel.

1. Montrer que si nest premier, il existe a∈Ztel que an−1 ≡1 modn eta

n−1

p 6≡1 modn pour tout premierp divisant n−1. (1) 2. R´eciproquement, supposons quenv´erifie (1) et notonsα la classe de adansZ/nZ.

a) Montrer que α∈(Z/nZ)×.

b) Quel est l’ordre deα dans (Z/nZ)× ? c) En d´eduire que nest premier.

3. Soit Fn= 22n+ 1 un nombre de Fermat (o`u n≥0). Montrer queFnest premier si et seulement s’il existe a∈Ztel que

a22

n−1

≡ −1 modFn. (2)

Remarque 2. On peut montrer, en utilisant la loi de r´eciprocit´e quadratique, que l’on peut prendre a= 3 dans (2) d`es que n≥1 (crit`ere de P´epin).

4. Combien de multiplications modulo Fn a-t-on besoin de faire pour v´erifier (2) ?

Exercice 3 [RSA]

Alice veut utiliser le syst`eme RSA. Elle choisit deux nombres premierspetq v´erifiant p≡3 mod 10 et q≡9 mod 10.

1. Montrer que le choixe= 25 pour l’exposant de chiffrement est pertinent.

(2)

2. Elle choisit deux premiers distincts v´erifiant ces congruences ete= 25. Elle obtient n=pq= 1537777 etφ(n) = 1535296. Retrouver petq.

3. Quelle sera la cl´e secr`ete d’Alice ?

4. Combien de multiplications modulo n Bob a-t-il besoin de faire pour chiffrer un message m ? On donnera la r´eponse la plus ´economique.

5. Alice re¸coit le chiffr´e c. Elle d´esire calculer le clair m correspondant en utilisant le th´eor`eme chinois. Montrer qu’elle peut calculer mmodp en faisant une division euclidienne (que l’on pr´ecisera) et 13 multiplications modulop, etmmodq en faisant une division euclidienne (que l’on pr´ecisera) et 13 multiplications modulo q.

6. Montrer comment un attaquant qui ne connaˆıt que (n, e) et qui soup¸conne que p etq sont proches peut factorisern extrˆemement rapidement.

Références

Documents relatifs

Le premier algorithme (Euclide pour la division) est inutilisable car le nombre de tours de boucles contenant des opérations simples est O(a) tandis que le deuxième aboutit même pour

Ils dormaient dans des tentes pouvant accueillir huit soldats chacune. Le légat était le seul à avoir une tente individuelle. Combien de tentes au minimum étaient nécessaires

Compl´ eter l’algorithme ci-dessous pour qu’il affiche les quatre solutions trouv´ ees dans la question pr´ ec´ edente.. Alice peut-elle connaˆıtre la premi` ere lettre du

Dans le cas pr´ esent, la part du cuisinier serait de trois pi` eces, mais les pirates se querellent et six d’entre eux sont tu´ es, ce qui porte la part du cuisinier ` a quatre

Durant cette longue période de vacances liée à la COVID-19, son grand père a créé un champ rectangulaire dans lequel il y’a une route de même largeur, pour

Pour une sortie scolaire, on exige un adulte pour encadrer 15 enfants.. Elle doit réaliser des bouquets de 7

Notons qu’` a ce jour, on ne connaˆıt pas de nombres de Fermat premiers en dehors des

Montrer qu’elle peut calculer m mod p en faisant une division euclidienne (que l’on pr´ ecisera) et 5 multiplications mod- ulo p, et m mod q en faisant une division euclidienne