Enseignement
En complément de ma recherche j'enseigne en école d'ingénieurs, à l'Ecole des Mines de Nancy et à Télécom Nancy. J'ai durant mes trois années de thèse enseigné l'informatique à l'université Sorbonne Université (anciemment UPMC, Paris 6).
Télécom Nancy
- Cryptographie et Authentification
Deuxième année de la formation par apprentissage. Printemps 2021.
Le pdf du cours est disponible à la demande, ainsi que les corrigés des TD. Voici les TD et les quizz (énoncés sans corrigés) :
Deuxième année ISS (Internet Systems and Security). Hiver 2020.
Les corrigés et examens sont disponibles à la demande. Voici les supports de cours et de TD (énoncés sans corrigés) :
- Le Cours 1 et le TD1 sur les notions générales (SSH, force brute, canal confidentiel...) et la cryptanalyse historique (substitution et chiffre de Vigenère).
- Le Cours 2 et le TD2 sur les chiffrements à flot et chiffrements par bloc.
- Le Cours 3 et le TD3 sur les modes opératoires.
- Le Cours 4 et le TD4 sur les fonctions de hachage.
- Le Cours 5 et le TD5 sur le système de chiffrement RSA.
- Le Cours 6 et le TD6 sur le chiffrement El Gamal et le problème du logarithme discret.
Ecole des Mines de Nancy
- Initiation à la cryptographie
Première année du mastère spécialisé. Hiver 2019.
Le pdf du cours est disponible à la demande, ainsi que les corrigés des TD. Voici les TD (énoncés sans corrigés) :- Le premier TD consiste à déchiffrer le message
caché dans cette peinture de Charles Barraud, peinte en
1921.
- Le TD 2 porte sur la cryptanalyse automatique des systèmes monoalphabétiques, le chiffrement de Vigenère et celui de Vernam.
- Le TD 3 sur les mots de passe.
- Le TD 4 sur les fonctions de hachage.
- Le TD 5 sur la cryptographie symétrique : chiffrement par bloc, chiffrement par flot, et modes des chiffrement.
- Le TD 6 sur la cryptographie asymétrique : RSA, principe, multiplication rapide et cryptanalyse par canaux cachés.
- Le TD 7 sur la cryptographie asymétrique : protocole d'échange de clefs de Diffie-Hellman et problème du logarithme discret.
- Un projet long sur le protocole de carte bancaire EMV, et ses nombreuses failles.
- Le premier TD consiste à déchiffrer le message
caché dans cette peinture de Charles Barraud, peinte en
1921.
- Initiation à LaTeX
Troisième année d'Ecole d'ingénieur des Mines de Nancy. Hiver 2019.
Les slides du cours. - TCSS5AC - Info I: Cours de Python avancé
Première année d'école d'ingénieur, tronc commun scientifique. Automne 2018.
La page web du cours détaille les jours et le contenu des séances.
Quelques documents :- Le corrigé de la séance de TD 2 sur la manipulation de listes et de dictionnaires.
- Le corrigé de la séance de TD 3 sur les classes.
- Le corrigé de la séance de TD 4 sur les arbres binaires de recherche.
- Le corrigé de la séance de TD 5 sur les cibles et sur le jeu de dames.
- Le corrigé de la séance de TD 6 sur l'affichage d'un smiley et la transformation et enfin la rotation d'une image.
- Un DM long qui vous propose de résoudre un intégramme en Python, son corrigé en pdf et son code en Python.
- L'examen d'une durée de 2 heures et son corrigé.
- Initiation à LaTeX
Troisième année d'Ecole d'ingénieur des Mines de Nancy. Hiver 2018. - Initiation à la cryptographie
Première année du mastère spécialisé. Hiver 2018.
Sorbonnes Universités (UPMC - Paris 6)
- 3M101: Projet
Un groupe d'étudiants de Licence 3 de mathématiques. Printemps 2016. - 1I001: Eléments de programmation (cours en Python).
Deux groupes d'étudiants de Licence 1. Automne 2015.
Vous trouverez ici les liens pour la page web du cours et celle pour les soumissions. Attention toutefois, la page web pour les soumissions n'est accessible que depuis les machines de l'ARI.
Pour vous entrainer :- Le TME Solitaire du premier
groupe des MIPI 14.2,
et son corrigé.
Le TME Solitaire du second groupe et son corrigé. L'objectif de ces deux sujets consiste à reconstituer l'un des deux messages chiffrés selon un protocole décrit dans chacun d'eux. A titre informatif, ces deux sujets manipulent uniquement des listes, chaines de caractères et tuples (éventuellement des combinaisons de ces objets) et diffèrent essentiellement par la première fonction. - Le TME Solitaire des MIPI 16.5 et son corrigé.
- Un DM long qui vous propose de résoudre un intégramme en Python, son corrigé en pdf et son code en Python.
- La correction du court DM des MIPI 14.2 sur les nombres premiers.
- La correction d'un TME des MIPI 16.5 sur les chaines de caractères.
- Le TME Solitaire du premier
groupe des MIPI 14.2,
et son corrigé.
- Pensez aussi à consulter les sujets de l'an dernier, plus bas sur cette même page.
Un cours/TD à destination d'étudiants de Master 1. Printemps 2015.
- Feuille de TD n°1. Autour du problème du logarithme discret dans les corps finis.
- Feuille de TD n°2. A propos de la sélection polynomiale pour le crible par corps de nombres.
Trois groupes d'étudiants de Licence 1. Automne 2014.
Vous trouverez ici les liens pour la page web du cours et celle pour les soumissions.
Pour vous entrainer :
- Le TME Solitaire du groupe MIPI 14.2 et son corrigé.
- Une courte interrogation de 20 minutes posée au groupe 14.1, et son corrigé.
Un groupe d'étudiants de Licence 1. Printemps 2014.
Un groupe d'étudiants de Licence 2. Printemps 2014.