Esisar rubrique Formation 2022

Cryptography for embedded systems - 5AMSE516

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

Prérequis

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.

Calendrier

Le cours est programmé dans ces filières :

    cf. l'emploi du temps 2020/2021

    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.