Courses


Basics of Symmetric Cryptographic Design

20-00-1062-vl – Link to TUCaN

Instructor: Dr. Jean Paul Degabriele
Event type: Lecture
Displayed in timetable as: Symmetric Crypto
Hours per week: 2
Language of instruction: English


Teaching content

This course will introduce students to the basic principles behind symmetric cryptographic design. The focus will be on the design of various types of encryption schemes, collision-resistant hash functions, and message authentication codes from lower primitives such as block ciphers and universal hash functions. Specifically, we will study state-of-the-art cryptographic designs such as GCM, HMAC, OCB, SHA3, and SIV that are in use today. The course will be delivered using the provable security methodology with an outlook on cryptographic practice, where we will also cover practical attacks on such cryptographic schemes. This course, however, will not cover the design of block ciphers nor their cryptanalysis.


Prerequisites

Recommended is at least one of: Introduction to Cryptography, Real-World Cryptography, and Cryptoplexity.

Basics of Symmetric Cryptographic Design

20-00-1062-vl – Link to TUCaN


Instructors: Dr. Jean Paul Degabriele
Event type: Lecture
Org-unit: Dept. 20 – Computer Science
Displayed in timetable as: Symmetric Crypto
Hours per week: 2
Language of instruction: Englisch


Teaching content

This course will introduce students to the basic principles behind symmetric cryptographic design. The focus will be on the design of various types of encryption schemes, collision-resistant hash functions, and message authentication codes from lower primitives such as block ciphers and universal hash functions. Specifically, we will study state-of-the-art cryptographic designs such as GCM, HMAC, OCB, SHA3, and SIV that are in use today. The course will be delivered using the provable security methodology with an outlook on cryptographic practice, where we will also cover practical attacks on such cryptographic schemes. This course, however, will not cover the design of block ciphers nor their cryptanalysis.


Prerequisites

Recommended is at least one of: Introduction to Cryptography, Real-World Cryptography, and Cryptoplexity.