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 29.10.2020
  • lecture Thursdays: from 14:15 to 15.45 o'clock in Online
  • tutorial Thursdays: from 16:00 to 17.30 o'clock in Online

Exams

Die Angaben zu den Prüfungsmodalitäten (im WiSe 2020/2021 | SoSe 2021) erfolgen vorbehaltlich der aktuellen Situation. Notwendige Änderungen aufgrund universitärer Vorgaben werden zeitnah bekanntgegeben.
Form of exam:schriftlich + studienbegleitend
Registration for exam:FlexNow
Date:29.03.2021
Begin:13:30
Duration:120min
Rooms : HZO 20,  HZO 30
Individual appointments of students to each exam location will be issued by the responsible chair.
Die Angaben zu den Prüfungsmodalitäten (im WiSe 2020/2021 | SoSe 2021) erfolgen vorbehaltlich der aktuellen Situation. Notwendige Änderungen aufgrund universitärer Vorgaben werden zeitnah bekanntgegeben.
Form of exam:schriftlich + studienbegleitend
Registration for exam:FlexNow
Date:23.08.2021
Begin:08:30
Duration:120min
Room : HIA

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 2021: deadline 23.04.21).

requirements

keine

recommended knowledge

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