ETH Zürich » Computer Science » Theory » Cryptography

Teaching

This page is intended for ETH students.

Master and Bachelor Theses


Courses Spring Semester 2015


Courses Autumn Semester 2014


Course Content

251-0408-00L Cryptographic Protocols

Lecturers: Hirt, Maurer; Language: English; Courses: 2V+2U; Literature: Lecture Notes

The course presents a selection of hot research topics in cryptography. The choice of topics varies and may include provable security, interactive proofs, zero-knowledge protocols, secret sharing, secure multi-party computation, e-voting, etc.

Diese Vorlesung gibt einen genauen Einblick in hochaktuelle Themen des Forschungsgebietes Kryptographie. Die Themenwahl richtet sich nach den neuesten Entwicklungen. Mögliche Themen sind beweisbar sichere Verschlüsselung, Secret Sharing, interaktive Beweise, Zero-Knowledge Protokolle, sichere Multi-Party Berechnungen, digitale Abstimmungen, etc.

251-0407-00L Cryptography

Lecturer: Maurer; Language: English; Courses: 3V+2U; Literature: Lecture Notes

Fundamentals and applications of cryptography. Topics include: cryptographic thinking (reductions, simulation-based security, composition, security proofs), one-way and hash functions, pseudo-randomness, symmetric encryption and authentication, public-key encryption, digital signature schemes, some cryptographic protocols, and some cryptanalytic techniques. Some applications and case studies.

251-0010-00L Diskrete Mathematik

Lecturer: Maurer; Language: German; Courses: 5V+2U; Literature: Lecture Notes

The primary goals of this course are
  1. to introduce the most important discrete mathematics concepts,
  2. to understand and appreciate the importance of abstraction and mathematical proofs, and
  3. to discuss a number of applications, e.g. in cryptography, coding theory, and algorithm theory.
The topics include: Mathematical reasoning and proofs, sets, relations (e.g. equivalence and order relations), functions, combinatorics, (un-)countability, graph theory, number theory, algebra (groups, rings, fields, polynomials, subalgebras, morphisms), logic (propositional and predicate logic, proof calculi).

Hauptziele der Vorlesung sind (1) die Einführung der wichtigsten Grundbegriffe der diskreten Mathematik, (2) das Verständnis der Wichtigkeit von Abstraktion und von Beweisen und (3) die Diskussion einiger Anwendungen, z.B. aus der Kryptographie, Codierungstheorie und Algorithmentheorie. Einige Themen sind: Mathematisches Denken und Beweise, Mengen, Relationen (z.B. Äquivalenz- und Ordnungsrelationen), Funktionen, Kombinatorik, (Un-)abzählbarkeit, Graphentheorie, Zahlentheorie, Algebra (Gruppen, Ringe, Körper, Polynome, Unteralgebren, Morphismen), Logik (Aussagen- und Prädikatenlogik, Beweiskalküle).