
This course aims at presenting the specific design constraints for secure integrated systems and at giving circuit level and architecture level methods for the specification, design and implementation of robust cryptographic circuits.
Embedded system design and architecture:
Basic concepts: hardware architecture (processor-based systems, hardware IP)and software architecture (RTOS, API.
Integrated Circuits and SoCs.
Design and implementation of secured circuits and crypto processors:
Secure circuits: design constraints, qualification, common criteria.
Types of attacks, exploitation examples.
Impact on test techniques.
Implementation of protections (counter-measures) against the different types of attacks.
Examples of secure architectures for symmetric and asymmetric coding algorithms.
Digital circuit design, computer architecture, cryptanalysis and cryptography. (M1 courses).

Written examination (2h) and reports on lab works at CIME laboratory.
S1=30%TP+20%CC+50%E1; S2=30%TP+20%CC+50%E2 (if E2>E1)