INF74322 - Cryptographie

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.

Préalable(s)

Aucun

Type de notation

Régulier 2ième et 3ième cycle
Notation régulière.