Plan du cours
Introduction
- Sécurité et sécurité des systèmes embarqués
Caractéristiques de la sécurité des applications embarquées
- Transactions sur les réseaux embarqués
- Automotive sécurité
- Dispositifs Android
- Radio logicielle de nouvelle génération
Aspects critiques d'un système embarqué
- Micro-noyau ou monolithe
- Niveaux de sécurité indépendants
- Exigences fondamentales en matière de sécurité
- Contrôle Access
- Virtualisation des E/S
Modélisation et évaluation des menaces
- Attaquants et actifs
- Surface d'attaque
- Arbres d'attaque
- Mise en place d'une politique de sécurité
Développer des logiciels embarqués sécurisés
- Principes de codage sécurisé
- Conception de programmes sécurisés
- Mise en œuvre minimale
- Architecture des composants
- Le moindre privilège
- Processus de développement sécurisé
- Validation par un expert indépendant
- Conception fondée sur un modèle
- Examen du code et analyse statique
- Tests de sécurité
- Revue de code par les pairs
Comprendre et mettre en œuvre la cryptographie
- Modes cryptographiques
- Hachures cryptographiques
- Certifications cryptographiques
- Gestion des clés
- Chiffres en bloc
- Codes d'authentification des messages
- Génération de nombres aléatoires
Data Protection
- Protocoles pour les données en mouvement
- Sécurisation des données en mouvement
- Protocoles pour les données au repos
- Sécurisation des données au repos
Atténuation des attaques
- Attaques logicielles courantes
- Prévention des attaques par canaux latéraux
Intégration de la sécurité dans les projets existants
- Sécuriser les chargeurs d'amorçage et les mises à jour des microprogrammes
Résumé et conclusion
Pré requis
- Expérience en matière de développement de systèmes embarqués.
Audience
- Professionnels des systèmes intégrés
- Professionnels de la sécurité
Nos Clients témoignent (5)
Le formateur était très compétent et les exemples de code en direct sur un "vrai" dispositif matériel avec un écran étaient formidables.
Silver Kuusik - Engie Mobisol GmbH
Formation - FreeRTOS: Programming for Real Time Operating Systems
Traduction automatique
Trainer's way of explaining
Deepak Tiwari - Beamtrail
Formation - Circuits and Electronics Fundamentals
Just getting off the ground and doing some basic things was super useful
Remy Pieron - Facebook
Formation - Arduino Programming for Beginners
Le formateur était vraiment gentil et bien informé, il a fait un effort supplémentaire pour m'expliquer des choses que je ne connaissais pas.
Felix - Microchip Technology Inc
Formation - Embedded C Application Design Principles for Automotive Professionals
Traduction automatique
Practical excersises