Title
µTSS: a simplified trusted software stack
Abstract
The TCG Software Stack (TSS) specifies the software layer for application developers to use functions provided by a Trusted Platform Module (TPM). However, the current TSS interface is highly complex, which makes its usage very difficult and error-prone, and the high complexity makes it unsuitable for embedded devices or security kernels. We present a simplified TSS design and implementation (µTSS) providing a lightweight and intuitive programming interface for developers based on the TPM main specification. The major principles of the µTSS design are a reduced complexity, obtaining type safety, object encapsulation, and a simple error handling. These principles ensure that the resulting µTSS is maintainable and easy to use. Moreover, the modular architecture of the µTSS allows using only a subset of the provided functionality as it is required, e.g., for embedded systems, mobile devices, or in the context of a security kernel. This paper discusses experiences with the µTSS, based on several projects such as the TCG TPM compliance test suite and a Mobile Trusted Module (MTM) implementation.
Year
DOI
Venue
2010
10.1007/978-3-642-13869-0_9
TRUST
Keywords
Field
DocType
tpm main specification,tcg tpm compliance test,trusted platform module,security kernel,tcg software stack,current tss interface,embedded device,mobile trusted module,tss design,embedded system,mobile device,application development,type safety,error handling
Test suite,Booting,Security kernel,Computer science,Computer security,Trusted Platform Module,Mobile device,Software,Encapsulation (computer programming),Type safety,Operating system,Embedded system
Conference
ISBN
Citations 
PageRank 
3-642-13868-3
5
0.80
References 
Authors
7
2
Name
Order
Citations
PageRank
Christian Stüble131829.52
Anoosheh Zaerin250.80