Académique Documents
Professionnel Documents
Culture Documents
Master de cryptographie
19 et 22 janvier 2009
Université Rennes 1
Matrice génératrice
C'est une matrice k × n G dont les lignes forment une base de C.
L'application linéaire associée de F2 dans F2 dénit le codage
k n
C = {aG , a ∈ F2 }. k
G est dite sous forme normale si elle est de la forme (Id , P ). Les k
k
premiers bits d'un mot de C sont alors les bits d'information et les n − k
suivant les bits de redondance.
Master Crypto (2008-2009) Théorie de l'information et codage 19 et 22 janvier 2009 2 / 11
Codes équivalents
Dénition
C et C 0 sont équivalents si C 0 peut être obtenu à partir de C en appliquant
une permutation sur les symboles.
Théorème
En appliquant les opérations
permutation des lignes ou des colonnes
addition de deux lignes
sur une matrice génératrice d'un code C , on obtient une matrice
génératrice d'un code équivalent à C .
Conséquence : on suppose qu'un code est toujours donné par une matrice
sous forme normale.
Matrice de Contrôle
C'est la matrice H = [ P, I t
n −k ]. On a alors
x = [x1 , · · · , x n ]∈C ⇔H t
x =0
Décodage de y ∈ F2 n
Dénition
Si hx , y i = n
x y , le code dual C ⊥ de C est donné par
P
i =1 i i
C ⊥ = {y ∈ F2 /∀x ∈ C , hx , y i = 0}
n
Propriété
Si C est un (n, k )-code linéaire de matrice de contrôle H , alors C ⊥ est un
(n, n − k )-code linéaire engendré par H .
Borne de Singleton
Si C est un (n, k , d )-code linéaire, alors
d ≤n−k +1
Théorème
Soit C un (n, k )-code linéaire de matrice de contrôle H .
Si D désigne le nombre maximal de colonnes de H linéairement
indépendantes, alors la distance minimale de C vaut D + 1.
i = =−01 ε − 2 .
r
i r i
i
Théorème
C'est un (2 − 1, 2 − r − 1)-code linéaire.
r r
Décodage de y ∈ F2 n
On calcule z = H y . t
Matrices génératrices
G (r , m − 1)
G (r , m − 1 )
G (r , m ) = 0 G (r − 1, m − 1)
G (m − 1, m)
avec G (0, m) = (11 · · · 11) et G (m, m) =
00 · · · 01
Théorème
RM (r , m) a les caractéristiques suivantes
1 longueur n = 2 . m
2 distance minimale d = 2 − . m r
dimension k = =0 C . r
P i
3
i m
Décodage de R (1, m)
Pour un mot recu, trouver le mot de RM (1, m) le plus proche.
Par recherche exhaustive.
Transformée de Hadamard.
si w (s1 ) ≤ 3 alors e = ( s1 , 0)
t
si w (s1 + B ) ≤ 2 alors e = ( s1 + B , ε )
i
t t
i i
si w (s2 + B ) ≤ 2 alors e = (ε , s2 + B )
i i
t t
i