Questions de cours
Exercice 1 : Chiffrement par substitution



EXERCICE 2 :
1. Alice envoie à Bob : M ||H(M ). Assurer l’intégrité uniquement.
2. Alice envoie à Bob : Ek(M ). Assurer la confidentialité uniquement.
3. Alice envoie à Bob : Ek(M )||H(M ). Assurer l’intégrité et la confidentialité.
Exercice 3 : Code
1) On applique l’algorithme d’Euclide etendu :
xk
|
uk
|
vk
|
qk
|
2014
|
1
|
0
|
|
193
|
0
|
1
|
2
|
84
|
1
|
-10
|
2
|
25
|
-2
|
21
|
3
|
9
|
7
|
-73
|
2
|
7
|
-16
|
167
|
1
|
2
|
23
|
-240
|
3
|
1
|
-85
|
887
|
|
De sorte que : −85 × 2014 + 887 × 193 = 1
ce qui implique que pgcd(193, 2014) = 1, i.e. 193 est inversible modulo 2014, d’inverse 887 modulo 2014.
2) Il existe u, v ∈ Z2 tels que au+bv = 1. Observons d’abord que a+b est premier a a : cela resulte par exemple de l’egalit e de Bezout (a + b)v + a(u − v) = 1. De mˆeme, a + b est premier a b, et (a + b)u + b(v − u) = 1. Il en resulte que a + b est premier a ab, une egalite de Bezout s’obtenant en prenant le produit des egalites de Bezout : (a + b)v + a(u − v) (a + b)u + b(v − u) = 1 (a + b)
(a + b)uv + vb(v − u) + ua(u − v) − ab(u − v)2 = 1
Remarquons qu’on peut aussi raisonner par l’absurde : si d = pgcd(a + b, ab) 6= 1, soit p premier divisant d. On a p | ab, donc p | a ou p | b : quitte `a ́echanger a et b, on peut supposer p | a. Comme en outre p | a + b, on a aussi p | b, de sorte que p | pgcd(a, b), ce qui contredit l’hypothese a et b premiers entre eux.