Introduction à la sécurité
Cours du semestre 5 de la Licence informatique & vidéoludisme.
Ce cours aborde les bases de la sécurité informatique et de la cryptographie. Son objectif est de faire prendre conscience aux étudiant·es des enjeux liés à la sécurité, afin qu'iels se posent les bonnes questions lorsqu'iels seront amené·es à concevoir un système d'information à l'avenir, même s'iels ne poursuivent pas leurs études spécifiquement dans le domaine de la sécurité.
Introduction à la cryptologie
- Chapitre 1 : Le chiffrement par substitution (fichiers).
- Chapitre 2 : La cryptographie symétrique (fichiers).
- TP 1 : Chiffrement par bloc.
- Chapitre 3 : La cryptographie asymétrique.
- TP 2 : RSA.
- Chapitre 4 : La cryptanalyse classique (fichiers).
- TP 3 : Cryptanalyse linéaire (fichiers).
- Chapitre 5 : Les attaques par canaux auxiliaires.
- TP 4 : Simple Power Analysis (fichiers).
- TP 5 : BellCoRe (fichiers).
Introduction à la sécurité
Ce module, qui se veut avant tout pratique, se basera principalement sur les machines virtuelles Nebula et Phoenix du site exploit.education.
- Chapitre 6 : Sécurité système.
- Chapitre 7 : Sécurité réseau.
- Chapitre 8 : Sécurité web.
Introduction à la privacy
- Chapitre 9 : Contrôle des données personnelles.
- Chapitre 10 : Confidentialité différentielle.
Projets
Plusieurs types de projets sont possibles :
- implémentation (d'un cryptosystème, d'une cryptanalyse, d'un projet perso, …) ;
- analyse de dépendances (d'un logiciel, d'un service, d'une technologie) ;
- étude et caractérisation détaillée du contrôle dans un système d'information ;
- atelier d'éducpop sur le gap entre les attentes et le fonctionnements de certaines technologies.