- ELE216
- Cours (39h)
- Laboratoire ou travaux pratiques (24h)
- Travaux personnels (72h)
ELE692 - Sécurité informatique
Ce cours vise à s'initier aux concepts de la sécurité des systèmes embarqués.
Au terme de ce cours, la personne étudiante sera en mesure de :
- expliquer les considérations éthiques et légales en sécurité;
- identifier les composants et interfaces vulnérables d'un système embarqué;
- modéliser les menaces d'un système embarqué à l'aide de méthodologies reconnues;
- capturer des communications sur des interfaces matérielles et des protocoles réseau;
- expérimenter avec des attaques par injection de fautes et par canaux auxiliaires sur des systèmes embarqués;
- analyser les vulnérabilités matérielles et logicielles des systèmes embarqués et des communications sans fil;
- proposer des contremesures appropriées pour protéger un système embarqué.
Éléments de contenu : considérations éthiques et légales. Interfaces matérielles de communication. Composants des systèmes embarqués. Techniques de collecte d'information et de reconnaissance matérielle. Méthodologies de modélisation de menaces. Analyse des risques et priorisation des vulnérabilités. Protocoles de communication sans fil. Protocoles réseau pour l'Internet des objets. Outils de capture et d'analyse de trafic. Attaques par injection de fautes. Attaques par canaux auxiliaires. Analyse statique et dynamique de firmware. Outils de rétro-ingénierie et d'analyse de binaires. Vulnérabilités courantes des systèmes embarqués. Contremesures matérielles. Architectures sécurisées. Démarrage sécurisé et mises à jour authentifiées.