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üble | 1 | 318 | 29.52 |
Anoosheh Zaerin | 2 | 5 | 0.80 |