Zur Modulseite PDF generieren

#41003 / #1

SoSe 2020 - SoSe 2022

English

Foundations of Cryptographic Protocols

6

Weber, Ingo

Benotet

Portfolioprüfung

English

Zugehörigkeit


Fakultät IV

Institut für Wirtschaftsinformatik und Quantitative Methoden

34361500 FG Software and Business Engineering (SBE)

Keine Angabe

Kontakt


EN 6

Heindel, Tobias

heindel@tu-berlin.de

Keine Angabe

Lernergebnisse

The course aims to teach students to assess security properties of protocols, and describe possible scenarios in which they can function correctly based on methods from cryptography, process calculi, and formal verification. In particular, after completion of the course, students should be able to * outline the role of cryptographic primitives, recall the standard assumptions about cryptographic primitives, and explain the dependencies of exchanged messages in protocols; * justify why a given protocol satisfies the desired security properties and how they could be checked (automatically); * summarize the relevant logical facts and mathematical theorems that are essential to prove the correctness of protocols; * gauge the difficulty of the verification of a given security property, and recommend suitable standard methods accordingly; * illustrate and explain the relevance of results from complexity theory.

Lehrinhalte

The module covers 1) basic cryptographic concepts, methods, and standards: one-time-pad, advanced encryption standard, RSA and prime number algorithms, one-way and hash functions; 2) examples of protocols and communication systems: interactive proof systems, zero knowledge proofs, secure multi-party computations; 3) formal specification and verification of cryptographic protocols: Dolev-Yao model, security flaws, applied pi-calcuil, model-checking, logic programming.

Modulbestandteile

Compulsory area

Die folgenden Veranstaltungen sind für das Modul obligatorisch:

LehrveranstaltungenArtNummerTurnusSpracheSWS ISIS VVZ
Foundations of Cryptographic ProtocolsIV3436 L 10634SoSeen4

Arbeitsaufwand und Leistungspunkte

Foundations of Cryptographic Protocols (IV):

AufwandbeschreibungMultiplikatorStundenGesamt
Attendance (lecture)15.03.0h45.0h
Attendance (Übung)15.01.0h15.0h
Exam preparation2.07.5h15.0h
Homework6.010.0h60.0h
Pre/post processing15.03.0h45.0h
180.0h(~6 LP)
Der Aufwand des Moduls summiert sich zu 180.0 Stunden. Damit umfasst das Modul 6 Leistungspunkte.

Beschreibung der Lehr- und Lernformen

The main part of the course consists of bi-weekly blocks that start with a week of two lectures, followed by a week with one lecture and one practicum (Übung). During the final weeks of the semester, the course will focus on the use of verification tools and discussion of current research topics.

Voraussetzungen für die Teilnahme / Prüfung

Wünschenswerte Voraussetzungen für die Teilnahme an den Lehrveranstaltungen:

The course presupposes familiarity with complexity theory, mathematical logic, probability theory, and arithmetic in fields.

Verpflichtende Voraussetzungen für die Modulprüfungsanmeldung:

Dieses Modul hat keine Prüfungsvoraussetzungen.

Abschluss des Moduls

Benotung

Benotet

Prüfungsform

Portfolio examination

Art der Portfolioprüfung

100 Punkte insgesamt

Sprache(n)

English

Prüfungselemente

NamePunkteKategorieDauer/Umfang
(Deliverable Assessment) Homework, 6 assignments25schriftlich2-3 pages each
(Examination) Mid term exam30schriftlich1 hour
(Examination) Final exam45schriftlich80 minutes

Notenschlüssel

Notenschlüssel »Notenschlüssel 2: Fak IV (2)«

Gesamtpunktzahl1.01.31.72.02.32.73.03.33.74.0
100.0pt95.0pt90.0pt85.0pt80.0pt75.0pt70.0pt65.0pt60.0pt55.0pt50.0pt

Dauer des Moduls

Für Belegung und Abschluss des Moduls ist folgende Semesteranzahl veranschlagt:
1 Semester.

Dieses Modul kann in folgenden Semestern begonnen werden:
Sommersemester.

Maximale teilnehmende Personen

Die maximale Teilnehmerzahl beträgt 24.

Anmeldeformalitäten

Registering for the exam is open to Master's students of the listed programs (and the respective specializations).

Literaturhinweise, Skripte

Skript in Papierform

Verfügbarkeit:  nicht verfügbar

 

Skript in elektronischer Form

Verfügbarkeit:  verfügbar

 

Literatur

Empfohlene Literatur
John Talbot, Dominic Welsh: Complexity and Cryptography - An Introduction. Cambridge, 2006
Christo H. Papadimitriou: Computational Complexity. Addison-Wesley, 1994
Oded Goldreich: Foundations of Cryptography (Basic Applications). Cambridge University Press, 2004
William Stallings: Cryptography and Network Security: Principles and Practice. Prentice-Hall, 2003
Arto Salomaa: Public Key Cryptography. Springer, 1990

Zugeordnete Studiengänge


Diese Modulversion wird in folgenden Studiengängen verwendet:

Studiengang / StuPOStuPOsVerwendungenErste VerwendungLetzte Verwendung
Dieses Modul findet in keinem Studiengang Verwendung.

Sonstiges

Keine Angabe