Practical Course “Security Engineering”

This practical course (“Projektpraktikum”) offers the same topics like the Security Engineering Lab. It is rewarded with 9 CP instead of 6 CP, because more assignments are given to you. In case of questions, please contact .

General Information

  • Organizer: Prof. Dr. Stefan Katzenbeisser, Dominik Püllen
  • Course Form: Internship (Praktikum, 6CP)
  • TUCaN Identifier: 20-00-0981-pp
  • Kick-Off Meeting: on 16.10.2018 at 1:30 pm S2|02 A126
  • Regular Meetings: to be discussed with the supervisor
  • Final Presentation: TBA (probably at the end of februrary 2019)


The goal of this course is the implementation of research projects about information security. Students are supposed to work in groups of two up to four persons. They will be supervised by a research assistant who is responsible for the detailed task assignment. The students are expected to work independently, but to meet in regular intervals with their supervisor to discuss the current progress.

Beside the code, we expect a short documentation and a final presentation about your achievements.

Kick-Off Slides

Please select your favorite topics and send them to at the latest on Monday, 22nd of October. You will then be informed by your supervisor.

The topic notification is delayed by a few days due to illness.

You can download the slides presented at the Kick-Off meeting here.


In case of questions, please contact the supervisor. In this semester, we offer the following topics:

Car Security (supervised by )

  • Implementation and Testing of key distribution strategies for the in-vehicle FlexRay bus
  • Implementation of a secure key-establishment protocol for in-vehicle busses
  • Remote Attestation of Electronic Control Units
  • Implementation of a security architecture for an autonomous vehicle

IoT Security (supervised by )

  • Implementation of an IoT / Cyber-Physical system-of-systems network
  • Testing the spatial correlation of weak memory-based hardware-entangled cryptographic primitives in IoT devices
  • Implementation of a composite IoT system
  • Implementing a PUF-based Single Sign-On System

Security and Safety in Railway Signaling Networks (supervised by )

  • Hypervisor Safety Application Integration
  • Packet Filter for Railway Signalling
  • Railway Signalling Lab Development

Side-channel Attacks (supervised by )

  • Systematic evaluation of physical side channels on Android

Low-Latency Streaming (supervised by )

  • Develop evaluation test setup for consistent comparison of low-latency streaming techniques and deploy them on embedded devices

Privacy (supervised by )

  • Inferring private information from high resolution satellite images


The final grade is composed of the following parts:

  • Implementation (80%)
  • Documentation (15%)
  • Final Presentation (5%)