Cybersecurité - KAIE9M03

  • Volumes horaires

    • CM 10.0
    • Projet -
    • TD -
    • Stage -
    • TP 9.0
    • DS 1.5

    Crédits ECTS

    Crédits ECTS 0.25

Objectif(s)

  • Sensibiliser aux enjeux industriels et sociétaux lié à la cybersécurité.
  • Identifier les principaux types de vulnérabilités logicielles et les conséquences de ces vulnérabilités.
  • Connaitre des techniques d'attaque élémentaires et les contre-mesures associées.
  • Connaître des méthodes de détection de vulnérabilités dans son propre code.
  • Connaître les bases de l'utilisation des techniques cryptographiques.
  • Connaître les ressources disponibles pour la cybersécurité en entreprise.

Contenu(s)

Ce cours est une initiation aux enjeux, aux concepts et à quelques aspects techniques de la cybersécurité. Les éléments suivants sont abordés:

  • Enjeux institutionnels, industriels et sociétaux lié à la cybersécurité.
  • Sécurité des systèmes et procédés, propriétés de sécurité
  • Attaques et vulnérabilités 1 : vulnérabilités logicielles et contre-mesures
    -- vulnérabilités mémoires, injection de code ou de commandes
  • Attaques et vulnérabilités 2 : vulnérabilités matérielles et contre-mesures
    -- attaques par canaux cachés, attaques basées sur l'exécution spéculative
  • Cryptographie symétrique: hachage et cryptographie symétrique
    -- principaux algorithmes, modes de chiffrement et propriétés de sécurité, indistinguabilité
  • Cryptographie asymétrique: échanges de clés et signature, authentification par certificats
    -- notion de problème difficile, logarithme discret, cryptographie post-quantique.
  • Initiation aux outils d'analyse de code pour la sécurité

Prérequis

  • Architecture des micro-processeurs
  • Programmation C et Assembleur (ARM/Intel)
  • Notions de compilation du langage C
  • Mathématiques :
    -- calcul binaire et logique booléenne
    -- arithmétique élémentaire, polynômes, algèbre linéaire

Contrôle des connaissances

75% examen :

  • 1 épreuve écrite - 2h
  • Documents autorisés: 2 feuilles A4 recto/verso - manuscrites
  • Calculette autorisée
  • Sans téléphone ou montre connectée - Sans ordinateur
  • En cas de tiers-temps : sujet adapté
    25% évaluation projet : Projet logiciel
  • Évaluation basée sur les livrables suivants:
    **# compte rendu de TP
    **# logiciel final (code source)En cas de non validation d’une UE, le jury peut autoriser l’élève ingénieur à passer des épreuves complémentaires pour la valider.

Calendrier

Le cours est programmé dans ces filières :

  • Formations d'ingénieur - IESE - Semestre 9

Informations complémentaires

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

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

Bibliographie

Sécurité matérielle des systemes
Olivier Savry, Thomas Hiscock, Mustapha El Majihi
Technique et ingénierie, Dunod, mars 2019

Cybersécurité des systèmes industriels
Jean-Marie Flaus
Systèmes et génie industriel, ISTE editions, janvier 2019