Veranstaltung: Implementierung kryptographischer Verfahren

Nummer:
141024
Lehrform:
Vorlesung und Übungen
Medienform:
Blackboard, Tafelanschrieb
Verantwortlicher:
Prof. Dr.-Ing. Chris­tof Paar
Dozenten:
Prof. Dr.-Ing. Chris­tof Paar (ETIT), Dr. Georg T. Becker (ETIT), M. Sc. Bastian Richter (ETIT), M. Sc. Falk Schellenberg (ETIT)
Sprache:
Deutsch
SWS:
4
LP:
5
Angeboten im:
Wintersemester

Termine im Wintersemester

  • Beginn: Donnerstag den 20.10.2016
  • Vorlesung Donnerstags: ab 14:15 bis 15.45 Uhr im HIC
  • Übung Donnerstags: ab 16:00 bis 17.30 Uhr im HIC

Prüfung

Schriftliche Prüfung am 20.02.2017

Dauer: 120min
Prüfungsanmeldung: FlexNow
Beginn: 12:30

Räume:

HNB : Die Hörsaalaufteilung wird vom Lehrstuhl bekannt gegeben

HGA 10: Die Hörsaalaufteilung wird vom Lehrstuhl bekannt gegeben

Ziele

Die Studierenden haben ein Verständnis für Methoden für die schnelle und sichere Realisierung asymmetrischer Krypto-Verfahren.

Inhalt

Zwei große Themenblöcke bilden schnelle Algorithmen für die effiziente Implementierung asymmetrischer Krypto-Verfahren. Zum einen werden verschiedene Exponentiationsalgorithmen behandelt, zum anderen Datenstrukturen und Software-Algorithmen für die schnelle Arithmetik mit großen Zahlen. Im dritten Themenblock werden Implementierungsangriffe behandelt, insbesondere Fehlerinjektionsattacken und differentielle Stromprofilanalysen (DPA). Teil der Vorlesung sind Programmierprojekte, in den die eingeführten Algorithmen umgesetzt werden.

Voraussetzungen

keine

Empfohlene Vorkenntnisse

  • Grundkenntnisse Kryptographie
  • Grundkenntnisse der Programmiersprache C bzw. C++

Literatur

  1. Menezes, Alfred J., van Oorschot, Paul C., Vanstone, Scott A. "Handbook of Applied Cryptography", CRC Press, 1996