Volumes horaires
- CM 12.0
- Projet -
- TD 6.0
- Stage -
- TP 9.0
- DS -
Crédits ECTS
Crédits ECTS 3.0
Objectif(s)
Après le cours, l'étudiant devrait être capable de:
- analyser les besoins de sécurité d'un système de communication ou de calcul à un niveau algorithmique ou informationnel;
- trouver les failles les plus évidentes dans les (propositions de) protocoles;
- saisir les critères de conception et les enjeux de sécurité des primitives cryptographiques;
- implémenter une primitive cryptographique (en hardware ou dans un système embarqué) à partir de sa spécification.
Responsable(s)
Yann KIEFFER
Contenu(s)
- Pourquoi a-t-on besoin de primitives et protocoles cryptographiques?
- Cryptosystèmes symétriques: critères de conception, réalisation, analyse;
- Attributs de sécurité des protocoles;
- Analyse de sécurité de protocoles cryptographiques;
- Arithmétique pour la cryptographie asymétrique;
- Exemples de cryptosystèmes asymétriques;
- Implémentations de primitives cryptographiques.
Conception hardware: circuits digitaux, VHDL, FPGA.
Conception d'applications embarquées.
Contrôle des connaissances
E1: examen écrit de 90 min
E2: examen oral de 30 min
CC: contrôle continu (TPs)
Tous documents et calculatrices autorisés pour toutes les épreuves.
Informations complémentaires
Code de l'enseignement : 5AMSE516
Langue(s) d'enseignement :
Vous pouvez retrouver ce cours dans la liste de tous les cours.
Bibliographie
The code book: the science of secrecy from ancient Egypt to quantum cryptography, Simon Singh; Anchor.
Cryptography - a very short introduction, Fred Piper & Sean Murphy; Oxford university press.
Understanding cryptography - a textbook for students and practitioners, Christoph Paar, Jan Pelzl; Springer.