Scolarité
Deuxième cycle - 3,0 crédit(s)
Département
Département de mathématiques, informatique et génie
Objectif
Comprendre le fonctionnement des principaux protocoles et algorithmes cryptographiques et leurs applications.
Contenu
Historique : notions élémentaires de la théorie des nombres et de la théorie de la complexité; cryptologie symétrique et asymétrique; signature électronique, fonctions de hachage à sens unique; protocole d'échange de clefs, échange de clefs; exemples de librairie dans des langages C et Python; cryptologie quantique; cryptosystèmes à courbes elliptiques. Infrastructures de clés publiques (PKI). Cryptographie dans la technologie du Blockchain.
Formules pédagogiques
Leçons magistrales, travaux pratiques, exercices, étude de cas.
Type de notation
Régulier 2ième et 3ième cycle
Notation régulière.