Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. CSAIL Digital Archive
  4. CSAIL Technical Reports (July 1, 2003 - present)
  5. Virtual Monotonic Counters and Count-Limited Objects using a TPM without a Trusted OS (Extended Version)

Virtual Monotonic Counters and Count-Limited Objects using a TPM without a Trusted OS (Extended Version)

Thumbnail Image
Download
Name

MIT-CSAIL-TR-2006-064.pdf

Size

420.26 KB

Format

Adobe PDF

Checksum (MD5)

d0ea5f40f3f2a40b47464087c2937197

Thumbnail Image
Download
Name

MIT-CSAIL-TR-2006-064.ps

Size

677.78 KB

Format

PostScript

Checksum (MD5)

4c7654a0d049089df95f501e60a05d4e

Author(s)
Sarmenta, Luis F. G.
•
van Dijk, Marten
•
O'Donnell, Charles W.
•
Rhodes, Jonathan
•
Devadas, Srinivas
Advisor(s)
Srini Devadas
Date Issued
September 11, 2006
Citation
A shorter version of this paper will appear in the 1st ACM CCS Workshop on Scalable Trusted Computing (STC'06).
Series/Report no.
Massachusetts Institute of Technology Computer Science and Artificial Intelligence Laboratory
Abstract
A trusted monotonic counter is a valuable primitive thatenables a wide variety of highly scalable offlineand decentralized applications that would otherwise be prone to replay attacks, including offline payment, e-wallets, virtual trusted storage, and digital rights management (DRM).In this paper, we show how one can implement a very large number of virtual monotonic counters on an untrusted machine with a Trusted Platform Module (TPM) or similar device, without relying on a trusted OS. We first present a log-based scheme that can be implemented with the current version of the TPM (1.2) and used incertain applications.We then show how the addition of a few simple features tothe TPM makes it possible to implement a hash-tree-based schemethat not only offers improved performance and scalability compared to the log-based scheme, but also makes it possible to implement count-limited objects (or ``clobs'' for short) -- i.e., encrypted keys, data, and other objectsthat can only be used when an associated virtual monotonic counter is within a certain range.Such count-limited objects include n-time use keys, n-out-of-m data blobs,n-copy migratable objects, and other variants, which have many potential uses in digital rights management (DRM), digital cash, digital voting, itinerant computing,and other application areas.
Subjects
trusted storage
key delegation
stored-value
e-wallet
smartcard
memory integrity checking
certified execution
Persistent DSpace Link
http://hdl.handle.net/1721.1/33966
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.