Veranstaltung: Software-Implementierung kryptographischer Verfahren

Nummer:
141030
Lehrform:
Vorlesung und Übungen
Medienform:
rechnerbasierte Präsentation
Verantwortlicher:
Prof. Dr.-Ing. Chris­tof Paar
Dozent:
M. Sc. Max Hoffmann (ETIT)
Sprache:
Deutsch
SWS:
4
LP:
5
Angeboten im:
Sommersemester

Termine im Sommersemester

  • Beginn: Mittwoch den 03.04.2019
  • Vorlesung m. int. Übung Mittwochs: ab 14:15 bis 16.45 Uhr im ID 04/653

Prüfung

Prüfungsform:schriftlich
Prüfungsanmeldung:FlexNow
Datum:12.02.2019
Beginn:11:30
Dauer:120min
Raum: ID 04/653

Ziele

Die Studierenden haben ein Verständnis für Methoden für die schnelle Software-Realisierung ausgewählter Krypto-Verfahren und diese selbst implementiert.

Inhalt

Es werden ausgewählte fortgeschrittene Implementierungstechniken der modernen Kryptographie behandelt.

Inhalte:

  • Effiziente Implementierung von Blockchiffren
  • Bitslicing
  • Effiziente Arithmetik in GF(2^m)
  • Effiziente Arithmetik auf elliptischen Kurven
  • Spezielle Primzahlen zur schnellen modularen Reduktion
  • Primzahltests
  • Post-Quantum Kryptographie
  • Secure Coding

Voraussetzungen

keine

Empfohlene Vorkenntnisse

Grundkenntnisse der Programmiersprache C bzw. C++, Vorlesung "Einführung in die Kryptographie I"

Sonstiges

Die Modulprüfung ist aufgeteilt in eine schriftliche Klausur und vorlesungsbegleitende Projekte.

Die Klausur wird in englischer Sprache gestellt.