Cours Crypto
Cours Crypto
Cours Crypto
5 février 2007
Introduction à la Cryptographie
Introduction
Cryptologie = Cryptographie + Cryptanalyse
Cryptographie = étude des méthodes permettant de
transmettre des données de manière confidentielle
chiffrement = transformation rendant le message
incompréhensible qui à partir d’un texte clair donne un
texte chiffré
déchiffrement = reconstruction du texte clair à partir du
texte chiffré
dans la cryptographie moderne, transformations =
fonctions mathématiques (algo cryptographiques)
dependant d’un paramètre (clé)
Cryptanalyse = étude des procédés crypto afin de trouver
des faiblesses pour décrypter les mess chiffrés, le but est de
retrouver le mess clair sans connaı̂tre la clé
Introduction à la Cryptographie
Chiffrement
Déchiffrement
Première partie I
Introduction à la Cryptographie
Chiffrement
Déchiffrement
Chiffrement
clé
ek
m {m}ek
Alice Chiffrement Bob
Introduction à la Cryptographie
Chiffrement
Déchiffrement
Déchiffrement
clé
dk
{m}ek m
Bob Déchiffrement Alice
Introduction à la Cryptographie
Deuxième partie II
Histoire de la Cryptographie
Introduction à la Cryptographie
La cryptographie remonte certainement aux origines de
l’homme.
les méthodes cryptographiques utilisées restent
rudimentaires jusqu’au début du vingtième siècle.
La cryptographie connut une réelle expansion avec les deux
guerres mondiales.
Depuis la fin de la seconde guerre mondiale, la
cryptographie connaı̂t une avancée considérable avec
l’apparition de la carte bleue, d’internet et des téléphones
portables.
Introduction à la Cryptographie
Alphabets désordonnés
Le Chiffre de César
Le Chiffre de Trithème
Le Chiffre de Vigenère
Le cylindre de Jefferson
Les systèmes de chiffrement
Introduction à la Cryptographie
Alphabets désordonnés
Le Chiffre de César
Le Chiffre de Trithème Construction horizontale
Le Chiffre de Vigenère Construction verticale
Le cylindre de Jefferson
Les systèmes de chiffrement
Alphabets désordonnés
Introduction à la Cryptographie
Alphabets désordonnés
Le Chiffre de César
Le Chiffre de Trithème Construction horizontale
Le Chiffre de Vigenère Construction verticale
Le cylindre de Jefferson
Les systèmes de chiffrement
Construction horizontale
un inconvénient est qu’il est difficile, à moins d’avoir une
mémoire remarquable, de se souvenir de la grille de chiffrement.
Pour pouvoir la reconstituer rapidement, on peut utiliser
comme moyen mémotechnique un mot-clef. Les lettres le
composant seront mises dans la deuxième ligne de la grille dans
l’ordre d’apparition, après avoir supprimé les doublons. On
ajoutera ensuite les lettres n’apparaissant pas dans le mot-clef
par ordre alphabétique.
Exemple avec le mot-clef sesame ouvre toi :
Clair A B C D E F G H I J K L M
Chiffré S E A M O U V R T I B C D
Clair N O P Q R S T U V W X Y Z
Chiffré F G H J K L N P Q W X Y Z
Introduction à la Cryptographie
Alphabets désordonnés
Le Chiffre de César
Le Chiffre de Trithème Construction horizontale
Le Chiffre de Vigenère Construction verticale
Le cylindre de Jefferson
Les systèmes de chiffrement
Construction verticale
Une deuxième méthode consiste à écrire la clef puis, en dessous,
les autres lettres de l’alphabet, par ordre alphabétique. On lit
ensuite les lettres colonne par colonne. Par exemple la clef
MAISON donne la table suivante :
M A I S O N
B C D E F G
H J K L P Q On obtient ainsi l’alphabet de
R T U V W X
Y Z
chiffrement suivant :
Clair A B C D E F G H I J K L M
Chiffré M B H R Y A C J T Z I D K
Clair N O P Q R S T U V W X Y Z
Chiffré U S E L V O F P W N G Q X
Introduction à la Cryptographie
Alphabets désordonnés
Le Chiffre de César
Le Chiffre de Trithème
Le Chiffre de Vigenère
Le cylindre de Jefferson
Les systèmes de chiffrement
Le Chiffre de César
Introduction à la Cryptographie
Alphabets désordonnés
Le Chiffre de César
Le Chiffre de Trithème
Le Chiffre de Vigenère
Le cylindre de Jefferson
Les systèmes de chiffrement
clair a v e c a e s a r m o r i t
chiffré d y h f d h v d u p r u l w
clair u r i t e s a l u t a n t
chiffré x u l w h v d o x w d q w
Introduction à la Cryptographie
Alphabets désordonnés
Le Chiffre de César
Le Chiffre de Trithème
Le Chiffre de Vigenère
Le cylindre de Jefferson
Les systèmes de chiffrement
Le Chiffre de Trithème
Exemple d’alphabet
Introduction à la Cryptographie
Alphabets désordonnés
Le Chiffre de César
Le Chiffre de Trithème
Le Chiffre de Vigenère
Le cylindre de Jefferson
Les systèmes de chiffrement
Le Chiffre de Vigenère
Introduction à la Cryptographie
Alphabets désordonnés
Le Chiffre de César
Le Chiffre de Trithème
Le Chiffre de Vigenère
Le cylindre de Jefferson
Les systèmes de chiffrement
Le Chiffre de Vigenère
mess clair e x e m p l e d e m e s s
clé c l e c l e c l e c l e c
décalage 2 11 4 2 11 4 2 11 4 2 11 4 2
mess chiffré g i i o a p g o i o p w u
Introduction à la Cryptographie
Alphabets désordonnés
Le Chiffre de César
Le Chiffre de Trithème
Le Chiffre de Vigenère
Le cylindre de Jefferson
Les systèmes de chiffrement
Exemple
Introduction à la Cryptographie
Alphabets désordonnés
Le Chiffre de César
Le Chiffre de Trithème
Le Chiffre de Vigenère
Le cylindre de Jefferson
Les systèmes de chiffrement
Introduction à la Cryptographie
Alphabets désordonnés
Le Chiffre de César
Le Chiffre de Trithème
Le Chiffre de Vigenère
Le cylindre de Jefferson
Les systèmes de chiffrement
Introduction à la Cryptographie
Alphabets désordonnés
Le Chiffre de César
Le Chiffre de Trithème
Le Chiffre de Vigenère
Le cylindre de Jefferson
Les systèmes de chiffrement
Exemple
Soit le texte chiffré : BILKO PFFGM LTWOE WJCFD
SHKWO NKSEO VUSGR LWHGW FNVKW GGGFN
RFHYJ VSGRF RIEKD CCGBH RYSXV KDIJA HCFFG
YEFSG ZWG
qui est supposé renfermer le mot ATTAQUE.
En soustrayant ATTAQUE à la séquence débutant à la
première position du texte, on obtient :
Chiffré B I L K O P F
Clair A T T A Q U E
Décalage -0 -19 -19 -0 -16 -20 -4
Clé B P S K Y V B
Chiffré O N K S E O V
Clair A T T A Q U E
Décalage -0 -19 -19 -0 -16 -20 -4
Clé O U R S O U R
Introduction à la Cryptographie
Alphabets désordonnés
Le Chiffre de César
Le Chiffre de Trithème
Le Chiffre de Vigenère
Le cylindre de Jefferson
Les systèmes de chiffrement
Le cylindre de Jefferson
Introduction à la Cryptographie
Alphabets désordonnés
Le Chiffre de César
Le Chiffre de Trithème
Le Chiffre de Vigenère
Le cylindre de Jefferson
Les systèmes de chiffrement
Exemple
Introduction à la Cryptographie
Alphabets désordonnés
Le Chiffre de César
Le Chiffre de Trithème
Le Chiffre de Vigenère
Le cylindre de Jefferson
Les systèmes de chiffrement
Introduction à la Cryptographie
Alphabets désordonnés
Le Chiffre de César
Le Chiffre de Trithème
Le Chiffre de Vigenère
Le cylindre de Jefferson
Les systèmes de chiffrement
Introduction à la Cryptographie