Ensimag Rubrique Formation 2022

Cryptographic Engineering, protocols & security models, data privacy, coding & applications - WMM9SY03

  • Volumes horaires

    • CM 36.0
    • Projet -
    • TD 18.0
    • Stage -
    • TP 24.0
    • DS -

    Crédits ECTS

    Crédits ECTS 6.0

Objectif(s)

Le cours présente l'ingénierie de la cryptographie: les principales primitives cryptographiques et les protocoles de sécurité associés, leurs propriétés, leurs implémentations et les outils d'analyse de sécurité associés (formels et expérimentaux).

Responsable(s)

Clement PERNET

Contenu(s)

The course is taught in English

  • generic cryptographic primitives: one-way, trap-door and hash functions; random generators; symmetric and assymertic cipher; interactive protocols;
  • security properties : complexity and reduction proofs; undistinguidhability; non-malleability; soundness, completeness and zero-knowledge; confidentiality; authentication; privacy; non-repudiation
  • use, deployment and integration of protocols in standard crypro lib (eg open-ssl)
  • security proofs : fundations and verufucation based on tools (eg avispa)
  • symmetric cryptography
  • asymetric cryptography, ECDLP
  • Post-quantum cryptography

Prérequis

Preliminary (at least L3, preferably M1 level)

  • basic introduction to cryptography and cybersecurity
  • algorithms and complexity
  • programming
  • operating systems and networks

Contrôle des connaissances

Repartition horaire:
Hours participation (from 9/2016 to 1/2017) :
CM (total 24 slots of 1:30 of lecture = 36 h CM)
Pierre Karpman : 9 slots of 1h30 each = 13.5 CM
Cristian Ene : 6 slots of 1h30 each = 9 heures CM
Clément Pernet : 8 slots of 1h30 each = 8 heures CM
Jean-Louis Roch : 1 slot of 1h30 = 1.5 heures CM

TD (total 14 slots of 1h30 of TD = 21 h TD )
Pierre Karpman : 5 slots of 1h30 each = 7.5 h TD
Cristian Ene : 2 slots of 1h30 each = 3 h TD
Clément Pernet : 4 slots of 1h30 each = 6 h TD
Jean-Louis Roch : 1 slot of 1h30 = 1.5 h TD

TP (total 14 slots of 1h30 of TP = 21 h TP )
Pierre Karpman: 6 slots of 3h00 each = 18 h TP
Cristian Ene: 1 slot of 3h = 3 h TP

Practical Works (TP) and assignments
Final Examination

L'examen existe uniquement en anglais FR

Calendrier

Le cours est programmé dans ces filières :

  • Cursus ingénieur - Master Informatique - Semestre 9 (ce cours est donné uniquement en anglais EN)
  • Cursus ingénieur - Master Math. et Applications - Semestre 9 (ce cours est donné uniquement en anglais EN)
cf. l'emploi du temps 2022/2023

Informations complémentaires

Code de l'enseignement : WMM9SY03
Langue(s) d'enseignement : FR

Vous pouvez retrouver ce cours dans la liste de tous les cours.