ETD system

Electronic theses and dissertations repository

 

Tesi etd-01302008-163005


Thesis type
Tesi di laurea specialistica
Author
FERRARI, GIOVANNI
URN
etd-01302008-163005
Title
Trusted Platform Module for Embedded Systems Security
Struttura
INGEGNERIA
Corso di studi
INGEGNERIA INFORMATICA
Commissione
Relatore Dini, Gianluca
Relatore Quévremont, Jérôme
Relatore Prof. Fanucci, Luca
Parole chiave
  • security
  • trusted platform module
  • trusted computing group
  • cryptographic
  • embedded system
Data inizio appello
28/02/2008;
Consultabilità
parziale
Data di rilascio
28/02/2048
Riassunto analitico
The Trusted Platform Module is a specific purpose embedded chip built to bridge the gap between a purely<br>software-based security realization and the security that hardware realizations add to any system. The main<br>TPM’s features are the capacity to generate and securely manage asymmetric keys, a secure memory to<br>store system configuration measurements and keys, engines to perform asymmetric cryptographic<br>algorithms and hashing algorithms, hardware block to generate true random number.<br>TPM has been designed to improve systems’ security protecting sensitive data, giving a trustworthy<br>description of the platform configuration, allowing devices to be univocally identified also attesting their<br>configuration.<br>Trusted Platform Module specifications have been developed by the Trusted Computing Group, a non-profit<br>organization born with the aim to define open standards to enable hardware based security.<br>TCG has been formed with the participation of all main hardware and software developer like Dell, Intel,<br>AMD, Microsoft, IBM and many others.<br>The objective of this internship has been to allow the SIE department, and in particular the CMS lab, to get in<br>touch with the TPM. It is the first chip introduced in personal systems for public distribution that enable<br>hardware-based security.<br>To accomplish the objectives some important steps has been performed:<br>· Understanding TCG concepts and TPM and TSS functioning<br>· Porting TSS APIs on a real platform making use of the TPM<br>· Developing Test Scenarios making use of the TPM to evaluate its functionalities and<br>performances<br>· Measuring the aptitude of TPM and TSS actual implementation to be used in embedded<br>systems or with FPGAs<br>· Analyzing and Defining possible System Architectures
File