course: Software Implementation of Cryptographic Schemes

number:
141030
teaching methods:
lecture with tutorials
media:
computer based presentation
responsible person:
Prof. Dr.-Ing. Chris­tof Paar
lecturer:
M. Sc. Max Hoffmann (ETIT)
language:
german
HWS:
4
CP:
5
offered in:
summer term

dates in summer term

  • start: Wednesday the 03.04.2019
  • lecture with integrated tutorials Wednesdays: from 14:15 to 16.45 o'clock in ID 04/653

Exams

Form of exam:written
Registration for exam:FlexNow
Date:23.07.2019
Begin:14:30
Duration:120min
Rooms : ID 04/471,  ID 04/459,  ID 04/445
Individual appointments of students to each exam location will be issued by the responsible chair.
Form of exam:written
Registration for exam:FlexNow
Date:11.02.2020
Begin:08:30
Duration:120min
Room : ID 04/413

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

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

The exam will be given in English.