192.125 Introduction to Cryptography
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2021W, VU, 4.0h, 6.0EC
TUWEL

Properties

  • Semester hours: 4.0
  • Credits: 6.0
  • Type: VU Lecture and Exercise
  • Format: Hybrid

Learning outcomes

After successful completion of the course, students are able to understand the fundamental concepts in cryptography, used for encryption and authentication. They are familiar with the basic definitions in symmetric and public-key cryptography as well as the principle of provable security, the paradigm of modern cryptography. They have seen the most important constructions of cryptographic objects and several security proofs. In the exercises they have learned how to argue about the security of schemes. This course is a good basis to study advanced topics like cryptographic protocols.

Subject of course

  • Information-theoretic security
  • Computational security
  • Private-key encryption
  • Message authentication codes
  • Hash functions
  • Public-key cryptography
  • Digital signature schemes

Teaching methods

Presentation with slides via Zoom; homework assignments, presentation of the solved assignments, guided discussions.

Mode of examination

Immanent

Additional information

ECTS Breakdown:
-----------------------------
24h lecture
18h self-study
  3h exam

24h tutorials
81h homework
-----------------------------
150h (6 ECTS)
----------------------------

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Tue10:00 - 11:0005.10.2021 https://tuwien.zoom.us/j/96778878067?pwd=QkE1cUZxM1ZqTGtmNXhvOXJWSXNOZz09 (LIVE)Overview of the security courses offered at TU Wien (optional)
Tue16:00 - 18:0005.10.2021 - 25.01.2022 The lecture part of this course will take place online (LIVE)Introduction to Cryptography - lectures
Thu14:00 - 16:0007.10.2021 - 20.01.2022EI 5 Hochenegg HS Introduction to Cryptography - tutorials - 1st group
Thu17:00 - 19:0007.10.2021 - 20.01.2022EI 5 Hochenegg HS Introduction to Cryptography - tutorials - 2nd group
Fri14:00 - 16:0008.10.2021 - 12.11.2021FAV Hörsaal 1 Helmut Veith - INF Introduction to Cryptography - tutorials - 3rd group
Fri15:00 - 17:0019.11.2021 - 21.01.2022EI 5 Hochenegg HS Introduction to Cryptography - tutorials - 3rd group
Introduction to Cryptography - Single appointments
DayDateTimeLocationDescription
Tue05.10.202110:00 - 11:00 https://tuwien.zoom.us/j/96778878067?pwd=QkE1cUZxM1ZqTGtmNXhvOXJWSXNOZz09Overview of the security courses offered at TU Wien (optional)
Tue05.10.202116:00 - 18:00 The lecture part of this course will take place onlineIntroduction to Cryptography - lectures
Thu07.10.202114:00 - 16:00EI 5 Hochenegg HS Introduction to Cryptography - tutorials - 1st group
Thu07.10.202117:00 - 19:00EI 5 Hochenegg HS Introduction to Cryptography - tutorials - 2nd group
Fri08.10.202114:00 - 16:00FAV Hörsaal 1 Helmut Veith - INF Introduction to Cryptography - tutorials - 3rd group
Tue12.10.202116:00 - 18:00 The lecture part of this course will take place onlineIntroduction to Cryptography - lectures
Thu14.10.202114:00 - 16:00EI 5 Hochenegg HS Introduction to Cryptography - tutorials - 1st group
Thu14.10.202117:00 - 19:00EI 5 Hochenegg HS Introduction to Cryptography - tutorials - 2nd group
Fri15.10.202114:00 - 16:00FAV Hörsaal 1 Helmut Veith - INF Introduction to Cryptography - tutorials - 3rd group
Tue19.10.202116:00 - 18:00 The lecture part of this course will take place onlineIntroduction to Cryptography - lectures
Thu21.10.202114:00 - 16:00EI 5 Hochenegg HS Introduction to Cryptography - tutorials - 1st group
Thu21.10.202117:00 - 19:00EI 5 Hochenegg HS Introduction to Cryptography - tutorials - 2nd group
Fri22.10.202114:00 - 16:00FAV Hörsaal 1 Helmut Veith - INF Introduction to Cryptography - tutorials - 3rd group
Thu28.10.202114:00 - 16:00EI 5 Hochenegg HS Introduction to Cryptography - tutorials - 1st group
Thu28.10.202117:00 - 19:00EI 5 Hochenegg HS Introduction to Cryptography - tutorials - 2nd group
Fri29.10.202114:00 - 16:00FAV Hörsaal 1 Helmut Veith - INF Introduction to Cryptography - tutorials - 3rd group
Thu04.11.202114:00 - 16:00EI 5 Hochenegg HS Introduction to Cryptography - tutorials - 1st group
Thu04.11.202117:00 - 19:00EI 5 Hochenegg HS Introduction to Cryptography - tutorials - 2nd group
Fri05.11.202114:00 - 16:00FAV Hörsaal 1 Helmut Veith - INF Introduction to Cryptography - tutorials - 3rd group
Tue09.11.202116:00 - 18:00 The lecture part of this course will take place onlineIntroduction to Cryptography - lectures

Examination modalities

Recordings of the lectures will be made available; presence in the exercise units on Thursdays is mandatory.

The grade is composed of the number of solved homework assignments, presentations of the solutions in the exercise sessions and a final written exam on the presented topics.

Course registration

Begin End Deregistration end
01.08.2021 00:00 01.12.2021 00:00 01.12.2021 00:00

Registration modalities

Presence is not mandatory in the lecture part on Tuesday

Curricula

Study CodeObligationSemesterPrecon.Info
033 532 Media Informatics and Visual Computing Not specifiedSTEOP
Course requires the completion of the introductory and orientation phase
033 533 Medical Informatics Not specifiedSTEOP
Course requires the completion of the introductory and orientation phase
033 534 Software & Information Engineering Mandatory electiveSTEOP
Course requires the completion of the introductory and orientation phase
033 535 Computer Engineering Not specifiedSTEOP
Course requires the completion of the introductory and orientation phase

Literature

The lecture mainly follows this textbook:
Jonathan Katz, Yehuda Lindell: Introduction to Modern Cryptography, Second Edition

Previous knowledge

No specific knowledge is required (the required concepts, e.g. from number theory, will be presented in the lectures); however mathematical maturity and the ability of coherent reasoning (essential for security proofs) is needed to solve the homework problems.

Continuative courses

Miscellaneous

  • Attendance Required!

Language

English