Cryptographie Avancée
Cours de cryptographie avancée (M1 / Bachelor 4)
Ce cours approfondit les concepts fondamentaux de la cryptographie et se concentre sur l'étude détaillée et la mise en œuvre pratique des cryptosystèmes. Il vous permettra d'acquérir des compétences professionnelles en matière de sécurité cryptographique et d'infrastructure à clé publique (PKI).
Objectifs du cours
- Comprendre en profondeur les mécanismes des différents cryptosystèmes (RSA, DH, ECDH)
- Maîtriser les modes opératoires de chiffrement et les fonctions de hachage avancées
- Mettre en œuvre des services de sécurité professionnels avec les outils cryptographiques modernes
- Concevoir et déployer une infrastructure à clé publique (PKI) complète
- Comprendre et configurer le protocole TLS et ses implémentations
Structure du cours
Le cours est divisé en cinq chapitres principaux, couvrant les aspects avancés de la cryptographie :
Chapitre 1: Cryptosystèmes avancés
Principes mathématiques et implémentations pratiques de RSA, DH, ECDH
Chapitre 2: Fonctions de hachage et modes opératoires
Étude approfondie des fonctions MD5, SHA1, SHA2, SHA3 et modes opératoires
Chapitre 3: Services de sécurité et OpenSSL
Confidentialité, authentification, intégrité et implémentation avec OpenSSL
Chapitre 4: PKI et certificats numériques
Conception et déploiement d'une infrastructure à clé publique
Chapitre 5: Protocole TLS et implémentations
Étude approfondie du protocole TLS et mise en œuvre pratique
Compétences acquises
- Compréhension approfondie des fondements mathématiques des cryptosystèmes
- Analyse de sécurité des protocoles cryptographiques
- Connaissance des normes et standards de sécurité
- Implémentation de services cryptographiques avec OpenSSL
- Configuration et déploiement d'une PKI
- Mise en place de serveurs sécurisés avec TLS
- Analyse et benchmarking de solutions cryptographiques