2007 · 41 citations · 16 references
ComputingComputer ScienceComputer SystemsComputer SecurityNetwork SecuritySecurity ArchitectureData SecurityStorage SecurityTrusted Platform ModulesLog-based DetectionReplayReplay AttacksTamper-evident StorageTimestampingTrusted ComputingTrusted Platform Module SecurityTrusted Systems
We address the problemof using an untrusted server with only a trusted timestamping device (TTD) to provide trusted storage for a large number of clients, where each client may own and use several different devices that may be offline at different times and may not be able to communicate with each other except through the untrusted server (over an untrusted network). We show how a TTD can be implemented using currently available Trusted Platform Module TPM 1.2 technology without having to assume trust in the BIOS, CPU, or OS of the TPM's server. We show how the TTD can be used to implement tamper-evident storagewhere clients are guaranteed to immediately detect illegitimate modifications to their data (including replay attacks and forking attacks) whenever they wish to perform a critical operation that relies on the freshness and validity of the data. In particular, we introduce and analyze a log-based scheme in which the TTD is used to securely implement a large number of virtual monotonic counters, which can then be used to time-stamp data and provide tamper-evident storage. We present performance results of an actual implementation using PlanetLab and a PC with a TPM 1.2 chip
16
Proceedings of the 11th USENIX Security Symposium
Dan Boneh · 2002 · 2.5K citations
How to time-stamp a digital document
Stuart Haber, W. Scott Stornetta · Journal of Cryptology · 1991 · 1.4K citations · Full text
Plutus: Scalable Secure File Sharing on Untrusted Storage
Mahesh Kallahalla, Erik Riedel, Ram Swaminathan et al. · 2003 · 607 citations