Modern Public Key Cryptography (WS 2023/24)

Course Number 705221 | Wintersemester 2023/24

Content

The course will teach how to design cryptographic algorithms on hardware platforms.

Administrative Information

Previous Knowledge

Cryptography, Digital design (e.g., DSD course).

Prerequisites Curriculum

See position in the curriculum

Objective

Students will learn how to design cryptographic algorithms on hardware and hardware-software co-design platforms.

Language

English

Teaching Method

Learning goals: 1) Problem-oriented hardware development for cryptography. 2) Standard and performance-optimized implementation techniques. 3) Secure implementation techniques. 4) Prototyping in real FPGA and performance benchmarking of crypto. Besides learning how to implement cryptographic algorithms securely and efficiently, you learn design methods for FPGA. In the semiconductor industry, FPGAs are used for prototyping as well as product developments. Lectures will be in-person (1 hour lecture on Monday, 1 hour lecture + 1 hour practical session on Wednesday). You will be given two practical assignments and you will work in a team of 2 students in general. Topics to be covered: This course teaches how to implement cryptographic algorithms efficiently on hardware platforms. It covers hardware implementation aspects of symmetric-key, asymmetric-key cryptographic primitives, true and pseudo random number generation, physically unclonable functions, as well as basics of homomorphic encryption. In the practical assignments, you will be given reference proof-of-concept software implementations and you will build hardware-software codesign architectures for them.

How to get a grade

Evaluation: 100% from two practical assignments. There will be no written exam. Oral defense after submitting assignments.

Registration

https://online.tugraz.at/tug_online/ee/rest/pages/slc.tm.cp/course-registration/408162

Lecture Dates

Date Begin End Location Event Type Comment
2023/10/02 10:00 11:00 Seminarraum Abhaltung VU fix/Lecture
2023/10/02 10:00 11:00 Seminarraum Abhaltung VU fix/Lecture
2023/10/03 09:00 11:00 Seminarraum Abhaltung VU fix/Practical
2023/10/09 10:00 11:00 Seminarraum Abhaltung VU fix/Lecture
2023/10/09 10:00 11:00 Seminarraum Abhaltung VU fix/Lecture
2023/10/10 09:00 11:00 Seminarraum Abhaltung VU fix/Practical
2023/10/16 10:00 11:00 Seminarraum Abhaltung VU fix/Lecture
2023/10/17 09:00 11:00 Seminarraum Abhaltung VU fix/Practical
2023/10/23 10:00 11:00 Seminarraum Abhaltung VU fix/Lecture
2023/10/24 09:00 11:00 Seminarraum Abhaltung VU fix/Practical
2023/10/30 10:00 11:00 Seminarraum Abhaltung VU fix/Lecture
2023/10/31 09:00 11:00 Seminarraum Abhaltung VU fix/Practical
2023/11/06 10:00 11:00 Seminarraum Abhaltung VU fix/Lecture
2023/11/07 09:00 11:00 Seminarraum Abhaltung VU fix/Practical
2023/11/13 10:00 11:00 Seminarraum Abhaltung VU fix/Lecture
2023/11/14 09:00 11:00 Seminarraum Abhaltung VU fix/Practical
2023/11/20 10:00 11:00 Seminarraum Abhaltung VU fix/Lecture
2023/11/21 09:00 11:00 Seminarraum Abhaltung VU fix/Practical
2023/11/27 10:00 11:00 Seminarraum Abhaltung VU fix/Lecture
2023/11/28 09:00 11:00 Seminarraum Abhaltung VU fix/Practical
2023/12/04 10:00 11:00 Seminarraum Abhaltung VU fix/Lecture
2023/12/05 09:00 11:00 Seminarraum Abhaltung VU fix/Practical
2023/12/11 10:00 11:00 Seminarraum Abhaltung VU fix/Lecture
2023/12/12 09:00 11:00 Seminarraum Abhaltung VU fix/Practical
2023/12/18 10:00 11:00 Seminarraum Abhaltung VU fix/Lecture
2023/12/19 09:00 11:00 Seminarraum Abhaltung VU fix/Practical
2024/01/08 10:00 11:00 Seminarraum Abhaltung VU fix/Lecture
2024/01/09 09:00 11:00 Seminarraum Abhaltung VU fix/Practical
2024/01/15 10:00 11:00 Seminarraum Abhaltung VU fix/Lecture
2024/01/16 09:00 11:00 Seminarraum Abhaltung VU fix/Practical
2024/01/16 11:30 13:30 Seminarraum Abhaltung VU fix/Practical
2024/01/22 10:00 11:00 Seminarraum Abhaltung VU fix/Lecture
2024/01/23 09:00 11:00 Seminarraum Abhaltung VU fix/Practical
2024/01/29 10:00 11:00 Seminarraum Abhaltung VU fix/Lecture

Lecturers

Sujoy Sinha Roy
Sujoy
Sinha Roy

Assistant Professor

View more
Ahmet Can Mert
Ahmet Can
Mert

Post-doctoral Researcher

View more