Ensuring the security of embedded systems is important to prevent unauthorized access or manipulation of the system and to protect the confidentiality, integrity, and availability of the system and its data.
There are various approaches to securing embedded systems, including the use of secure processors and specialized security hardware, the implementation of security protocols, and the use of secure coding practices. It is also important to have a system in place for distributing updates and patches to address newly discovered vulnerabilities.
At AC6 Training, we offer a range of courses on embedded security, including courses on secure coding practices, hardware security, and the use of secure processors.
Vous pouvez visualiser les descriptifs détaillés des différents cours en utilisant la barre de navigation ci-dessus. Vous pouvez également cliquer sur les références des cours dans les descriptions ci dessous.
oSEC1 - Développement sécurisé pour les systèmes embarqués Il s'agit d'une formation en ligne en direct
Ce cours propose une introduction à la sécurité intégrée et traite des normes industrielles telles que ISO/SAE 21434, IEC 62443, NIST SP 800-53, Common Criteria et OWASP. Il aborde les bonnes pratiques de codage sécurisé pour C/C++ et introduit le langage de programmation RUST avec ses fonctionnalités de sécurité intégrées. Les stagiaires apprendront les méthodologies de développement de logiciels sécurisés, les tests de sécurité et la cryptographie dans les systèmes intégrés. Le cours couvre la conception et la mise en Œuvre d'une architecture matérielle sécurisée et de protocoles de communication pour les systèmes intégrés. En outre, il donne un aperçu des meilleures pratiques de sécurité pour les dispositifs et les systèmes IoT.
oSEC2 - Sécurité avancée des systèmes embarqués Créer des systèemes embarqués connectés sécurisés
Découvrir comment protéger vos programmes contre les entrées malveillantes des utilisateurs, sécuriser les logiciels et les considérations du système, appréhender le contexte et l'utilisation des hyperviseurs et de la virtualisation du système et découvrir les contrôles et les outils de sécurité
oSEC4 - wolfSSL avancé pour la sécurité embarquée
Le cours oSEC4 est destiné aux ingénieurs logiciels et matériels. L'objectif de ce cours est de découvrir le fonctionnement du chiffrement et la gestion des clés secrètes, d'apprendre à mettre en Œuvre l'authentification sécurisée avec wolfSSL, de construire wolfSSH sur des plates-formes standard, de démarrer de manière sécurisée avec wolfBoot (avec wolfCrypt et WolfSSL) et de comprendre comment construire wolfMQTT sur des plates-formes standard et l'utiliser dans une application IoT
oSEC6 - Embedded Security for NXP i.MX-based processors
This course teaches the security challenges of embedded systems and NXP-based devices, covers latest security standards and best practices, and explains how to implement secure boot, network protocols, IoT security, and firmware updates.
oSEC7 - ARM TrustZone for Cortex-M based devices
This course aims to provide an in-depth understanding of the ARM v8-M architecture and its security features. It covers topics such as the Memory Protection mechanism, Security Attribution unit configuration, management of Security access faults, and building and debugging secure and non-secure software. The objective is to equip attendees with the necessary knowledge and skills to develop secure applications for ARM v8-M based systems.