• Aucun résultat trouvé

M1MI2016 : Codes et cryptologie DS n◦2

N/A
N/A
Protected

Academic year: 2022

Partager "M1MI2016 : Codes et cryptologie DS n◦2"

Copied!
1
0
0

Texte intégral

(1)

M1MI2016 : Codes et cryptologie DS n 2

22 avril 2013, durée 1h30

Documents interdits, calculatrices autorisées

Exercice 1. Résoudre le système de congruences :

 

 

x ≡ 1 mod 3 x ≡ 2 mod 11 x ≡ 51 mod 61

Exercice 2. Montrer que pour tout n ∈ Z , on a n 7n mod 42 (on pourra utiliser le théorème chinois).

Exercice 3. On pose

f : Z /256 Z → Z /256 Z x 7→ 137x + 187

et pour n ∈ N > 0 , on note f ( n ) la fonction f itérée n-fois, c’est-à-dire ff ◦ · · · ◦ ff

| {z }

n fois

. (1) Calculer f (2) .

(2) Montrer par récurrence sur k ∈ N qu’il existe des suites (a k ) k∈N et (b k ) k∈N d’éléments de Z /256 Z telles que :

f (2

k

) (x) = a k x + b k

pour tout x ∈ Z /256 Z (on précisera la valeur de a k +1 en fonction de a k , et celle de b k +1 en fonction de a k et de b k ).

(3) Calculer les valeurs de a k et de b k pour 0 ≤ k ≤ 8 (il est conseillé de présenter le résultat sous la forme d’un tableau). En déduire que pour tout x ∈ Z /256 Z , on a f (256) (x) = x.

(4) On considère le générateur linéaire congruentiel dans Z /256 Z donné par la récurrence linéaire :

x n +1 = f (x n ) = 137x n + 187

Montrer que toutes les suites engendrées par ce générateur sont de période 256, quelle que soit leur initialisation.

(5) Montrer que l’application f (2

7

) n’a pas de point fixe ( ie d’élément x ∈ Z /256 Z tel que f (2

7

) (x) = x). En déduire que la plus petite période de (x n ) n∈N vaut 256 (on pourra d’abord montrer qu’elle divise 256).

Exercice 4. Alice et Bob communiquent en utilisant le protocole RSA. La clé publique de Bob est N = 209 et e = 7.

(1) Alice veut transmettre le message m = 5 à Bob : quel message M va-t-il recevoir ? (2) Quelle est la clé secrète de Bob ?

(3) Bob reçoit M = 2 : quel est le message m qu’Alice lui a envoyé ?

Références

Documents relatifs

5 Les codes de Hamming généralisés : Soit r ≥ 2, un code de Hamming généralisé de paramètre r est un code dont une matrice de parité est une matrice dont les colonnes

Explicitez la procédure de décodage par syndrome en construisant le tableau des (σ, e σ ) comme dans

Le sujet n’est pas long, et est proche de ce qui a été fait en TD.. En contrepartie on attend de vous une

[r]

Puis elle transforme son numéro de portable en une suite binaire x de longueur 40 obtenue en concaténant l’écriture binaire sur 4 bits de chacun des chiffres (par exemple un 3 de

Pour cela ils décident ensemble du système cryptographique suivant : les jours de l’année 2013 sont numérotés de 0 à 364 puis ils choisissent deux entiers a et b3. Dans le

Donc Bob peut déchiffrer correctement les messages d’Alice si a est inversible modulo 365, c’est-à-dire si a est premier

Alice et Bob communiquent en utilisant le