Veranstaltung: Implementierung kryptographischer Verfahren I

Nummer:
148196
Lehrform:
Vorlesung und Übungen
Medienform:
Blackboard, Tafelanschrieb
Verantwortlicher:
Prof. Dr.-Ing. Chris­tof Paar
Dozent:
Dr.-Ing. David Oswald (ETIT)
Sprache:
Deutsch
SWS:
3
LP:
4
Angeboten im:

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. Hankerson, Darrel, Menezes, Alfred J., Vanstone, Scott "Guide to Elliptic Curve Cryptography", Springer, 2004
  2. Menezes, Alfred J., van Oorschot, Paul C., Vanstone, Scott A. "Handbook of Applied Cryptography", CRC Press, 1996