Cryptographie
Cette formation propose une initiation pratique à la cryptographie, en abordant les bases du chiffrement, la manipulation concrète d’algorithmes à bas niveau, et une introduction aux cryptosystèmes post-quantiques. Elle permet de mieux comprendre les mécanismes fondamentaux de protection des données et leur évolution face aux nouvelles menaces, notamment liées à l’informatique quantique.
Connaissances générales en sécurité des systèmes d’information
Aucune information disponible.
- Comprendre les principes fondamentaux de la cryptographie moderne
- Manipuler des algorithmes de chiffrement symétrique et asymétrique à bas niveau
- Identifier les cas d’usage courants de la cryptographie (authentification, confidentialité, intégrité)
- Appréhender les premiers concepts des algorithmes post-quantiques
- Identifier les erreurs de mise en œuvre fréquentes et leurs impacts
- Principes de base
- Définitions : chiffrement, signature, hachage, intégrité
- Clés, entropie, génération aléatoire, échange de clés
- Chiffrement symétrique
- Algorithmes : AES, ChaCha20
- Modes de chiffrement (ECB, CBC, GCM, etc.)
- TP : implémentation simple en Python ou via OpenSSL
- Chiffrement asymétrique
- RSA, courbes elliptiques (ECC), échanges de clés (Diffie-Hellman)
- Signatures numériques et PKI
- TP : génération de clés, signature de messages, vérification
- Cryptanalyse élémentaire
- Faiblesses d’implémentation (padding oracle, RNG faibles, etc.)
- Erreurs de conception fréquentes
- Introduction aux algorithmes post-quantiques
- Menaces de l’informatique quantique sur RSA/ECC
- Présentation des familles (lattice-based, multivariate, code-based)
- Exemples : Kyber, Dilithium (NIST PQC)
- Démonstrations via bibliothèques expérimentales
- Alternance entre cours théorique et ateliers pratiques
- Exercices sur poste avec scripts Python et OpenSSL
- Démonstrations techniques guidées
- Études de cas concrets et pièges classiques à éviter
- Environnement de lab (Linux/Windows avec Python, OpenSSL, libs PQC)
- Outils open source : Cryptool, CrypTool Online, PyCryptodome, OpenQuantumSafe
- Support de cours numérique, fiches mémo et exemples de code
Aucune information disponible.