UNIVERSITÉ de BORDEAUX ANNÉE UNIVERSITAIRE 2014/2015
Session 1 d’Automne
Master Sciences et Technologies, Mention Mathématiques ou Informatique Spécialité Cryptologie et Sécurité Informatique
UE M1MA7W01 : Arithmétique Responsable : M. Jean-Paul Cerri Date : 15/12/2014. Durée : 3h.
Exercice 1 – SoitAl’anneau F11[X]/(X3+ 2X2+ 2X+ 2).
1)Montrer que An’est pas un corps.
2)Dans F11[X]combien y a-t-il de polynômes de degré 61 premiers avec X−2? 3)À l’aide du théorème chinois, déterminer le cardinal deA×.
Exercice 2 –
1)Figure ci-dessous le schéma des sous-corps deF224. Dans ce schéma A−→B signifie que AetB sont des sous-corps deF224 vérifiantA(B et qu’il n’y a pas de sous-corpsC deF224
vérifiant A(C(B.
F224
K
L
M
F2
P
Q
R
Préciser quels sont les corpsK, L, M, P, Q, R.
2)Que valent les degrés [Q:P],[K:P],[F224 :P]?
3) Soit α un élément primitif de F224. Déterminer des entiers a, b, c tels que P = F2(αa), L=F2(αb),K =F2(αc).
Exercice 3 – Soit α un élément primitif de F4. On a alors F4 ={0,1, α,1 +α}. Soit M la matrice de M3×9(F4) définie par
M =
α 0 0 1 +α 0 0 1 0 0
0 α 0 0 1 +α 0 0 1 0
0 0 α 0 0 1 +α 0 0 1
1)Montrer que les lignes de cette matrice sont linéairement indépendantes surF4. 2)On considère le code linéaireC ⊆F94 de matrice génératrice M.
Montrer que (1,0,0, α,0,0,1 +α,0,0)∈ C et en déduire que C est cyclique.
3)Quelle est la dimensionk deC⊥ le code dual deC?
4)Trouverkéléments deC⊥ linéairement indépendants surF4 et en déduire une matrice de contrôle de C.
5)Quels sont les paramètres de C etC⊥? Exercice 4 –
1)Combien y a-t-il de polynômes irréductibles de degré 10dans F2[X]?
2)Combien y a-t-il de polynômes irréductibles primitifs de degré10 dansF2[X]? Soit n>2 un entier.
3)Montrer que si 2n−1est premier alorsn est premier.
4) On suppose désormais que 2n−1 est premier. Soit α ∈F2n différent de 0 et1. Montrer queα est un élément primitif deF2n.
5)Combien y a-t-il de polynômes irréductibles de degré ndansF2[X]? 6)Montrer que tous ces polynômes sont primitifs.
7)On considère la suite (si)i>0 définie par (s0, s1, s2, s3, s4) = (1,0,0,0,0)et par la relation de récurrence linéaire si+5=si+2+si pour tout i>0. Expliquer, sans calculer les premiers termes de cette suite, pourquoi il s’agit d’une MLS. Quelle est sa période ?
8) On considère le polynôme P(X) = X5 +X3+X2 +X+ 1 ∈ F2[X]. Montrer qu’il est irréductible primitif.
9) Soit α ∈ F32 une racine de P(X). Exprimer les racines de P(X) comme combinaisons linéaires de la forme a0+a1α+a2α2+a3α3+a4α4 où les ai sont des éléments deF2. 10)SoitHle code de Hamming de longueur 31 engendré parP(X). Quels sont les paramètres de H? Le code Hest-il un code MDS ?
11)On désire améliorer l’ordre de la condition de décodage deH. On considère le code BCH défini par H0 = {Q(X) ∈ F2[X]/(X31+ 1); Q(α) = Q(α3) = 0}. Pourquoi le polynôme minimal deα3, notéR(X)est-il de degré 5 et distinct deP(X)?
12)Déterminer R(X).
13)On rappelle que H0 est un code cyclique. Quel est son polynôme générateur ? 14)Quels sont les paramètres de H0? Ce nouveau code est-il MDS ?
Exercice 5 –
1)Montrer que P(X) =X6+X5+ 1est un polynôme irréductible de F2[X].
2)Expliquer pourquoiP(X) divise le polynômeX63+ 1dansF2[X].
3)Le polynômeP(X) est-il primitif ?
4) Soit α une racine de P(X) dans F64. On considère la suite (si)i>0 à éléments dans F2
définie par si = Tr(αi). Rappeler pourquoi (si) est définie par une relation de récurrence linéaire que l’on explicitera.
5)Montrer que(si) est périodique et qu’il s’agit d’une MLS (maximum length sequence) de période π à préciser.
6)On considère l’ensembleC dont les éléments sont :
• leπ-uplet(s0, s1, . . . , sπ−2, sπ−1),
• sesπ−1 décalés(sπ−1, s0, . . . , sπ−3, sπ−2), . . . ,(s1, s2, . . . , sπ−1, s0),
• leπ- uplet nul(0,0, . . . , 0,0).
Montrer que C est un code linéaire. Quelle est sa dimension ? 7)Montrer que C est un code cyclique.
8)Montrer que C est le code dual du code cyclique de longueurπ engendré par P(X).
9)En déduire le polynôme générateur de C. On pourra admettre que dansF2[X], X63+ 1
X6+X5+ 1 = 1 +X5+X6+X10+X12+X15+X16+X17+X18+X20+X24+X25+ X26+X29+X32+X34+X35+X37+X38+X39+X41+X42+X45+ X46+X48+X50+X52+X53+X54+X55+X56+X57.
10)Quels sont les paramètres du code dual de C?