Initiation à la cryptographie - 5AMSE500
A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail
Objectifs
A l'issue du cours, l'étudiant doit être capable de:
- analyser les besoins en sécurité d'un système de communication et/ou de traitement de données;
- mobiliser des connaissances générales sur les primitives cryptographiques;
- analyser l'adéquation d'une solution sécurisée par rapport aux contraintes de coût et d'utilisation.
Contenu cours
- Historique
- Chiffres « primitifs »
- Théorie de Shannon ; chiffre de Vernam
- Principes de Kerckhoffs
- Cryptanalyse du chiffre de Vigenère
- Machines à chiffrer
- Cryptographie symétrique
- Critères de sécurité pour les chiffres symétriques
- Cryptosystèmes par bloc : DES/3DES/AES/...
- Modes opératoires
- Cryptosystèmes à flux : RC4/...
- Autres applications des chiffres par bloc
- Authentification
- Codes d'authentifications de messages
- Hashs cryptographiques
- Attaques/critères de sécurité
- Exemples de hashs cryptographiques : la famille SHA
- Cryptographie asymétrique
- Algos de chiffrement : RSA, Elgamal, ...
- Algos de signature : RSA, Elgamal, DSA, ...
- Génération de clés
- Générateurs aléatoires et pseudo-aléatoires
- Tests de primalité
- Distribution de clés publiques (PKI)
- Notion de certificat
- Transfert de la confiance ; CAs
- Applications
- Couche transport sécurisée (SSL)
- Couche réseau sécurisée (IpSec)
Travaux pratiques
- Mise en oeuvre de systèmes cryptographiques
Mots clés:
- Théorie
- Vernam
- paradoxe des anniversaires
- tailles de clés
- espaces de clés réduits
- Chiffrement symétrique
- DES, 3DES, AES, IDEA
- Serpent
- Blowfish
- Modes opératoires
- Chiffrement asymétrique
- Hashs
- Signature
- Distribution de clés
- Diffie-Hellman
- PKI
- certificats
PrérequisProbabilités conditionnelles.
Connaissance de Z/nZ (inverses, puissances, racines primitives).
Contrôles des connaissances CC : évaluation continue en TP
O2 : Épreuve orale d'une durée de 30 minutes, documents autorisés, sans calculatrice
L'examen existe uniquement en anglais 
Informations complémentaires Code de l'enseignement : 5AMSE500
Langue(s) d'enseignement : 
Le cours est rattaché aux structures d'enseignement suivantes :
Vous pouvez retrouver ce cours dans la liste de tous les cours.
Bibliographie - Cryptography, a very short introduction – Fred Piper & Sean Murphy, Oxford.
- Understanding cryptography – Christoph Paar & Jan Pelzl, Springer.
- Codes and cryptography – Dominic Welsh, Oxford.
- Cours de cryptographie – Gilles Zémor, Cassini.
- Cryptographie : théorie et pratique – Douglas Stinson, Intl Thompson Pub.
- Cryptography engineering – Neils Ferguson, Bruce Schneier & Tadayoshi Kohno,
Wiley. - Handbook of applied cryptography – Alfred Menezes, Paul Van Orschoot, Scott
Vanstone, CRC Press. (Disponible en ligne en intégralité)
A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail
mise à jour le 25 juin 2015