Selected Topics in Information Security – Cryptographic Engineering (WS 2021/22)
Table of Content
This course focuses on the implementation aspects of cryptographic algorithms.
- Efficient algorithms and design considerations for cryptographic primitives.
- Their optimized implementations on HW/SW platforms.
- Protecting the implementations from side-channel attacks
Vivado WebPack 2019.1 Version. You need to bring a laptop during the practical sessions
We will use the PYNQ-Z2 FPGA board for implementing the cryptographic primitives. With Vivado 2019.1, you need to copy the pynq-z2 board-specific files into the installation directory (see the installation guide).
Tutorials / Practical slides
We thank Xilinx for donating us PYNQ boards through the Xilinx University Program.
Information Security and/or Cryptography, and Digital System Design are recommended.
Currently online using Webex
As per the current COVID situation, the lectures and practical will be on-campus. If the COVID situation changes, then we will switch to a virtual or a hybrid mode of teaching and learning.
There are no fixed office hours for this course. If you want to discuss some problem related to the practical assignments, the best option will be to attend the practical sessions as you can ask us directly. You may also book an appointment by email.
Discord. Discussions with other students are possible in the #cryptoengineering channel in Discord.
Grading. Continuous evaluations of practical assignments. Presentations followed by individual oral defenses, and written or oral exams.
Depending on the COVID situation in Graz, we may switch from in-person mode to a virtual or a hybrid mode.