Teacher(s)
Language
English
> French-friendly
> French-friendly
Main themes
The course material includes the following topics:
- black box assumptions for cryptographic algorithms and block ciphers;
- mathematical cryptanalysis issues (statistical, algebraic, ...);
- efficient implementation of cryptosystems;
- physical attacks exploiting side-channels (e.g. power consumption, electromagnetic radiation, ...) or fault insertion;
- random number generation, biometrics, physically unclonable functions, ...
- integration of cryptographic hardware devices in secure systems and applications.
Learning outcomes
At the end of this learning unit, the student is able to : | |
In view of the LO frame of reference of the "Master Electrical Engineering", this course contributes to the development, acquisition and evaluation of the following learning outcomes :
|
|
Content
Block ciphers (2 lectures), hardware implementations (1 lecture), software implementations (1 lecture), side-channel attacks (2 lectures), tamper resilience and fault attacks (1 lecture), physically unclonable functions (1 lecture), + open topics
Teaching methods
The course is organized in 14 lectures and 14 exercice sessions (2hours each). Every lecture starts with a preliminary reading to prepare. Students will be questioned about these lectures at the beginning of the course. Exercice sessions are dedicated to solving implementation and cryptanalysis problems, and are structured as different projetcts to carry out by small (2 or 3 student) groups. The last hour will be devoted to the oral presentation of scientific papers proposed by the students
Evaluation methods
Students will be evaluated individually, based on the following elements :
- Solving of implementation and cryptanalysis problems proposed during the exercise sessions that will be structured as several short-term projects.
- Written summary and/or oral presentation of a scientific paper.
- Answers to the questions at the beginning of each course, about preliminary readings.
- Written and/or oral examination about the previously listed course goals.
The respective importance of each element of the evaluation can vary in function of the years and will be specified at the first course of each year. Under individual demand of a student, the evaluation can be limited to the written work and session examination.
- Solving of implementation and cryptanalysis problems proposed during the exercise sessions that will be structured as several short-term projects.
- Written summary and/or oral presentation of a scientific paper.
- Answers to the questions at the beginning of each course, about preliminary readings.
- Written and/or oral examination about the previously listed course goals.
The respective importance of each element of the evaluation can vary in function of the years and will be specified at the first course of each year. Under individual demand of a student, the evaluation can be limited to the written work and session examination.
Other information
The course is open to any master student in electrical engineering, electromechanical engineering, computer science engineering and mathematical engineering. Prerequisites only include courses from the UCL bachelor in engineering (mathematics, statistics, ...).
Online resources
Bibliography
Notes de cours et articles disponibles sur la page du cours
Faculty or entity
Programmes / formations proposant cette unité d'enseignement (UE)
Title of the programme
Sigle
Credits
Prerequisites
Learning outcomes
Master [120] in Electrical Engineering
Master [120] in Computer Science and Engineering
Master [120] in Computer Science
Master [120] in Electro-mechanical Engineering
Master [120] in Mathematical Engineering
Master [120] in Data Science Engineering
Master [120] in Data Science: Information Technology