# 192.125 Introduction to Cryptography This course is in all assigned curricula part of the STEOP.\$(function(){PrimeFaces.cw("Tooltip","widget_j_id_21",{id:"j_id_21",showEffect:"fade",hideEffect:"fade",target:"isAllSteop"});});This course is in at least 1 assigned curriculum part of the STEOP.\$(function(){PrimeFaces.cw("Tooltip","widget_j_id_23",{id:"j_id_23",showEffect:"fade",hideEffect:"fade",target:"isAnySteop"});}); 2024W 2023W 2022W 2021W

2024W, VU, 4.0h, 6.0EC

## Properties

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

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

## Subject of course

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

## Teaching methods

Presentations with slides and blackboard during the lecture part, Thursday, 11:15–13:00; homework assignments, presentation and discussion of solved assignments in the exercise sessions.

The course is taught in classroom; lectures will be recorded and made available on TUWEL.

## Mode of examination

Immanent

ECTS Breakdown:
-----------------------------
22h lecture
20h self-study
3h exam

18h tutorials
87h homework
-----------------------------
150h (6 ECTS)
----------------------------

## Course dates

DayTimeDateLocationDescription
Thu11:00 - 13:0003.10.2024 - 30.01.2025FAV Hörsaal 1 Helmut Veith - INF Lecture
Thu13:00 - 15:0017.10.2024 - 30.01.2025FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Exercises
Thu15:00 - 17:0017.10.2024 - 23.01.2025FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Exercises
Fri09:00 - 11:0018.10.2024 - 24.01.2025EI 1 Petritsch HS Exercises
Fri11:00 - 13:0018.10.2024 - 24.01.2025EI 1 Petritsch HS Exercises
Introduction to Cryptography - Single appointments
DayDateTimeLocationDescription
Thu03.10.202411:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Thu10.10.202411:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Thu17.10.202411:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Thu17.10.202413:00 - 15:00FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Exercises
Thu17.10.202415:00 - 17:00FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Exercises
Fri18.10.202409:00 - 11:00EI 1 Petritsch HS Exercises
Fri18.10.202411:00 - 13:00EI 1 Petritsch HS Exercises
Thu24.10.202411:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Thu24.10.202413:00 - 15:00FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Exercises
Thu24.10.202415:00 - 17:00FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Exercises
Fri25.10.202409:00 - 11:00EI 1 Petritsch HS Exercises
Fri25.10.202411:00 - 13:00EI 1 Petritsch HS Exercises
Thu31.10.202411:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Thu31.10.202413:00 - 15:00FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Exercises
Thu31.10.202415:00 - 17:00FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Exercises
Thu07.11.202411:00 - 13:00FAV Hörsaal 1 Helmut Veith - INF Lecture
Thu07.11.202413:00 - 15:00FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Exercises
Thu07.11.202415:00 - 17:00FAV Hörsaal 3 Zemanek (Seminarraum Zemanek) Exercises
Fri08.11.202409:00 - 11:00EI 1 Petritsch HS Exercises
Fri08.11.202411:00 - 13:00EI 1 Petritsch HS Exercises

## Examination modalities

Presence in the exercise units is mandatory

The grade is composed of (1) the number of solved homework assignments and presentations of the solutions in the exercise sessions (50%) and (2) a final exam (50%) on the presented topics, for which having passed (1) is a prerequisite. Unexcused absence in an exercise session results in the corresponding points being withdrawn. Every student has two attemps at the final exam, for which the latter grade counts.

## Exams

DayTimeDateRoomMode of examinationApplication timeApplication modeExam
Fri09:00 - 12:0031.01.2025GM 1 Audi. Max.- ARCH-INF written01.11.2023 00:00 - 30.01.2025 00:00TISSFinal exam
Mon12:00 - 15:0003.03.2025EI 9 Hlawka HS - ETIT assessed30.12.2024 00:00 - 26.02.2025 10:00TISSFinal exam 2nd date / retake

## Course registration

Begin End Deregistration end
30.07.2024 00:00 23.10.2024 00:00 23.10.2024 00:00

### Registration modalities

Presence is not mandatory in the lecture part

## Curricula

Study CodeObligationSemesterPrecon.Info
033 201 Technical Mathematics Not specified
Course requires the completion of the introductory and orientation phase
033 521 Informatics Mandatory elective
Course requires the completion of the introductory and orientation phase
033 526 Business Informatics Mandatory elective
Course requires the completion of the introductory and orientation phase
033 532 Media Informatics and Visual Computing Not specified
Course requires the completion of the introductory and orientation phase
033 533 Medical Informatics Mandatory elective
Course requires the completion of the introductory and orientation phase
033 534 Software & Information Engineering Mandatory elective
Course requires the completion of the introductory and orientation phase
033 535 Computer Engineering Mandatory elective
Course requires the completion of the introductory and orientation phase
860 GW Optional Courses - Technical Mathematics Not specified
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 (basic knowledge in complexity theory and discrete mathematics helps); however mathematical maturity and the ability of coherent reasoning (essential for security proofs) is needed to solve the homework problems. The course is typically taken in the 5th semester.

## Miscellaneous

• Attendance Required!

English