μTSS - A simplified trusted software stack

9Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.
Get full text

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 μTSSdesign are a reduced complexity, obtaining type safety, object encapsulation, and a simple error handling. These principles ensure that the resulting μTSSis maintainable and easy to use. Moreover, the modular architecture of the μTSSallows 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. © 2010 Springer-Verlag.

Cite

CITATION STYLE

APA

Stüble, C., & Zaerin, A. (2010). μTSS - A simplified trusted software stack. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6101 LNCS, pp. 124–140). https://doi.org/10.1007/978-3-642-13869-0_9

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free