course: Implementation of Cryptographic Schemes

number:
141024
teaching methods:
lecture with tutorials
media:
Moodle, black board and chalk
responsible person:
Prof. Dr.-Ing. Chris­tof Paar
lecturer:
Dr.-Ing. Falk Schellenberg (ETIT)
language:
german
HWS:
4
CP:
5
offered in:
winter term

dates in winter term

  • start: Thursday the 10.10.2019
  • lecture Thursdays: from 14:15 to 15.45 o'clock in HIC
  • tutorial Thursdays: from 16:00 to 17.30 o'clock in HIC

Exam

All statements pertaining to examination modalities (for the summer/winter term of 2020) are given with reservations. Changes due to new requirements from the university will be announced as soon as possible.
Form of exam:schriftlich + studienbegleitend
Registration for exam:FlexNow
Date:27.07.2020
Begin:09:30
Duration:120min
Room : ID 03/445

goals

The students have an understanding of methods for fast and secure implementation of symmetric and asymmetric cryptography.

content

The first two topics are algorithms for efficient implementation of asymmetric cryptography. These include algorithms for fast exponentiation as well as data structures and algorithms for multiple precision arithmetic. The third topic of the lecture covers implementation attacks with focus on fault injection and differential power analysis (DPA). As a part of the lecture there will be projects in which the learned algorithms have to be implemented.

The final grade is made up of a written exam (70%) and programming projects (30%) (also for the additional exam in the summer term).

Students willing to work on the projects in the summer term are required to contact falk.schellenberg@rub.de per mail within the first two weeks of the lecture period (summer term 2020: deadline 24.04.20).

requirements

keine

recommended knowledge

  • Basic knowledge in cryptography
  • Basic knowledge in the programming languages C or C++