Aller au menu Aller au contenu
Une voie, plusieurs choix
Informatique et Mathématiques appliquées
Une voie, plusieurs choix

> Formation > Cursus ingénieur

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

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail cet article Facebook Twitter Linked In
  • Volumes horaires

    • CM : 36.0
    • TD : 18.0
    • TP : 24.0
    • Projet : -
    • Stage : -
    • DS : -
    Crédits ECTS : 6.0
  • Responsables : Clement PERNET

Objectifs

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).

Contenu

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ôles 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.

A+Augmenter la taille du texteA-Réduire la taille du texteImprimer le documentEnvoyer cette page par mail cet article Facebook Twitter Linked In

mise à jour le 6 décembre 2017

Université Grenoble Alpes