Visible to the public cTPM: A Cloud TPM for Cross-device Trusted Applications

TitlecTPM: A Cloud TPM for Cross-device Trusted Applications
Publication TypeConference Paper
Year of Publication2014
AuthorsChen, Chen, Raj, Himanshu, Saroiu, Stefan, Wolman, Alec
Conference NameProceedings of the 11th USENIX Conference on Networked Systems Design and Implementation
PublisherUSENIX Association
Conference LocationSeattle, WA
ISBN Number978-1-931971-09-6
Abstract

Current Trusted Platform Modules (TPMs) are illsuited for cross-device scenarios in trusted mobile applications because they hinder the seamless sharing of data across multiple devices. This paper presents cTPM, an extension of the TPM's design that adds an additional root key to the TPM and shares that root key with the cloud. As a result, the cloud can create and share TPM-protected keys and data across multiple devices owned by one user. Further, the additional key lets the cTPM allocate cloud-backed remote storage so that each TPM can benefit from a trusted real-time clock and high-performance, non-volatile storage.

This paper shows that cTPM is practical, versatile, and easily applicable to trusted mobile applications. Our simple change to the TPM specification is viable because its fundamental concepts - a primary root key and off-chip, NV storage - are already found in the current specification, TPM 2.0. By avoiding a clean-slate redesign, we sidestep the difficult challenge of re-verifying the security properties of a new TPM design. We demonstrate cTPM's versatility with two case studies: extending Pasture with additional functionality, and reimplementing TrInc without the need for extra hardware.

URLhttp://dl.acm.org/citation.cfm?id=2616448.2616466
Citation KeyChen:2014:CCT:2616448.2616466