Acquis d'apprentissage

A la fin du cours, l'étudiant.e aura progressé dans sa capacité à comprendre le fonctionnement et la garantie de la Cryptographie pour la confection de système sécurisés.

- L'étudiant.e pourra décrire et modéliser un adversaire.

- L'étudiant.e pourra discuter les propriétés de sécurité des principales primitives en Cryptographie.

- L'étudiant.e pourra décrire de façon rigoureuse des notions de sécurité découlant des propriétés des principales primitives en Cryptographie.

- L'étudiant.e pourra mettre en oeuvre ces apprentissages dans un contexte sécurisation des communications numériques.

Objectifs

Ce cours est une porte d'entrée à la compréhension de système informatique distribués et sécurisés utilisant de la cryptographie moderne. Une attention particulière sera mise à l'application des principes étudiés durant les cours.

Contenu

- Rappels de notion de probabilités et de notions réseaux.

- Notions de chiffrement, définitions et progression des définitions pour assurer une résistance à un adversaire possédant de plus en plus de capacités.

- Modélisation d'attaquant

- Chiffrement symétrique: depuis l'abstraction élémentaires vers des constructions concrètes et leur modes: AES, Chacha. Stream ciphers & Block ciphers.

- Intégrité des communications: authentification des messages sur base de clé secrète et fonctions de hachages.

- Cryptographie asymétrique: Diffie-Hellman, techniques d'échange de clé sur base de groupes algébriques.

Méthode d'évaluation

Les modalités d'évaluation seront présentées lors des premiers cours.

Langue d'enseignement

Français
Formation Programme d’études Bloc Crédits Obligatoire
Master 120 en architecture des systèmes informatiques Finalité spécialisée 1 5 Oui