Aperçu du cours
Comprendre et maîtriser les outils de cybersécurité pour le domaine de l’embarqué
Objectifs pédagogiques
- Maîtriser la cryptographie
- Utiliser un Secure Boot
- Comprendre le fonctionnement des certificats et PKI
- Utiliser les outils de tests et validations
- Introduire le concept de Fuzzing
Public ciblé
- Équipes test et validation
Programme de formation
-
Cryptographie (Jour 1)
-
Rappel de cryptographie
-
Le chiffrement symétrique
-
AES
-
Algorithme
-
Modes Opératoires
-
Padding
-
Fonction de Hachage
-
MAC (Message Authentication Code)
-
Paradoxe des anniversaires
-
Diffie Hellman
-
RSA
-
Exponentiation
-
Signature
-
-
Certificats et PKI (Jour 1)
-
Certificats
-
Infrastructure de Clé Publique (PKI)
-
-
Secure Boot : Fonctionnement (Jour 2)
-
TPM
-
Architectures de Puces
-
Fonctionnement du Secure Boot
-
UEFI
-
Vérification secure boot, secure update
-
-
Tests et Validation (Jour 3)
-
Tests fonctionnel
-
Audit de code
-
Pentest
-
-
Introduction au Fuzzing (Jour 3)
-
Failles de corruption mémoire
-
AFL++, ASAN
-