Trusted Platform Module 2.0 Library

Frei, Manuel and Zhang, Qi (2013) Trusted Platform Module 2.0 Library. Student Research Project thesis, HSR Hochschule für Technik Rapperswil.

[thumbnail of TPM_2.0_Library.pdf]
TPM_2.0_Library.pdf - Supplemental Material

Download (1MB) | Preview


Platform security is very crucial for protecting data which is stored on our devices we use daily to work. Therefore it is very significant to construct a reliable security, based on The Trusted Platform Module (TPM), on kinds of systems, like Linux and Windows. TPM is a cryptographic microchip designed to enhance security for hardware devices and TPM 2.0 library is the successor of the TPM 1.2 specification released by the Trusted Computing Group. The TPM 2.0 specification is a "library specification", which means that it supports a wide variety of functions, algorithms and capabilities upon which future platform-specific specifications will be based. And TPM 2.0 library includes 4 parts. Part 2 described all the structures and type definitions used by the TPM. Part 3 described series of commands. Part 4 consists only of C code which represented algorithms and methods used by the commands from part 3. Our project is based on the use of TPM 2.0 library. In this whole project we created a program, via Python, which takes the TPM 2.0 library document at first, and then translated the relevant parts to C code and writes it to the Header files and C files. And we need to use the extracted source files to build a TPM simulator and to compile the whole project. The most important part in our project is to extract the table, and C code in TPM 2.0 library into header and C files, and we have already finished with a very high quality. It is found that by simulating TPM chip with our program could improved protection for people's private and sensitive information. In future, we need to compile our program in Linux or Windows systems, and to create a test program which can enter the interface of TPM simulator and execute TPM command.

Item Type: Thesis (Student Research Project)
Subjects: Area of Application > Security
Technologies > Programming Languages > Python
Technologies > Security > TPM (Trusted Platform Module)
Divisions: Bachelor of Science FHO in Informatik > Student Research Project
Depositing User: OST Deposit User
Thesis advisor
Steffen, Andreas
Date Deposited: 25 Apr 2014 14:43
Last Modified: 25 Apr 2014 14:43

Actions (login required)

View Item
View Item