Acquis d'apprentissage

Des suite de l'enseignement proposé dans ce cours, l'étudiant sera capable de:

  • Comprendre les principes de base de la cryptographie moderne et de les appliquer de manière adéquate.
  • Réflechir à un problème de sécurité en modelisant un adversaire.
  • Comprendre les recommendations actuelles en sécurité des mot de passes sur base de capacité Cryptanalytique de l'adversaire.
  • Reconnaitre des vulnérabilité software basées sur la gestion de la mémoire, et de savoir les exploiter dans un cadre d'apprentissage.
  • Comprendre l'interet de certaines défenses, comme l'ASLR, NX bit, etc, et être capable de les critiquer.

Objectifs

L'objectif du cours est de couvir certaines bases de la sécurité informatique. L'étudiant étudiera les techniques et principes derrière la cryptographie moderne, et l'importance qu'ont ceux-ci pour la sécurisation de systèmes et protocoles. Nous etudierons également la Cryptanalyse, et discuterons d'une application concrète de techniques de cryptanalyse à un protocole d'authentification. Finalement, si le temps nous le permet, nous etudierons les bases de sécurité software, et l'exploitation de certain type de vulnérabilités.

Contenu

Le cours introduit différents aspects de la sécurité d'un système d'information:

  • Une introduction à la cryptographie symmetrique.
  • Une introduction aux protocols d'authentification
  • Une introduction à la Cryptanalyse
  • Une introduction à la sécurité software

 

Table des matières

 

Méthodes d'enseignement

Le cours est donné sous forme d'un mélange d'exposé et de séance d'exercices individuels.

Méthode d'évaluation

L'évaluation sera sous forme d'un examen écris ou oral sur l'ensemble de la matière vu en cours, ainsi que leurs exercices associés.

Sources, références et supports éventuels

Support donné sur webcampus, incluant exercices, slides, et certains chapitres et morceaux de chapitre du livre (gratuit) de Cryptographie de Boneh & Shoup.

Langue d'instruction

Anglais
Formation Programme d’études Bloc Crédits Obligatoire
Master 60 en sciences informatiques (horaire décalé) Standard 0 3
Master 60 en sciences informatiques (horaire décalé) Standard 1 3