1 of 23

23 mars 2024

Cryptographie : Code de césar

Club maths olympique

ADAM-Maths

6e séance

2 of 23

3 of 23

Faire des mathématiques

autrement et en mieux

avec

les mathématiques olympique

et l’informatique olympique

4 of 23

Faire de maths olympiques c’est :

  • Faire des maths autrement qu’en classe,
  • Avoir le goût de la recherche,
  • Apprendre plus de maths qu’en classe,
  • Apprendre en avance des notions prévues pour les classes supérieures et universitaires,
  • Se comparer aux meilleurs élèves de lycée au niveau mondiale,
  • C’est passer beaucoup de temps à relever des défis.

5 of 23

Club Al-kindi Seconde

Formation des meilleurs élèves de seconde à :

- aux mathématiques olympique

- à l'informatique olympique

- cryptographie

Selon le calendrier ci-contre.

6 of 23

La cryptographie

La cryptographie puise ses origines dans l'envoi d'informations sensibles entre des personnalités militaires et politiques.

7 of 23

La cryptographie

Message clair

Message chiffré

Crypter ou chiffrer

décrypter ou déchiffrer

8 of 23

La cryptographie

9 of 23

Code de César

Le code César est une méthode de cryptage qui consiste à décaler chaque lettre de l'alphabet d'un certain rang (clé).

Une lettre est toujours remplacée par la même lettre et on applique le même décalage à toutes les lettres.

10 of 23

Code de César

Avec un décalage de 1,

Le mot "cesar" est codé en "dftbs".

Pour décoder ou déchiffrer, on décalage du même nombre dans l'autre sens.

11 of 23

Code de César

12 of 23

Casser un code de César

  • Par force brute : Tester les 25 possibilités

Déchiffrer le mot : TYZWWIVI

CHIFFRER

13 of 23

Code de César

14 of 23

Casser un code de César

  • Par Analyse fréquentielle.

Le premier traité exposant une procédure pour décrypter un texte codé de cette manière à été écrit par Al-Kindi au IX siècle après J.C. Sa théorie repose sur le fait que dans un texte, les lettres ont des fréquences d’apparition différentes.

15 of 23

Casser un code de César

Exercice 2

BWFWKMAKHSKSJJANWSVWUJQHLWJUWEWKKSYW

JENESUISPASARRIVEADECRYPTERCEMESSAGE

16 of 23

Le ROT13 est un cas particulier du chiffrement de César

Le ROT13 

17 of 23

Code de César

https://www.dcode.fr/

https://calculis.net/

18 of 23

Code de César

Chiffrer le mot : MAISON

avec la clé 748

Exercice 3

19 of 23

Code de César

Chiffrer le mot : MAISON

avec la clé 748

748 = 26 × 28 + 20

La clé 748 équivaut à la clé 20

MAISON GUCMIH

Exercice 3

On note 748 ≡ 20 [26]

20 of 23

def cesar(mot,n):

txt=""

a="abcdefghijklmnopqrstuvwxyz"

for i in mot:

p=(a.index(i)+n)%26

txt=txt+a[p]

print(txt)

Code de César

21 of 23

def cesar(mot,n):

txt=""

for i in mot:

p=(ord(i)+n-65)%26

txt=txt+chr(p+65)

print(txt)

>>> ord("P")

80

>>> chr(70)

'F'

Code de César

22 of 23

Code de César

23 of 23

FIN