course: Software Implementation of Cryptographic Schemes

number:
141030
teaching methods:
lecture with tutorials
media:
computer based presentation
responsible person:
Prof. Dr.-Ing. Tim Güneysu
lecturer:
Dr.-Ing. Max Hoffmann (ETIT)
language:
german
HWS:
4
CP:
5
offered in:
summer term

dates in summer term

  • start: Thursday the 15.04.2021
  • lecture with integrated tutorials Thursdays: from 14:15 to 16.45 o'clock

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.

Date according to prior agreement with lecturer.

Form of exam:oral
Registration for exam:FlexNow
Duration:30min
description of exam:

Änderung der Prü­fungs­form im WiSe 20/21

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:written
Registration for exam:FlexNow
Date:24.08.2021
Begin:14:30
Duration:120min
Rooms : HGA 10,  HGB 10
Individual appointments of students to each exam location will be issued by the responsible chair.

goals

The students understand and implemented various methods for fast software implementations of selected cryptographic schemes.

content

This lecture focuses on advanced implementation strategies for selected schemes of modern cryptography.

Contents:

  • Efficient implementation of blockciphers
  • Bitslicing
  • Efficient arithmetic in GF(2^m)
  • Efficient arithmetic on elliptic curves
  • Special primes for fast modular reduction
  • Primality tests
  • Post-Quantum Cryptography
  • Secure Coding

requirements

keine

recommended knowledge

Basic knowledge of C or C++ Lecture "Introduction to Cryptography I"

miscellaneous

In the summer semester 2021, the course will be offered exclusively in digital form and there will be no classroom teaching. The stated lecture and exercise times remain the same, but will be offered digitally. All necessary information and materials will be made available through the Moodle course [1]. To receive the password for the course, please write an informal e-mail including your matriculation number using your RUB e-mail address to max.hoffmann@rub.de. Emails from other sender addresses can unfortunately not be considered.

[1] https://moodle.ruhr-uni-bochum.de/m/course/view.php?id=38478


Grading is split between a written exam and multiple projects during the semester.

The exam will be given in English.