Comprendre la cryptographie moderne
Fondements de la cryptographie moderne : arithmétique modulaire, chiffrement symétrique et asymétrique, et protocoles sécurisés.
- 4 modules
- 12 leçons
- 4 h 45 de contenu
- Exercices Python exécutables
- Évaluation finale
Ce que vous allez apprendre
- Fondements, principes de Kerckhoffs & Chiffrement symétrique
- Intégrité, fonctions de hachage & Authentification de messages
- Cryptographie asymétrique & Échange de clés
- Signatures, Infrastructure PKI & Protocoles modernes
Programme
4 modules · 12 leçons · 4 h 45 de contenu
1Fondements, principes de Kerckhoffs & Chiffrement symétrique3 leçons · 1 h 10
- 1.1Principes de Kerckhoffs, aléa cryptographique et secret parfait (One-Time Pad)
- 1.2Chiffrement par bloc : AES et modes d'opération (ECB, CBC, CTR)
- 1.3Chiffrement authentifié (AEAD) : AES-GCM et ChaCha20-Poly1305
2Intégrité, fonctions de hachage & Authentification de messages3 leçons · 1 h 05
- 2.1Fonctions de hachage cryptographiques (SHA-256, SHA-3) et résistance aux collisions
- 2.2Codes d'authentification HMAC et dérivation de clés sécurisée (PBKDF2, Argon2)
- 2.3Arbres de Merkle et vérification d'intégrité à grande échelle
3Cryptographie asymétrique & Échange de clés3 leçons · 1 h 15
- 3.1Arithmétique modulaire, algorithme d'Euclide étendu et chiffrement RSA
- 3.2Échange de clés Diffie-Hellman et confidentialité persistante (Forward Secrecy)
- 3.3Cryptographie sur les courbes elliptiques (ECC) : ECDH et Curve25519
4Signatures, Infrastructure PKI & Protocoles modernes3 leçons · 1 h 15
- 4.1Signatures numériques (RSA-PSS, ECDSA, Ed25519) et non-répudiation
- 4.2Infrastructure à clés publiques (PKI), certificats X.509 et chaîne de certification
- 4.3Protocoles modernes (TLS 1.3, Signal) et transition Post-Quantique
Comment se déroule la formation
Des leçons courtes ; votre progression est enregistrée et vous reprenez là où vous vous êtes arrêté.
Des exemples de code Python à modifier et exécuter dans le navigateur, sans rien installer.
Une évaluation finale s'ouvre quand vous avez parcouru l'essentiel de la formation.
Dans le même domaine
- Systèmes, cloud & sécurité🐧 Commandes Unix & Flux Git Pro
Git & Environnement Linux
Terminal Linux, scripts shell, gestion des versions avec Git, branches, merges et workflows collaboratifs.
▶ Exercices PythonVoir le programme Accès sur attribution - Systèmes, cloud & sécurité🐧 Certification LPI Linux Essentials v2.0
Linux Essentials (LPI 010 v2.0)
Préparation officielle à la certification LPI Linux Essentials Version 2.0 : distributions, scripts shell, commandes terminal, processus, g…
▶ Exercices PythonVoir le programme Accès sur attribution - Systèmes, cloud & sécurité🖥️ Administration Système & Services
Administration système Linux
Gestion des utilisateurs, permissions fines, gestion des services systemd, configuration réseau et sécurité système.
Voir le programme Accès sur attribution