Thesis (Master) - Securing Long-Term Evidence Logging with a Trusted Platform Module

Kennziffer: SIT-2019-44

A TPM is a cryptographic co-processor in hardware with secure storage and key generation capabilities, that is hardened against physical attack.

The goal of this thesis is to develop a concept for securing long-term evidence logs with a TPM. Security properties of these logs shall include integrity, authenticity, and non-repudiation. Utilizing readily available TPM technologies, the concept shall solve the challenges of TPM-based key generation and distribution, data encoding and formatting, and high frequency logging. The logging mechanism shall be robust against unintended system reboots or power fails in such a way that the produced log stays consistent, with all security properties intact.

You will be responsible for the research of the given topic and the development of a concept for the solution of the stated problem. The concept shall be evaluated as a proof-of-concept (PoC), including a demonstrator, on a Linux system with a standard logging mechanism and an attached TPM.

What we expect from you

  • Experience with C programming on Linux systems
  • Fluent English or German
  • Experience with Trusted Computing (TPM 2.0, TSS 2.0) is beneficial
  • Experience with digital cryptography is beneficial

What you can expect from us

Fraunhofer SIT has been a member of the Trusted Computing Group (TCG) for over 15 years. By actively participating in several TCG working groups, Fraunhofer SIT has become a main contributor to standards and specifications. Being maintainer of the TPM 2.0 Software Stack (TSS 2.0) and having many years of experience with TPM based development, including demonstrators, Fraunhofer SIT is a place of great expertise in applied Trusted Computing based security solutions.

We support you with writing your master’s thesis and provide help with technical and domain-specific questions. Access to knowledge of many ongoing industry and research projects as well as to our experts forms an ideal working environment.

Fraunhofer is Europe’s largest application-oriented research organization. Our research efforts are geared entirely to people’s needs: health, security, communication, energy and the environment. As a result, the work undertaken by our researchers and developers has a significant impact on people’s lives. We are creative. We shape technology. We design products. We improve methods and techniques. We open up new vistas.

Please apply online or send an email with the job reference code SIT-2019-44 at


Fraunhofer SIT
Michael Eckel
Rheinstraße 75
64295 Darmstadt