10
Sur la scène de crime n°1, on trouve un message dans la corbeille à papier. Le travail en laboratoire nous donne une piste, c’est un codage affine.

Codage par une transformation affine

  • Upload
    kioshi

  • View
    46

  • Download
    0

Embed Size (px)

DESCRIPTION

Sur la scène de crime n°1, on trouve un message dans la corbeille à papier. Le travail en laboratoire nous donne une piste, c’est un codage affine. Codage par une transformation affine. Le codage par transformation affine est encore un chiffrage mono alphabétique. - PowerPoint PPT Presentation

Citation preview

Page 1: Codage par une  transformation affine

Sur la scène de crime n°1, on trouve un message dans la

corbeille à papier.

Le travail en laboratoire nous donne une piste, c’est un

codage affine.

Page 2: Codage par une  transformation affine

Codage par une transformation affine

Page 3: Codage par une  transformation affine

Lettre en clair Rang (noté r)

A 0B 1C 2D 3E 4F 5G 6H 7I 8J 9K 10L 11M 12N 13O 14P 15Q 16R 17S 18T 19U 20V 21W 22X 23Y 24Z 25

Le codage par transformation affine est encore un chiffrage mono alphabétique.

On numérote de 0 à 25 les lettres de l’alphabet dans l’ordre; le rang N de A à 0 etc.…

Page 4: Codage par une  transformation affine

On choisit 2 nombres a et b entiers tels que a appartient à l’ensemble {1, 3, 5, 7, 9, 11, 15, 17, 19, 21, 23, 25} et tels que b appartient à l’ensemble fermé [0 ; 25]

On calcule alors f(n) = an+b pour chaque valeur de n.NB : f est une fonction affine. Il y a donc 12 fois 26 = 312 transformations affines possibles pour coder un texte. En fait, a = 1 et b = 0 ne codent pas les lettres.

a = 5 b = 3

an+b = 26q+r’

Page 5: Codage par une  transformation affine

Lettre en clair Rang (noté r)

A 0B 1C 2D 3E 4F 5G 6H 7I 8J 9K 10L 11M 12N 13O 14P 15Q 16R 17S 18T 19U 20V 21W 22X 23Y 24Z 25

Rang codée (r‘) Lettre codée

3 D8 I

13 N18 S23 X2 C7 H

12 M17 R22 W1 B6 G

11 L16 Q21 V0 A5 F

10 K15 P20 U25 Z4 E9 J

14 O19 T24 Y

Voilà le tableau récapitulatif de la diapositive précédente

Page 6: Codage par une  transformation affine

EXEMPLES

Codage affineAvec a=5 et b=3

Page 7: Codage par une  transformation affine

SOIT LA LETTRE E • E a pour rang n=4• f(n)=f(4)=5x4+3=23• Or 23=26x0+23; c’est la division

euclidienne de 23 par 26; 23=26xq+r où q est le quotient et r est le reste; ainsi n’=23

• Ce rang est celui de la lettre X• La lettre en clair E sera donc associée à

la lettre codée X.

Page 8: Codage par une  transformation affine

SOIT LA LETTRE F • Son rang est n=5• f(n)=f(5) =5x5+3=28• Or 28=26x1+2; c’est la division

euclidienne de 28 par 26; 28=26xq+r où q est le quotient et r est le reste ; ainsi n’=2

• Son rang est celui de la lettre C • La lettre en clair F sera associée à la

lettre codée C.

Page 9: Codage par une  transformation affine

Lettre en clair Rang n Calcul de f(n) Rang n’ Lettre codéeA 0 3 3 D

B 1 8 8 I

C 2 13 13 N

D 3 18 18 S

E 4 23 23 X

F 5 28 2 C

G 6 33 7 H

H 7 38 12 M

I 8 43 17 R

J 9 48 22 W

K 10 53 1 B

L 11 58 6 G

M 12 63 11 L

N 13 68 16 Q

O 14 73 21 V

P 15 78 0 A

Q 16 83 5 F

R 17 88 10 K

S 18 93 15 P

T 19 98 20 U

U 20 103 25 Z

V 21 108 4 E

W 22 113 9 J

X 23 118 14 O

Y 24 123 19 T

Z 25 128 24 Y

Page 10: Codage par une  transformation affine

Un essai de codage

P R E M I E R E S S A I D E C O D A G E A F F I N E

A K X L R X K X P P D R J X N V J D H X D C C R Q X