course: Implementierung kryptographischer Verfahren

number:
141024
teaching methods:
lecture with tutorials
media:
blackboard platform, black board and chalk
responsible:
Prof. Dr.-Ing. Chris­tof Paar
lecturer:
Prof. Dr.-Ing. Chris­tof Paar (ETIT)
language:
german
HWS:
3
CP:
4
offered in:
winter term

dates in winter term

  • start: Thursday the 13.10.2011
  • lecture Thursdays: from 14:15 to 15.30 o'clock in ID 04/445
  • tutorial Thursdays: from 16:00 to 16.45 o'clock in ID 04/445

Exam dates

Written exam on 24.08.2012

Duration: 120min

goals

Die Vorlesung verfolgt im wesentlichen die folgenden zwei Lernziele: Zum einen sollen die grundlegenden Algorithmen für die effiziente Implementierung rechenintensiver Kryptoverfahren vermittelt werden. Insbesondere soll der Umgang von Algorithmen mit sehr langen Operanden verstanden werden. Zum anderen soll das Zusammenspiel von Implementierungsmethoden und kryptographischer Sicherheit vermittelt werden.

content

Kryptographische Algorithmen sind der "Motor" hinter fast jeder praktischen Sicherheitslösung, von Internetsicherheit und Mobilfunksicherheit bis zur Geldkarte und PayTV. Gleichzeitig sind viele Krypto-Algorithmen allerdings extrem rechenintensiv, so dass effiziente Methoden für die Realisierung in Software gefunden werden müssen. Der andere wichtige Aspekt bei der Realisierung kryptographischer Verfahren ist die sichere Implementierung.

requirements

Grundkenntnisse der Programmiersprache C bzw. C++, idealerweise auch Grundkenntnisse über Kryptographie

recommended knowledge

Grundkenntnisse Kryptographie