Ort:  Darmstadt
Datum:  25.02.2024

GTA API for the TPM (Bachelor/Master)

Die Fraunhofer-Gesellschaft (www.fraunhofer.de) betreibt in Deutschland derzeit 76 Institute und Forschungseinrichtungen und ist die weltweit führende Organisation für anwendungsorientierte Forschung. Rund 30 800 Mitarbeitende erarbeiten das jährliche Forschungsvolumen von 3,0 Milliarden Euro.  

Fraunhofer SIT is one of the leading research and development institutes for secure information technology in Germany and Europe. Its focus is on applied research and the development of innovative solutions for real-world security and data protection issues. The Cyberphysical Systems Security group conducts research and develops novel security solutions based on Trusted Computing and Hardware Security mechanisms like dedicated hardware security chips, e.g., Trusted Platform Module (TPM), or lightweight alternatives, e.g., Device Identifier Composition Engine (DICE).


With the increase of connectivity in IoT environments like industrial systems, automotive, or critical infrastructures, leads to the need for strong security. Current state-of-the-art mitigation strategies, utilize Hardware Trust Anchors (HTAs) to shield security-critical data and processes, e.g. cryptographic keys and algorithms, in hardware isolated environments. There is a variety of different HTAs with different security guarantees and functionality. With the Generic Trust Anchor (GTA) API specification, there is an attempt to standardize the connection of different HTAs.


One example of such a HTA is the Trusted Platform Module (TPM), which is already widely used in the PC and server sector. The TPM is specified by the Trusted Computing Group and relies on an open-source TPM software stack (TSS), which is developed by Fraunhofer SIT, among others.


The goal of the thesis is to define use cases for the GTA API and to conceptualize the connection of the GTA API to the TPM. Based on this, a demonstrator for the GTA API will be implemented using the TPM. The demonstrator shall be evaluated and in the long run it shall be used to improve the specification of the GTA API.


The thesis is designed as a master thesis, but can possibly also be converted to a bachelor thesis if necessary.


What you will do

  • Familarization with the GTA API and the TPM
  • Definition of use cases and implementation concepts 
  • Implementation of a demonstrator
  • Possibly an extension of the GTA API specification


What you bring to the table

  • You study computer science or something similar
  • Independent work and interest in learning new things
  • Working with specifications, especially TPM and GTA-API
  • Programming skills in C/C++, optionally also Python
  • Basics in IT Security


What you can expect

  • Independent working hours
  • Insights into the intersection of academic research and industrial application


The weekly working time is 39 hours. We value and promote the diversity of our employees' skills and therefore welcome all applications - regardless of age, gender, nationality, ethnic and social origin, religion, ideology, disability, sexual orientation and identity. Severely disabled persons are given preference in the event of equal suitability. Appointment, remuneration and social security benefits based on the public-sector collective wage agreement (TVöD). Additionally Fraunhofer may grant performance-based variable remuneration components.

With its focus on developing key technologies that are vital for the future and enabling the commercial utilization of this work by business and industry, Fraunhofer plays a central role in the innovation process. As a pioneer and catalyst for groundbreaking developments and scientific excellence, Fraunhofer helps shape society now and in the future. 


Interested? Apply online now. We look forward to getting to know you!


Christian Plappert


+49 6151 869-131

Fraunhofer-Institut für Sichere Informationstechnologie SIT 


Kennziffer: 68490                Bewerbungsfrist: 


Stellensegment: Computer Science, Open Source, R&D, Technology, Research, Automotive