Logo ČVUT
Loading...
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2011/2012

Embedded Microcontrollers in Smartcards: Efficient Implementations and Side-Channel Attacks

Login to KOS for course enrollment Display time-table
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:
Generated on 2012-7-9
For updated information see http://bilakniha.cvut.cz/en/predmet2142806.html