Cours EMB7025 – Sûreté et sécurité des systèmes embarqués
2e cycle
3 crédits
Systèmes embarqués
À confirmer
Description
Ce cours vise à sensibiliser les étudiants aux différents aspects de la sûreté de fonctionnement et de la sécurité des systèmes, et à développer chez eux les compétences nécessaires à la prise en charge de ces objectifs essentiels dans le contexte des systèmes embarqués.
Problématique d’ensemble de la sécurité et de la sûreté de fonctionnement d’un système embarqué. Causes: fautes, défaillances, erreurs, attaques, ergonomie.
Fiabilité de système, de matériel, de logiciel: MTTF, MTTR, MTBF.
Critères de sûreté de fonctionnement: fiabilité, disponibilité, innocuité, maintenabilité, testabilité. Mécanismes de contrôle: tolérance aux fautes, suppression des fautes, conception pour la sûreté. Menaces, vulnérabilités, attaques, préjudice, contrôles.
Objectifs de sécurité: confidentialité, authenticité, intégrité, disponibilité. Mécanismes sécuritaires: chiffrage symétrique et asymétrique, hachage, fonctions à sens unique.
Protocoles sécuritaires: authentification, échange de clés, signature.
Notion de confiance.
Contrôle d’accès, inviolabilité.
Matériel spécialisé: cartes à puces, boutons, attaques invasives.
Cadres de normatifs en sécurité et en sûreté (frameworks).
Responsabilité professionnelle: éthique et impacts.
Vérification et tests.
Modalité d’enseignement
Cours de 3 heures et un laboratoire de 3 heures/semaine.