0% ont trouvé ce document utile (0 vote)
108 vues13 pages

Crypto (2) - 1-13

Le cours de cryptographie de Yves Legrandgérard présente les concepts fondamentaux de la cryptographie, y compris le chiffrement symétrique et asymétrique, ainsi que des algorithmes historiques comme le chiffre de César et le chiffre de Vigenère. Il aborde également des sujets avancés tels que les fonctions de hachage, l'arithmétique modulaire, et le chiffrement RSA. Le document est structuré en plusieurs sections détaillant les principes, les méthodes et les applications de la cryptographie.

Transféré par

hamza aslami
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
108 vues13 pages

Crypto (2) - 1-13

Le cours de cryptographie de Yves Legrandgérard présente les concepts fondamentaux de la cryptographie, y compris le chiffrement symétrique et asymétrique, ainsi que des algorithmes historiques comme le chiffre de César et le chiffre de Vigenère. Il aborde également des sujets avancés tels que les fonctions de hachage, l'arithmétique modulaire, et le chiffrement RSA. Le document est structuré en plusieurs sections détaillant les principes, les méthodes et les applications de la cryptographie.

Transféré par

hamza aslami
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Cours de Cryptographie

Yves Legrandgérard
email : [email protected]

Laboratoire IRIF - Université Paris Diderot

Septembre 2019

Yves Legrandgérard Cours de Cryptographie Septembre 2019 1 / 187


Table des Matières I
1 Présentation générale
Les concepts
Chiffrement symétrique
Chiffrement asymétrique
Sessions WEB sécurisées
La commande ssh
L’opérateur XOR
Mots de passe
2 Fonctions de hachage
Fonctions à sens unique
Principe général
Collisions
Exemples
Code d’authentification de message
3 Un peu d’arithmétique
Yves Legrandgérard Cours de Cryptographie Septembre 2019 2 / 187
Table des Matières II
Notations et rappels
Divisibilité
4 Arithmétique modulaire
Congruences
Exponentiation modulaire
5 Les nombres premiers
Un ingrédient essentiel
Dénombrement et densité
Quelques premiers remarquables
Comment les générer ?
Tests de primalité
6 Le chiffrement RSA
Un système de chiffrement à clé publique
Principes du fonctionnement de RSA
Robustesse et attaques de RSA
Yves Legrandgérard Cours de Cryptographie Septembre 2019 3 / 187
Table des Matières III
Traitement du message
7 Protocole de Diffie-Hellman
Introduction
Logarithme Discret
En pratique
8 Courbes elliptiques
Introduction
Quelques exemples de cubiques dans R2
Loi de groupe
Usage cryptographique
9 Cryptographie symétrique
Principe
Les chiffrements à flot
Les chiffrements par bloc
Réseau de Feistel
Yves Legrandgérard Cours de Cryptographie Septembre 2019 4 / 187
Table des Matières IV
Advanced Encryption Standard (AES)
Mode opératoire de chiffrement par bloc
Quelques logiciels de chiffrement
Partage d’un secret

10 Infrastructure de gestion de clés


Clés publiques : le problème de la confiance
Certificats
Autorité de certification (AC)
Structure d’une IGC

11 Générateurs pseudo-aléatoires
Les systèmes UNIX
Quelques exemples concrets

12 Bibliographie succinte

Yves Legrandgérard Cours de Cryptographie Septembre 2019 5 / 187


Présentation générale Les concepts

Qu’est-ce que la cryptographie ?


Une réponse un peu formelle : c’est la discipline qui traite de la
transmission confidentielle de données.
C’est une discipline très ancienne qui remonte à l’antiquité et qui a
connu un bouleversement profond à la fin du 20ème sciècle.
Il y a essentiellement deux types de cryptographie :
- La cryptographie à clé secrète ou cryptographie symétrique. C’est la
plus ancienne.
- La cryptographie à clé publique ou cryptographie asymétrique. C’est
la plus récente : on considère généralement qu’elle est née en 1976
avec l’article de Diffie et Hellman : “New directions in cryptography”.
Le chiffrement symétrique est beaucoup plus rapide que le
chiffrement asymétrique mais a l’inconvénient de nécessiter le partage
au préalable d’une clé secrète.
En pratique, on utilise d’abord un chiffrement asymétrique pour
échanger la clé secrète et ensuite un chiffrement symétrique pour
l’échange des données.
Yves Legrandgérard Cours de Cryptographie Septembre 2019 6 / 187
Présentation générale Les concepts

Qu’est-ce que la cryptographie ?


Une réponse un peu formelle : c’est la discipline qui traite de la
transmission confidentielle de données.
C’est une discipline très ancienne qui remonte à l’antiquité et qui a
connu un bouleversement profond à la fin du 20ème sciècle.
Il y a essentiellement deux types de cryptographie :
- La cryptographie à clé secrète ou cryptographie symétrique. C’est la
plus ancienne.
- La cryptographie à clé publique ou cryptographie asymétrique. C’est
la plus récente : on considère généralement qu’elle est née en 1976
avec l’article de Diffie et Hellman : “New directions in cryptography”.
Le chiffrement symétrique est beaucoup plus rapide que le
chiffrement asymétrique mais a l’inconvénient de nécessiter le partage
au préalable d’une clé secrète.
En pratique, on utilise d’abord un chiffrement asymétrique pour
échanger la clé secrète et ensuite un chiffrement symétrique pour
l’échange des données.
Yves Legrandgérard Cours de Cryptographie Septembre 2019 6 / 187
Présentation générale Les concepts

Qu’est-ce que la cryptographie ?


Une réponse un peu formelle : c’est la discipline qui traite de la
transmission confidentielle de données.
C’est une discipline très ancienne qui remonte à l’antiquité et qui a
connu un bouleversement profond à la fin du 20ème sciècle.
Il y a essentiellement deux types de cryptographie :
- La cryptographie à clé secrète ou cryptographie symétrique. C’est la
plus ancienne.
- La cryptographie à clé publique ou cryptographie asymétrique. C’est
la plus récente : on considère généralement qu’elle est née en 1976
avec l’article de Diffie et Hellman : “New directions in cryptography”.
Le chiffrement symétrique est beaucoup plus rapide que le
chiffrement asymétrique mais a l’inconvénient de nécessiter le partage
au préalable d’une clé secrète.
En pratique, on utilise d’abord un chiffrement asymétrique pour
échanger la clé secrète et ensuite un chiffrement symétrique pour
l’échange des données.
Yves Legrandgérard Cours de Cryptographie Septembre 2019 6 / 187
Présentation générale Les concepts

Qu’est-ce que la cryptographie ?


Une réponse un peu formelle : c’est la discipline qui traite de la
transmission confidentielle de données.
C’est une discipline très ancienne qui remonte à l’antiquité et qui a
connu un bouleversement profond à la fin du 20ème sciècle.
Il y a essentiellement deux types de cryptographie :
- La cryptographie à clé secrète ou cryptographie symétrique. C’est la
plus ancienne.
- La cryptographie à clé publique ou cryptographie asymétrique. C’est
la plus récente : on considère généralement qu’elle est née en 1976
avec l’article de Diffie et Hellman : “New directions in cryptography”.
Le chiffrement symétrique est beaucoup plus rapide que le
chiffrement asymétrique mais a l’inconvénient de nécessiter le partage
au préalable d’une clé secrète.
En pratique, on utilise d’abord un chiffrement asymétrique pour
échanger la clé secrète et ensuite un chiffrement symétrique pour
l’échange des données.
Yves Legrandgérard Cours de Cryptographie Septembre 2019 6 / 187
Présentation générale Les concepts

Qu’est-ce que la cryptographie ?


Une réponse un peu formelle : c’est la discipline qui traite de la
transmission confidentielle de données.
C’est une discipline très ancienne qui remonte à l’antiquité et qui a
connu un bouleversement profond à la fin du 20ème sciècle.
Il y a essentiellement deux types de cryptographie :
- La cryptographie à clé secrète ou cryptographie symétrique. C’est la
plus ancienne.
- La cryptographie à clé publique ou cryptographie asymétrique. C’est
la plus récente : on considère généralement qu’elle est née en 1976
avec l’article de Diffie et Hellman : “New directions in cryptography”.
Le chiffrement symétrique est beaucoup plus rapide que le
chiffrement asymétrique mais a l’inconvénient de nécessiter le partage
au préalable d’une clé secrète.
En pratique, on utilise d’abord un chiffrement asymétrique pour
échanger la clé secrète et ensuite un chiffrement symétrique pour
l’échange des données.
Yves Legrandgérard Cours de Cryptographie Septembre 2019 6 / 187
Présentation générale Les concepts

Qu’est-ce que la cryptographie ?


Une réponse un peu formelle : c’est la discipline qui traite de la
transmission confidentielle de données.
C’est une discipline très ancienne qui remonte à l’antiquité et qui a
connu un bouleversement profond à la fin du 20ème sciècle.
Il y a essentiellement deux types de cryptographie :
- La cryptographie à clé secrète ou cryptographie symétrique. C’est la
plus ancienne.
- La cryptographie à clé publique ou cryptographie asymétrique. C’est
la plus récente : on considère généralement qu’elle est née en 1976
avec l’article de Diffie et Hellman : “New directions in cryptography”.
Le chiffrement symétrique est beaucoup plus rapide que le
chiffrement asymétrique mais a l’inconvénient de nécessiter le partage
au préalable d’une clé secrète.
En pratique, on utilise d’abord un chiffrement asymétrique pour
échanger la clé secrète et ensuite un chiffrement symétrique pour
l’échange des données.
Yves Legrandgérard Cours de Cryptographie Septembre 2019 6 / 187
Présentation générale Les concepts

Qu’est-ce que la cryptographie ?


Une réponse un peu formelle : c’est la discipline qui traite de la
transmission confidentielle de données.
C’est une discipline très ancienne qui remonte à l’antiquité et qui a
connu un bouleversement profond à la fin du 20ème sciècle.
Il y a essentiellement deux types de cryptographie :
- La cryptographie à clé secrète ou cryptographie symétrique. C’est la
plus ancienne.
- La cryptographie à clé publique ou cryptographie asymétrique. C’est
la plus récente : on considère généralement qu’elle est née en 1976
avec l’article de Diffie et Hellman : “New directions in cryptography”.
Le chiffrement symétrique est beaucoup plus rapide que le
chiffrement asymétrique mais a l’inconvénient de nécessiter le partage
au préalable d’une clé secrète.
En pratique, on utilise d’abord un chiffrement asymétrique pour
échanger la clé secrète et ensuite un chiffrement symétrique pour
l’échange des données.
Yves Legrandgérard Cours de Cryptographie Septembre 2019 6 / 187
Présentation générale Les concepts

Quelques exemples d’algorithmes symétriques

Le chiffre de César utilisé par Jules César dans ses correspondances :


 
ABCDEFGH I J K LMNOPQR S T UV W XY Z
⇓ ⇓ ⇓ ⇓ ⇓ ⇓ ⇓ ⇓ ⇓ ⇓ ⇓ ⇓ ⇓ ⇓ ⇓ ⇓ ⇓ ⇓ ⇓ ⇓ ⇓ ⇓ ⇓ ⇓ ⇓ ⇓
 

DE F G H I J K LMNO P Q R S T UV W X Y Z AB C

Suétone rapporte que Jules César utilisait systématiquement le


décalage de trois lettres ci-dessus, donc la même clé.
Le chiffre de Vigenère (1586) qui utilise le chiffre de César sauf que le
décalage de chaque lettre du texte en clair est dépendant de la
position celle-ci dans le texte. Ce décalage est calculé à l’aide d’une
clé secrète. Cet algorithme, contrairement au précédent, résiste à
l’analyse par fréquences mais a été cassé par Kasiski en 1863.

Yves Legrandgérard Cours de Cryptographie Septembre 2019 7 / 187

Vous aimerez peut-être aussi