Embedded Microcontrollers in Smartcards: Efficient Implementations and Side-Channel Attacks
Code | Completion | Credits | Range |
---|---|---|---|
MI-SCA | KZ | 3 | 2+2 |
- Lecturer:
- Martin Novotný (gar.), Timo Kasper
- Tutor:
- Martin Novotný (gar.), Timo Kasper
- Supervisor:
- Department of Computer Systems
- Synopsis:
-
Practical implementation of cryptographic schemes on an embedded microcontroller. Attacking them by means of side-channel analysis.
- Requirements:
- Syllabus of lectures:
-
1.Understanding of the RISC architecture of the Atmel AVR microcontroller
2.Creating simple assembler programs with the development environment AVR Studio
3.Programming of the symmetric cipher as a team (groups of two students) in assembly
4.Introduction to SmartCard ISO 7816 and its usage in the smart card operating system SOSSE
5.Communicate with the smartcards with a PC
6.Understanding the basics of side-channel analysis
7.How To record measurements from the smartcards
8.Implementing a differential power analysis (DPA) attack to extract secret keys
- Syllabus of tutorials:
-
1.Understanding of the RISC architecture of the Atmel AVR microcontroller
2.Creating simple assembler programs with the development environment AVR Studio
3.Programming of the symmetric cipher as a team (groups of two students) in assembly
4.Introduction to SmartCard ISO 7816 and its usage in the smart card operating system SOSSE
5.Communicate with the smartcards with a PC
6.Understanding the basics of side-channel analysis
7.How To record measurements from the smartcards
8.Implementing a differential power analysis (DPA) attack to extract secret keys
- Study Objective:
- Study materials:
- Note:
- Time-table for winter semester 2011/2012:
- Time-table is not available yet
- Time-table for summer semester 2011/2012:
- Time-table is not available yet
- The course is a part of the following study plans: