Master 1 · 6 cours · 14 leçons · 60 h
Cryptographie
Fonder la confidentialité, l'intégrité et l'authenticité sur des problèmes difficiles et des preuves de sécurité.
Commencer : Introduction et modèles de sécurité0 % · 0 / 14 leçons
- C1Non commencé
Socle
2 leçons · 8 hObjectif. Poser le vocabulaire, les modèles d'attaque, et l'outillage mathématique dont tout le reste dépend.
- Introduction et modèles de sécuritéVous êtes iciConfidentialité, intégrité, authenticité, non-répudiation ; attaquant passif ou actif ; COA, KPA, CPA, CCA ; sécurité inconditionnelle ou calculatoire ; principe de Kerckhoffs.3 h · en cours
- Rappels mathématiques et algorithmiquesArithmétique modulaire, groupes cycliques et corps finis, restes chinois, exponentiation rapide, Miller-Rabin, algorithmes probabilistes polynomiaux.5 h · non commencée
- C2Non commencé
Cryptographie symétrique
4 leçons · 14 hObjectif. Aller du secret parfait, inutilisable, aux primitives réelles — puis les attaquer.
- Chiffrement parfait et limitesMasque jetable, théorème de Shannon, et la borne sur la taille de clé qui fait abandonner le secret parfait.2 h · non commencée
- Chiffrement par blocsRéseaux de Feistel, DES et 3DES, AES et ses couches, modes CBC, CTR et GCM, padding et oracle de padding.5 h · non commencée
- Chiffrement par flotRegistres à décalage, ChaCha20, et ce que coûte exactement la réutilisation d'un nonce.2 h · non commencée
- Cryptanalyse symétriqueCryptanalyses différentielle et linéaire, compromis temps-mémoire, attaque par le milieu.5 h · non commencée
- C3Non commencé
Intégrité et authentification
2 leçons · 10 hObjectif. Garantir qu'un message n'a pas été modifié, et le faire en même temps qu'on le chiffre.
- Fonctions de hachagePréimage, seconde préimage, collision ; paradoxe des anniversaires ; Merkle-Damgård et SHA-2 ; éponge et SHA-3 ; extension de longueur.5 h · non commencée
- MAC et chiffrement authentifiéHMAC, CMAC, Encrypt-then-MAC et ses alternatives, AEAD, dérivation de clés avec HKDF et Argon2.5 h · non commencée
- C4Non commencé
Cryptographie asymétrique
3 leçons · 16 hObjectif. Fonder la clé publique sur trois problèmes difficiles : factorisation, logarithme discret, courbes elliptiques.
- RSAConstruction et factorisation, chiffrement OAEP, signature PSS, attaques par module commun, exposant faible, Coppersmith et canaux auxiliaires.5 h · non commencée
- Logarithme discretDiffie-Hellman, ElGamal, DSA ; pas de bébé et pas de géant, rho de Pollard, calcul d'indices ; attaque par l'homme du milieu.5 h · non commencée
- Courbes elliptiquesLoi de groupe, ECDH, ECDSA, choix de courbes, et l'avantage en taille de clé à sécurité égale.6 h · non commencée
- C5Non commencé
Protocoles et pratique
2 leçons · 8 hObjectif. Énoncer ce qu'on prouve et à quoi on le réduit, puis assembler les primitives en un protocole qui tient.
- Sécurité prouvéeRéductions, jeux de sécurité, IND-CPA, IND-CCA2, EUF-CMA, modèle de l'oracle aléatoire et ses critiques.4 h · non commencée
- Protocoles et infrastructureÉchange de clés authentifié, confidentialité persistante, TLS 1.3, PKI et certificats X.509, générateurs pseudo-aléatoires et leurs défaillances.4 h · non commencée
- C6Non commencé
Ouvertures
1 leçon · 4 hObjectif. Anticiper la menace quantique, préparer la migration, et ouvrir sur les sujets voisins.