• Aucun résultat trouvé

Alice Bob

N/A
N/A
Protected

Academic year: 2022

Partager "Alice Bob"

Copied!
96
0
0

Texte intégral

(1)

Mathématiques et serets

NiolasBillerey

LaboratoiredeMathématiques

UniversitéBlaisePasalClermont-Ferrand2

Fêtede lasiene 2012

(2)

Les deux protagonistes : Alie et Bob

Alice Bob

?

(3)

Sommaire

1

Laryptographieàléserète

2

Laryptographieàlépublique

3

Interlude: hirern'estpasoder

4

Aller-retourdansl'histoiredesmaths

5

Pourallerplusloin...

(4)

Permutation sur l'alphabet

Chaque lettrede l'alphabet est remplaéeparuneautre.

(5)

Permutation sur l'alphabet

Chaque lettrede l'alphabet est remplaéeparuneautre.

Deuxlettres diérentesne peuvent êtreremplaéesparla

même.

(6)

Permutation sur l'alphabet

Chaque lettrede l'alphabet est remplaéeparuneautre.

Deuxlettres diérentesne peuvent êtreremplaéesparla

même.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

K C Z H T D I J E L M P B Q R N O S F U A X V W Y G

(7)

Chirement

CE QUE L'ON CONCOIT BIEN S'ENONCE CLAIREMENT, ET LES

MOTS POUR LE DIRE ARRIVENT AISEMENT.

(8)

Chirement

CE QUE L'ON CONCOIT BIEN S'ENONCE CLAIREMENT, ET LES

MOTS POUR LE DIRE ARRIVENT AISEMENT.

Le textelair esthiréen remplaçant haque lettreparsonimage

sous lapermutation.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

K C Z H T D I J E L M P B Q R N O S F U A X V W Y G

(9)

Chirement

CE QUE L'ON CONCOIT BIEN S'ENONCE CLAIREMENT, ET LES

MOTS POUR LE DIRE ARRIVENT AISEMENT.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

K C Z H T D I J E L M P B Q R N O S F U A X V W Y G

(10)

Chirement

ZE QUE L'ON CONCOIT BIEN S'ENONCE CLAIREMENT, ET LES

MOTS POUR LE DIRE ARRIVENT AISEMENT.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

K C Z H T D I J E L M P B Q R N O S F U A X V W Y G

(11)

Chirement

ZE QUE L'ON CONCOIT BIEN S'ENONCE CLAIREMENT, ET LES

MOTS POUR LE DIRE ARRIVENT AISEMENT.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

K C Z H T D I J E L M P B Q R N O S F U A X V W Y G

(12)

Chirement

ZT QUE L'ON CONCOIT BIEN S'ENONCE CLAIREMENT, ET LES

MOTS POUR LE DIRE ARRIVENT AISEMENT.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

K C Z H T D I J E L M P B Q R N O S F U A X V W Y G

(13)

Chirement

ZT QUE L'ON CONCOIT BIEN S'ENONCE CLAIREMENT, ET LES

MOTS POUR LE DIRE ARRIVENT AISEMENT.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

K C Z H T D I J E L M P B Q R N O S F U A X V W Y G

(14)

Chirement

ZT OUE L'ON CONCOIT BIEN S'ENONCE CLAIREMENT, ET LES

MOTS POUR LE DIRE ARRIVENT AISEMENT.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

K C Z H T D I J E L M P B Q R N O S F U A X V W Y G

(15)

Chirement

ZT OUE L'ON CONCOIT BIEN S'ENONCE CLAIREMENT, ET LES

MOTS POUR LE DIRE ARRIVENT AISEMENT.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

K C Z H T D I J E L M P B Q R N O S F U A X V W Y G

(16)

Chirement

ZT OAE L'ON CONCOIT BIEN S'ENONCE CLAIREMENT, ET LES

MOTS POUR LE DIRE ARRIVENT AISEMENT.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

K C Z H T D I J E L M P B Q R N O S F U A X V W Y G

(17)

Chirement

ZT OAT P'RQ ZRQZREU CETQ F'TQRQZT ZPKESTBTQU, TU PTF

BRUF NRAS PT HEST KSSEXTQU KEFTBTQU.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

K C Z H T D I J E L M P B Q R N O S F U A X V W Y G

(18)

Déhirement

ZT OAT P'RQ ZRQZREU CETQ F'TQRQZT ZPKESTBTQU, TU PTF

BRUF NRAS PT HEST KSSEXTQU KEFTBTQU.

(19)

Déhirement

ZT OAT P'RQ ZRQZREU CETQ F'TQRQZT ZPKESTBTQU, TU PTF

BRUF NRAS PT HEST KSSEXTQU KEFTBTQU.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

K C Z H T D I J E L M P B Q R N O S F U A X V W Y G

(20)

Déhirement

ZT OAT P'RQ ZRQZREU CETQ F'TQRQZT ZPKESTBTQU, TU PTF

BRUF NRAS PT HEST KSSEXTQU KEFTBTQU.

Le textehiréest déhiré

enremplaanthaquelettreparsonantéédentsouslapermutation.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

K C Z H T D I J E L M P B Q R N O S F U A X V W Y G

(21)

Déhirement

CT OAT P'RQ ZRQZREU CETQ F'TQRQZT ZPKESTBTQU, TU PTF

BRUF NRAS PT HEST KSSEXTQU KEFTBTQU.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

K C Z H T D I J E L M P B Q R N O S F U A X V W Y G

(22)

Déhirement

CT OAT P'RQ ZRQZREU CETQ F'TQRQZT ZPKESTBTQU, TU PTF

BRUF NRAS PT HEST KSSEXTQU KEFTBTQU.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

K C Z H T D I J E L M P B Q R N O S F U A X V W Y G

(23)

Déhirement

CE OAT P'RQ ZRQZREU CETQ F'TQRQZT ZPKESTBTQU, TU PTF

BRUF NRAS PT HEST KSSEXTQU KEFTBTQU.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

K C Z H T D I J E L M P B Q R N O S F U A X V W Y G

(24)

Déhirement

CE QUE L'ON CONCOIT BIEN S'ENONCE CLAIREMENT, ET LES

MOTS POUR LE DIRE ARRIVENT AISEMENT.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

K C Z H T D I J E L M P B Q R N O S F U A X V W Y G

(25)

1

Alie etBob onviennent serètementd'unelé.

échange sécurisé de clé

Alice Bob

(26)

2

Alie hiresonmessageavelalé etl'envoieàBob.

Alice Bob

(27)

3

Avelalé serèteBobdéhire le messagereçu.

Bob

Alice

(28)

Cryptosystème à lé serète

On appelle ryptosystèmel'ensembleforméparles algorithmes

fournissant laléainsi quelaméthode de hirement etde

déhirement.

(29)

Cryptosystème à lé serète

On appelle ryptosystèmel'ensembleforméparles algorithmes

fournissant laléainsi quelaméthode de hirement etde

déhirement.

Un ryptosystèmeà léserèteest unryptosystèmeoù lalé

est...serète!

(30)

Et si...

...Alieet Bob ne se renontraientjamais?

(31)

Et si...

...Alieet Bob ne se renontraientjamais?

...une personne malintentionnéeespionnaiten permanene

leur ommuniation?

(32)

Et si...

...Alieet Bob ne se renontraientjamais?

...une personne malintentionnéeespionnaiten permanene

leur ommuniation?

...Alieet Bob n'étaienten faitque deuxordinateurs?

(33)

Et si...

...Alieet Bob ne se renontraientjamais?

...une personne malintentionnéeespionnaiten permanene

leur ommuniation?

...Alieet Bob n'étaienten faitque deuxordinateurs?

Commentferaient-ils?

(34)

Et maintenant l'espionne!

Alice Bob

Eve

?

(35)

L'intuition de Die et Hellman

(36)

L'intuition de Die et Hellman

W.Die M.Hellman

(37)

L'intuition de Die et Hellman

W.Die M.Hellman

Wideningappliationsofteleproessinghavegivenriseto

aneed fornew typesof ryptographisystems,whih

minimize theneed forseurekeydistributionhannels

and supply the equivalent ofawritten signature.

(38)

Ce qu'ils expliquent dans leur artile et les onséquenes

Les ryptosystèmesà lé serètene sontpas les seuls!

(39)

Ce qu'ils expliquent dans leur artile et les onséquenes

Les ryptosystèmesà lé serètene sontpas les seuls!

Alie etBob peuvent ommuniquerserètementmême en

présene d'un espion.

(40)

Ce qu'ils expliquent dans leur artile et les onséquenes

Les ryptosystèmesà lé serètene sontpas les seuls!

Alie etBob peuvent ommuniquerserètementmême en

présene d'un espion.

Ces ryptosystèmesorentles mêmesgarantiesquele ourrier

papier :ondentialitéetauthentiité.

(41)

Sommaire

1

Laryptographieàléserète

2

Laryptographieàlépublique

3

Interlude: hirern'estpasoder

4

Aller-retourdansl'histoiredesmaths

5

Pourallerplusloin...

(42)

Le fontionnement

1

Bob disposede deux algorithmes :l'unde hirement C et

l'autre de déhirementD.

(43)

Le fontionnement

1

Bob disposede deux algorithmes :l'unde hirement C et

l'autre de déhirementD.

2

Étantdonné untextelair m,le hirerpuisle déhirer

revientàne rien faire:

(

D

C

)(

m

) =

m.

(44)

Le fontionnement

1

Bob disposede deux algorithmes :l'unde hirement C et

l'autre de déhirementD.

2

Étantdonné untextelair m,le hirerpuisle déhirer

revientàne rien faire:

(

D

C

)(

m

) =

m.

3

Étantdonné untextehiréM,ledéhirerpuisle(re)hirer

revientàne rien faire:

(

C

D

)(

M

) =

M.

(45)

Le fontionnement

1

Bob disposede deux algorithmes :l'unde hirement C et

l'autre de déhirementD.

2

Étantdonné untextelair m,le hirerpuisle déhirer

revientàne rien faire:

(

D

C

)(

m

) =

m.

3

Étantdonné untextehiréM,ledéhirerpuisle(re)hirer

revientàne rien faire:

(

C

D

)(

M

) =

M.

4

Bob rend C publi, maisgarde pourluiD.

(46)

Le fontionnement

1

Bob disposede deux algorithmes :l'unde hirement C et

l'autre de déhirementD.

2

Étantdonné untextelair m,le hirerpuisle déhirer

revientàne rien faire:

(

D

C

)(

m

) =

m.

3

Étantdonné untextehiréM,ledéhirerpuisle(re)hirer

revientàne rien faire:

(

C

D

)(

M

) =

M.

4

Bob rend C publi, maisgarde pourluiD.

5

Les algorithmes C etD sontfailes àexéuter, maisà partir

de laonnaissane deC,ilest extrêmementdiilede

(47)

La pratique

Alice Bob

Eve

(48)

1

Bob rend publiquesalé de hirement.

Alice Bob

Eve

C

D

C

C

(49)

2

Alie hiresonmessageàl'aidede lalé de hirementde

Bob et l'envoieàBob.

Alice Bob

Eve

C

D

C

(50)

3

Àl'aidedesa léde déhirementD,Bob déhirelemessage

envoyé parAlie.Et'est leseulàpouvoir le faire!

Alice Bob

Eve

C

D

C

(51)

Commentpeut-on réaliserunryptosystèmeà lépublique?

(52)

Sommaire

1

Laryptographieàléserète

2

Laryptographieàlépublique

3

Interlude: hirern'estpasoder

4

Aller-retourdansl'histoiredesmaths

5

Pourallerplusloin...

(53)

Dénition

Un odage désigne unproédé, onnu de tous,parlequelon

transformehaque élémentd'un jeude aratèresd'un système

d'ériture donné enune représentationnumérique.

(54)

Dénition

Un odage désigne unproédé, onnu de tous,parlequelon

transformehaque élémentd'un jeude aratèresd'un système

d'ériture donné enune représentationnumérique.

Le ode Morse :A(

.−

),B(

−...

),C (

−. − .

),et.

(55)

Dénition

Un odage désigne unproédé, onnu de tous,parlequelon

transformehaque élémentd'un jeude aratèresd'un système

d'ériture donné enune représentationnumérique.

Le ode Morse :A(

.−

),B(

−...

),C (

−. − .

),et.

Le ode ASCII(AmerianStandard Code forInformation

Interhange) :

aratère ode ASCII aratère ode ASCII

A 1000001 ' 0100111

B 1000010 ! 0100001

C 1000011

xy

0100000

(56)

Moralité

Chirerunmessagerevientàhirer unnombre!

(57)

Sommaire

1

Laryptographieàléserète

2

Laryptographieàlépublique

3

Interlude: hirern'estpasoder

4

Aller-retourdansl'histoiredesmaths

5

Pourallerplusloin...

(58)

Les réateurs de l'arithmétique modulaire

Fermat (début 17 ème

1665) Euler(17071783) Gauss (17771855)

(59)

Le prinipe

Soit N

1 unentierxé.

(60)

Le prinipe

Soit N

1 unentierxé.

Dénition

On dit quedeux entiers aet b sontongrusmoduloN eton érit

a

b

[

N

]

si ladiérene a

b est unmultiplede N.

(61)

Le prinipe

Soit N

1 unentierxé.

Dénition

On dit quedeux entiers aet b sontongrusmoduloN eton érit

a

b

[

N

]

si ladiérene a

b est unmultiplede N.

Parexemple,45

11

[

17

]

ar45

11

=

34

=

2

×

17.

(62)

Le prinipe

Soit N

1 unentierxé.

Dénition

On dit quedeux entiers aet b sontongrusmoduloN eton érit

a

b

[

N

]

si ladiérene a

b est unmultiplede N.

Parexemple,45

11

[

17

]

ar45

11

=

34

=

2

×

17.

Propriété

Pour tout entiera , ilexisteununique entier b

∈ {

0

, . . . ,

N

1

}

tel

que a

b

[

N

]

.

(63)

N

=

3

1 0

2

87654567

≡ ? [

3

]

.

(64)

N

=

3

1 0

2

87654567

=

29218189

×

3

87654567

0

[

3

]

(65)

N

=

15

0 1

2

3

4

5

6 7 8

9 10 11

12 13

14

(66)

N

=

15

0 1

2

3

4

5

6 7 8

9 10 11

12 13

14

On alule

7

2

[

15

],

73

[

15

], . . .

(67)

N

=

15

0 1

2

3

4

5

6 7 8

9 10 11

12 13

14

7

2

=

49

=

15

×

3

+

4

7

2

4

[

15

]

(68)

N

=

15

0 1

2

3

4

5

6 7 8

9 10 11

12 13

14

7

2

4

[

15

]

7

3

=

72

×

7

7

×

4

13

[

15

]

(69)

N

=

15

0 1

2

3

4

5

6 7 8

9 10 11

12 13

14

7

3

13

[

15

]

7

4

=

73

×

7

13

×

4

1

[

15

]

(70)

Le théorème d'Euler-Fermat

On supposequeN

=

p

×

q avep,q nombres premiers(parex.

N

=

77

=

7

×

11).

(71)

Le théorème d'Euler-Fermat

On supposequeN

=

p

×

q avep,q nombres premiers(parex.

N

=

77

=

7

×

11).

Théorème

Soit unentierm

1et e

,

d deux entiers tels que

ed

1

[(

p

1

) × (

q

1

)]

.Alors

m

ed

m

[

N

].

(72)

Etalors?Àquoiça sert?

(73)
(74)

The eraofeletroni mail may soon beupon us;we

must ensurethat twoimportant propertiesof theurrent

paper mail system arepreserved:(a) messagesare

private, and (b)messages anbe signed.We

demonstratein this paper how to buildtheseapabilities

into aneletronimailsystem.

(75)

Données du ryptosystème à lé publique RSA

1

Bob hoisitdeux trèsgrands nombres premiersp etq puis

formeleurproduit N

=

p

×

q.

(76)

Données du ryptosystème à lé publique RSA

1

Bob hoisitdeux trèsgrands nombres premiersp etq puis

formeleurproduit N

=

p

×

q.

2

Bob alule

(

p

1

) × (

q

1

)

et hoisitunentiere

onvenable(=tel quepgd

(

e

, (

p

1

) × (

q

1

)) =

1).

(77)

Données du ryptosystème à lé publique RSA

1

Bob hoisitdeux trèsgrands nombres premiersp etq puis

formeleurproduit N

=

p

×

q.

2

Bob alule

(

p

1

) × (

q

1

)

et hoisitunentiere

onvenable(=tel quepgd

(

e

, (

p

1

) × (

q

1

)) =

1).

3

Il aluleunentier d telque ed

1

[(

p

1

) × (

q

1

)]

(ça

existe!).

(78)

Données du ryptosystème à lé publique RSA

1

Bob hoisitdeux trèsgrands nombres premiersp etq puis

formeleurproduit N

=

p

×

q.

2

Bob alule

(

p

1

) × (

q

1

)

et hoisitunentiere

onvenable(=tel quepgd

(

e

, (

p

1

) × (

q

1

)) =

1).

3

Il aluleunentier d telque ed

1

[(

p

1

) × (

q

1

)]

(ça

existe!).

4

Il rend publile ouple

(

N

,

e

)

etgardeseret leouple

((

p

1

) × (

q

1

),

d

)

.

(79)

Desription des algorithmes de hirement/déhirement

1

Lafontion de hirementde Bob (publique)est

C

:

x

7−→

xe

[

N

].

(80)

Desription des algorithmes de hirement/déhirement

1

Lafontion de hirementde Bob (publique)est

C

:

x

7−→

xe

[

N

].

2

Lafontion de déhirementde Bob(privée)est

D

:

x

7−→

xd

[

N

].

(81)

Desription des algorithmes de hirement/déhirement

1

Lafontion de hirementde Bob (publique)est

C

:

x

7−→

xe

[

N

].

2

Lafontion de déhirementde Bob(privée)est

D

:

x

7−→

xd

[

N

].

3

Par lethéorèmed'Euler-Fermat esdeux fontionssont

réiproques l'unede l'autre :

(

C

D

)(

m

) =

m et

(

D

C

)(

M

) =

M

(82)

Desription des algorithmes de hirement/déhirement

1

Lafontion de hirementde Bob (publique)est

C

:

x

7−→

xe

[

N

].

2

Lafontion de déhirementde Bob(privée)est

D

:

x

7−→

xd

[

N

].

3

Par lethéorèmed'Euler-Fermat esdeux fontionssont

réiproques l'unede l'autre :

(

C

D

)(

m

) =

m et

(

D

C

)(

M

) =

M

4

L'une etl'autre sonttrèsfailes àaluler maisilest

(83)

Sommaire

1

Laryptographieàléserète

2

Laryptographieàlépublique

3

Interlude: hirern'estpasoder

4

Aller-retourdansl'histoiredesmaths

5

Pourallerplusloin...

(84)

F. Bayart,LaCryptogrphie expliquée,

www.bibmath.net/rypto/

J. Stern, LaSienedu seret,Odile Jaob,1979.

S.Singh, Histoiredes odes serets,Le livrede Pohe, 2001

(TradutiondeThe Code Book:The SieneofSereyfrom

AnientEgypttoQuantumCryptography,AnhorEd.,2000).

Le sitede lasoiétéRSA :www.em.om/domains/rsa/

Le sitede l'ANSSI (Agene Nationalede laSéurité des

Systèmes d'Information):www.ssi.gouv.fr/

(85)

Bonne triche!

(86)

Sur le hirement par substitution

Combien y a-t-ilde permutations de l'alphabet?

(87)

Sur le hirement par substitution

Combien y a-t-ilde permutations de l'alphabet?

Commentproéder pour asser unhirementpar

substitution?

(88)

Sur le hirement par substitution

Combien y a-t-ilde permutations de l'alphabet?

Commentproéder pour asser unhirementpar

substitution?

Le hirementparsubstitutionest-ilsûr?

(89)

Sur le fontionnement d'un ryptosystème à lé publique

CommentAlie peut-ellesignersonmessage?

(90)

Sur le fontionnement d'un ryptosystème à lé publique

CommentAlie peut-ellesignersonmessage?

Le hirementparsubstitutionpeut-ilonstituerun

ryptosystèmeà lépublique?

(91)

Sur le système RSA

Existe-t-ilune innitéde nombres premiers?

(92)

Sur le système RSA

Existe-t-ilune innitéde nombres premiers?

Est-il failede onstruire desgrands nombrespremiers?

(93)

Sur le système RSA

Existe-t-ilune innitéde nombres premiers?

Est-il failede onstruire desgrands nombrespremiers?

Lesnombrespremiersp etq peuvent-ilsêtrehoisisauhasard?

(94)

Sur le système RSA

Existe-t-ilune innitéde nombres premiers?

Est-il failede onstruire desgrands nombrespremiers?

Lesnombrespremiersp etq peuvent-ilsêtrehoisisauhasard?

CommentAlie peut-ellesigner sonmessage?

(95)

Sur le système RSA

Existe-t-ilune innitéde nombres premiers?

Est-il failede onstruire desgrands nombrespremiers?

Lesnombrespremiersp etq peuvent-ilsêtrehoisisauhasard?

CommentAlie peut-ellesigner sonmessage?

Peut-onasserlesystèmeRSAautrementqu'enfatorisantN?

(96)

Sur le système RSA

Existe-t-ilune innitéde nombres premiers?

Est-il failede onstruire desgrands nombrespremiers?

Lesnombrespremiersp etq peuvent-ilsêtrehoisisauhasard?

CommentAlie peut-ellesigner sonmessage?

Peut-onasserlesystèmeRSAautrementqu'enfatorisantN?

Lafatorisationdesgrands nombres est-elleunetâhe aisée?

Références

Documents relatifs

Un naturel d divise un naturel n si, et seulement si, les facteurs premiers de la décomposition en facteurs premiers de d se trouvent dans celle de n avec des exposants au moins égaux

On pourrait utiliser le programme FACT 1 de décomposition en facteurs premiers et conclure en fonction de l’affichage obtenu.. Cependant, pour répondre à cette question précise, on

Une condition nécessaire et suffisante pour qu’un entier naturel supérieur ou égal à 2 soit un carré parfait est que tous les exposants de sa décomposition en facteurs premiers

L’ensemble E des diviseurs positifs, autres que 1 et n, est donc un ensemble d’entiers naturels non vide... strictement décroissante et minorée

On marque par des picots les valeurs acceptables (nombres de couleur bleue dans l’applet joint) et on positionne les couronnes pour la première valeur de x telle que x 2 soit

Pour bien comprendre la différence entre les deux, on peut faire l'analogie avec l'écriture d'une langue en affirmant que les chiffres sont des lettres et que les nombres sont

Tout nombre entier supérieur ou égal à 2 peut s'écrire sous la forme d'un produit de nombres premiers. La seule décomposition en produit de facteurs premiers de 18 est 2 × 3 ×

Tout nombre entier supérieur ou égal à 2 peut s'écrire sous la forme d'un produit de nombres