ETH Zürich » Computer Science » Theory » Cryptography

Teaching

This page is intended for ETH students.

Master and Bachelor Theses


Courses Spring Semester 2014


Courses Autumn Semester 2013


Courses Spring Semester 2013


Course Content

251-0211-00L Information Security

Lecturers: Maurer, Basin; Language: English; Courses: 4V+3U; Literature: Lecture Notes

This course provides an introduction to Information Security. The focus is on fundamental concepts and models, basic cryptography, protocol and system security, and privacy and data protection. While the emphasis is on foundations, case studies will be given that examine different realizations of these ideas in practice.

Diese Vorlesung bietet eine Einführung in die Informationssicherheit. Im Zentrum stehen grundlegende Konzepte und Modelle, elementare Kryptographie, Protokolle, Systemsicherheit und Datenschutz. Der Schwerpunkt wird auf die Grundlagen gelegt, welche anhand von Fallstudien aus der Praxis veranschaulicht werden.

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).