Siehe ZEUS-Webseite für einzelne Termine und weitere Details.
Beschreibung:
Dieser Kurs bietet eine rigorose Einführung in die moderne Kryptographie. Er vermittelt ein theoretisches und praktisches Verständnis von kryptographischen Systemen, wobei der Schwerpunkt auf formalen Definitionen und Sicherheitsgarantien liegt. Studierende lernen sich mit Rolle von Annahmen (computational hardness assumtions) und deren Auswirkungen auf Sicherheit kryptografischer Systemen kritisch auseinanderzusetzen.
Message Authentication Codes, sichere Hashfunktionen und deren Konstruktionsprinzipien
Public-Key-Kryptographie und digitale Signaturen, Padding
Ebenso werden die wesentlichen Grundlagen der Komplexäts- und Zahlentheorie als Bausteine für kryptografische Algorithmen behandelt. Insbesondere wird die Theorie anhand bestehender, aber auch bereits ausgemusterete kryptografische Verfahren illustriert und erläutert.
Erwartete Vorkenntnisse:
Es gibt keine formellen Zugangsbeschränkungen, jedoch wird auf Kenntnisse in folgenden Bereichen aufgebaut:
ESOP bzw. Programmierkenntnisse werden vorausgesetzt
Systemsicherheit Basics (CIA+)
Algorithmen und Datenstrukturen (Big-O Notation, Rechnen mit Binär/Hex, XOR)