A
est un corps. De plus, il est isomorphe au polynôme de
F2
[
X
]de degré au plus 3, donc
A
possède 16 éléments.
3
On note
α
la classe du polynôme
X
dans
A
. Déterminer
α4
et
α15
comme polynômes de
degré au plus 3en
α
.Réponse : Puisque
A
est un corps,
A∗
contient 15 éléments, donc l’ordre de
tout élément de A∗est un diviseur de 15. En particulier, α15 =1.
4
Déterminer toutes les puissances de
α
,
α
jusqu’à
α15
, comme polynômes de degré au plus 3
en α.Réponse :
α1=αα
2=α2α3=α3
α4=α3+1 α5=α4+α=α3+α+1 α6=α4+α2+α=α3+α2+α+1
α7=α4+α3+α2+α=α2+α+1 α8=α3+α2+αα
9=α4+α3+α2=α2+1
α10 =α3+αα
11 =α4+α2=α3+α2+1 α12 =α4+α3+α=α+1
α13 =α2+αα
14 =α3+α2α15 =1
5
Déterminer
α7
+
α8
+
α9
comme polynômes de degré au plus 3en
α
.Réponse :
α7
+
α8
+
α9
=
α7(1 + α+α2)=α7+7 =α14 =α3+α2.
6
Ecrire l’inverse de 1+
α
+
α3
comme puissance de
α
.Réponse : (1 +
α
+
α3
)
−1
=(
α5
)
−1
=
α10
.
Exercice 4 (5 points)
Alice et Bernard décident d’utiliser l’algorithme d’El Gamal. Il utilise le corps
F13
avec
l’élément G=2.
1
Quels sont les ordres possibles des éléments de
F×
19
. Déterminer l’ordre de 2dans
F×
19
.Ré-
ponse : Le groupe
F×
19
est d’ordre 18, donc les ordres possibles des éléments sont les diviseurs
de 18 (et ce sont exactement ceux-là car
F×
19
est cyclique), c’est-à-dire 1,2,3,6,9,18. Or 2
1
=2,
22=4,23=8,26=7,29=−1, donc 2 est bien un générateur de F×
19.
2
Bernard choisit sa clé privée
c
=3. Déterminer sa clé publique
C
=
Gc
.Réponse :
C
=2
3
=8.
3
Alice choisit une clé temporaire privée
d
=7. Quelle est sa clé publique
D
? Elle souhaite en-
voyer le message
m
= 11. Elle le chiffre en utilisant la clé publique
C
de Bernard par (
M1,M
2
)=
(
D, mCd
). Expliciter ce message chiffré. Réponse :
D
=2
7
= 14.
Cd
=8
7
=2
21
=2
3
=8.
mCd= 11 ×8 = 12. Finalement, (M1,M
2) = (14,12).
4
Comment Bernard retrouve-t-il le message
m
?Réponse : Il utilise la formule :
m
=
M2
(
Mc
1
)
−1
.
On vérifie en effet que 12 ×14−3= 12 ×(−5)−3= 12 ×(−7) = −8 = 11.
5
Dans un second envoi, Bernard reçoit (8
,
3). Quel est le message
m
envoyé cette fois par
Alice ? Quelle clé privée a-t-elle utilisé cette fois ? Réponse : Le message envoyé est 3
×
8
−3
=
3
×
2
−9
=
−
3 = 16. Pour crypter
m
= 16, Alice a choisi une clé privée
k
et a envoyé le message
(2
k,
16
×
8
k
). Or on sait que 2
3
=8et que le logarithme discret est un isomorphisme, donc Alice
a choisi cette fois la clé privée 3. Et effectivement, on retrouve bien (23,16 ×83) = (8,3).
2