Frei, Manuel and Zhang, Qi (2013) Trusted Platform Module 2.0 Library. Student Research Project thesis, HSR Hochschule für Technik Rapperswil.
TPM_2.0_Library.pdf - Supplemental Material
Download (1MB) | Preview
Abstract
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 |
Contributors: | Contribution Name Email Thesis advisor Steffen, Andreas UNSPECIFIED |
Date Deposited: | 25 Apr 2014 14:43 |
Last Modified: | 25 Apr 2014 14:43 |
URI: | https://eprints.ost.ch/id/eprint/355 |