Cybersecurity - KAIE9M03

  • Number of hours

    • Lectures 10.0
    • Projects -
    • Tutorials -
    • Internship -
    • Laboratory works 9.0
    • Written tests 1.5

    ECTS

    ECTS 0.25

Goal(s)

  • Raise awareness of industrial and social issues linked to cybersecurity.
  • Identify the main types of software vulnerabilities and their consequences.
  • Know elementary attack techniques and their countermeasures.
  • Know how to use vulnerabilities detection methods for your own source code.
  • Acquire notions of cryptography usage.
  • Know available resources for cybersecurity in a business environment.

Content(s)

This cours is an initiation to issues, concepts and some technical aspects linked to cybersecurity, where study the following elements:

  • Institutional, industrial and social issues linked to cybersecurity.
  • Process and system security, security properties
  • Attacks and vulnerabilities 1 : software vulnerabilities and countermeasures
    -- memory management vulnerabilities, code and command injection
  • Attacks and vulnérabilities 2 : hardware vulnerabilities and countermeasures
    -- side-channel attacks, speculative execution attacks
  • Symmetric Cryptography: hash functions and symmetric ciphers
    -- main algorithms, cipher modes, sécurity properties, indistiguishability
  • Public-key Cryptography: key-exchange, signature, certificate-based authentication
    -- hard problems, discrete logarithm, post-quantum cryptography
  • Initiation to code analysis tools for security assessments

Prerequisites

  • Microprocessor architecture
  • C and Assembly language programming
  • Basic knowledge of the Compiling process for the C language
  • Mathematics:
    - binary algebra and boolean logic
    - elementary arithmetic, polynomials, linear algebra

Test

75% EXAM : Written Exam
* Duration 2h00 (1/3 time = adapted questions)
* Allowed documents: 2 hand-written A4 recto/verso sheets (4 pages)
* No Phone, No smart watch, No computer, No internet connection
25% PROJ : Software project
* Evaluation based on the following deliverables:
**# lab session report
**# final software source code

Calendar

The course exists in the following branches:

  • Curriculum - IESE - Semester 9

Additional Information

Course ID : KAIE9M03
Course language(s): FR

You can find this course among all other courses.

Bibliography

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