Master in Security of Integrated Systems and Application : Secure your future
Program
Side-Channel Analysis and Counter-Measures (28h)
Bruno Robisson
- bruno.robisson@cea.fr
- 04 42 12 68 80
Back to Program Detail
Design of secure devices
- Introduction to integrated systems (7h)
- VHDL design (28h)
- VHDL synthesis (14h)
- Smart cards and silicon technologies (7h)
- Design of a cryptographic module (42h)
- Integrated circuits test (17.5h)
- Formal verification (17.5h)
- Embedded systems development (21h)
- Hardware security (7h)
- Side-channel analysis and counter-measures (28h)
- Fault analysis and counter-measures (17.5h)
- Bus security and integrated networks (3.5h)
Synopsis
This course aims at
- understanding the basic principles behind side-channel attacks;
- being able to mount a differerential power attack (DPA) and interpreting the results for crypto-algorithms;
- knowing the strengths and weaknesses of known counter-measures;
- being able to evaluate the resistance of a circuit against side-channel attacks.
Timetable
(A session amounts to 13/4 hours.)- Session 1
- Side-channel analysis: introduction
- Session 2
- Power consumption models of electronic devices
- Session 3
- Simulation of power consumption for cryptographic devices
- Session 4
- DPA: theory and practice
- Session 5
- DPA against AES on (simulated) power consumption curves
- Session 6
- Study of DPA results: ghost peaks, etc.
- Session 7
- DPA against AES on (simulated) power consumption curves
- Session 8
- Review of known countermeasures: filtering, masking, balancing, etc.
- Session 9
- Algorithmic countermeasures (masking)
- Session 10
- High-order DPA
- Session 11
- Logical countermeasures
- Session 12
- Information leakage on an asynchronous dual-rail DES implementation
- Session 13
- Advanced DPA: CPA, multi-bit DPA, power consumption modelisation, etc.
- Session 14
- DPA against an asynchronous implementation of DES
- Session 15
- Countermeasures at the gate level and hardware implementation
- Session 16
- EMA
Back to Program Detail How to apply Contact us