8INF854 - 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 ainsi que leurs applications.

Contenu

Historique: Notions élémentaires de la théorie des nombres et de la théorie de la complexité; Cryptologie à clef privée et publique; Signature électronique, fonctions de hachage à sens unique; Protocole d'échange de clefs, échange de clefs; Exemples de librairie dans des langages tels que C et Python; cryptologie quantique (si le temps le permet), Cryptosystèmes à courbes elliptiques (si le temps le permet).

Préalable(s)

Aucun

Type de notation

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