Software Engineering Lab
This course is also available in German.
Topic notifications have been sent. In case you did not receive a notification, please contact Dominik Püllen.
- Organizer: Prof. Dr. Stefan Katzenbeisser, Dominik Püllen
- Course Form: Internship (Praktikum, 6CP)
- TUCaN Identifier: 20-00-1056-pr
- 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)
You will get 6 CP for this course. In case you aim to receive 9 CP, please register for the project course. The same topics are offered, but you are expected to accomplish more tasks.
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.
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 Dominik Püllen)
- 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 Nikolaos Athanasios Anagnostopoulos)
- 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 Markus Heinrich)
- Hypervisor Safety Application Integration
- Packet Filter for Railway Signalling
- Railway Signalling Lab Development
Side-channel Attacks (supervised by Nikolay Matyunin)
- Systematic evaluation of physical side channels on Android
Low-Latency Streaming (supervised by Dr. Tolga Arul)
- Develop evaluation test setup for consistent comparison of low-latency streaming techniques and deploy them on embedded devices
Privacy (supervised by Spyros Boukoros)
- Inferring private information from high resolution satellite images
The final grade is composed of the following parts:
- Implementation (80%)
- Documentation (15%)
- Final Presentation (5%)