CYB1203 - Cryptographie des systèmes embarqués et de l’IoT

Scolarité

Premier cycle - 3,0 crédit(s)

Département

Département d'informatique et d'ingénierie

Objectifs

Au terme de ce cours, la personne étudiante sera en mesure de/d’ : - Comprendre les algorithmes cryptographiques et leur application aux systèmes embarqués et à l’IoT ; - Découvrir les contraintes et les vulnérabilités spécifiques aux dispositifs embarqués et IoT ; - Implémenter et évaluer des solutions cryptographiques adaptées ; - Développer des compétences pratiques en matière de sécurisation des communications et de protection des données dans des environnements embarqués et IoT.

Contenu

Propriétés des systèmes embarqués et des dispositifs IoT, applications, enjeux de sécurité. Fondamentaux de la cryptographie : chiffrement symétrique, asymétrique (AES, RSA, ECC, etc.) et fonctions de hachage. Contraintes des environnements embarqués : défis des ressources limitées (énergie, mémoire, puissance de calcul), contraintes temporelles. Attaques physiques et logicielles : vulnérabilités dans les capteurs, menaces sur les protocoles, défis de protection des données, etc. Techniques de cryptographie adaptées : cryptographie légère (ChaCha20, Speck/Simon, PRESENT), hachage léger (PHOTON, SPONGENT). Authentification et gestion des clés, protocoles pour les environnements IoT (ECDSA, RSA), modules de sécurité matériels (HSM). Sécurité des communications dans les réseaux IoT (TLS, DTLS). Implémentation sécurisée. Étude de cas et applications pratiques (énergie intelligente, santé connectée, véhicules autonomes, etc.).

Préalables

Exigences de qualification pour l'enseignement

Diplôme(s)
Maîtrise en génie informatique, génie électrique, informatique ou dans un secteur disciplinaire connexe au cours.
Expérience
Deux (2) années d'expérience dans un domaine lié au contenu du cours.
Corps professionnel
Aucun
Autre(s) exigence(s)
Dans tous les cas, la personne candidate devra pouvoir démontrer sa capacité à communiquer efficacement oralement et par écrit ainsi qu’à transmettre les connaissances ou les habiletés pertinentes au contenu du cours pour lequel les exigences de qualification pour l’enseignement (EQE) sont adoptées.

CAFF

Aucun