You are on page 1of 3

Rsum : Permutation Sn de l'ensemble {1,...

,n} Sn groupe d'ordre n ; Toute permutation se compose de manire unique en produit de cycle Toute permutation se compose en produit de transposition Toute permutation se compose en produit de transposition incrmentales (x, x+1) est un morphisme de Sn dans ({-1, 1}, x) =1 Vrai pour n'importe quel ensemble fini A = 0->a, ... , 25->z Deux types de systme cryptographique 1) Systme par substitution 2) Systme par transposition 1) Systme par substitution Un alphabet A convenus aux textes clairs et chiffrs T A A partir d'une cl k, on gnre une suite de permutation de A de longueur gale |T| k 0, 1, ... , T1 e k T = 0 T 0 1 T 1 ... T 1 T T 1 On parle de chiffre polyalphabtique si il y a plus d'une permutation utilise monoalphabtique si toutes les permutations sont identiques On dit que le systme est priodique si la suite 0 ... x est priodique, sinon on dit qu'il est apriodique. Exemple : Chiffrement par dcalage Identifier A n {A, ... Z} 26 k A i : x n n k n Systme priodique monoalphabtique Chiffrement de Vignre de priode d 1 Identifier A n La cl est un mot (k) : k n d (un mot de d lettres) Expansion de la cl est priodique 0, 1, ... d 1 , 0, 1 ........ on tend sur la longueur du texte clair i : x n ki T =T 0 T 1 ... T d 1 T d ... T 2d 1 ... e k T = 0 T 0 ... d 1 T d 1 0 T d ... C =C 0 .... CT 1 C k = k mod d T k Chiffrement polyalphabtique En fait, si on remplace A par Ad n par d n C'est une chiffrement par dcalage monoalphabtique sur l'alphabet Ad X d X X k d n n Le nombre de cl nd pour d assez grand, il devient difficile de faire une recherche des cls. Cas limite : " d = " la cl est au moins de longueur du texte, distribu alatoirement Si on change de cl chaque chiffrement : Systme de Vernam (incassable) T =T 0 T 1 ... T n message {0,1 } Source de bits "alatoires" b =b0 ... bn

C = T 0b ... T nb Approximation : gnrer un DVD form de bits alatoire. On prend pour chaque message la suite de bits ncessaires suivantes
0 n

Gnration de substitution mthode algbrique : n d nd d 1) Vignre X d n X k n 2) Chiffrement affine simple k n la cl k = a ,b n x n ax b n 3) Chiffrement de Hill Ad identifie n d comme "espace vectoriel" sur l'anneau n module Les cls sont les matrices d*d a 11 ... a 1d k= ... a d1 ... add
X e k X =
ek

Condition sur k doit tre une matrice inversible det k 0

[ ] [ ][ ]
a 11 ... a 1d ... a d1 ... a dd x1 ... xd

II Chiffrement par transposition


T A

A partir de la cl k, on gnre une suite de substitutions sur les entiers.


0 , 1 , ... , n ... S k S dk Position

Exemple avec une seule permutation : M = "MESSAGE"


= 0,1 ,2 MES|SAG|EXY

C = SME|GSA|YEX Si on utilise une seule permutation sur d positions


T t 0 ... t d 1 C =t 0 ... t d 1

on itre.

Chiffrement par transposition itre C'est un chiffrement de Hill. Rappels de maths :


division euclidienne a , b b 0 ! q , x a =bq r 0 r b

K un corps commutatif K[X] = l'ensemble des polynmes coefficient dans K division euclidienne.

A X , B X K [ X ] ! Q X , R X tel que A X = B X Q X R X

Tout ce qui suit les preuves sont faites pour mais c'est aussi vrai pour K[X] Notation : dans on dit que b divise a, ! Q Idaux dans un anneau ommutatif (unitaire) Dfinition : A un anneau ( , K[X]) On appelle idal de A, toute partie I A telle que : 1) 2)
x , y I x y I a A , x I ax I a = bq ba

Proposition : Si I est in idal de A, la relation sur A dfinie par x~y si et seulement si congruence pour (+ et .). L'ensemble montrent note A/I est un anneau Proposition : Tout idal de est de la forme a (on choisit a 0 ) (idal engendr par a) 1) I est un idal de , i est un sous groupe additif donc I est de forme a 2) Les a sont idaux Proposition : Tout idal K[X] est de la forme P(X)K[X] On note l'idal P(X)K[X] par (P(X)) idal engendr par P(X) Le quotient K[X]/(P(X)) s'identifie aux polynmes de degr < deg(P) Dfinition : On dit qu'un idal I dans A est maximal si pour tout idal J, la condition I J implique I = J ou J =A Thorme : I est maximal si et seulement si A/I est un corps. Consquence : Soit p un entier. p Est un corps si et seulement si p est premier.
x y I est une

You might also like