|
ABSTRACT
Over the past years, the computing industry has started various initiatives announced to increase computer security by means of new hardware architectures. The most notable effort is the Trusted Computing Group (TCG) and the Next-Generation Secure Computing Base (NGSCB). This technology offers useful new functionalities as the possibility to verify the integrity of a platform (attestation) or binding quantities on a specific platform (sealing).In this paper, we point out the deficiencies of the attestation and sealing functionalities proposed by the existing specification of the TCG: we show that these mechanisms can be misused to discriminate certain platforms, i.e., their operating systems and consequently the corresponding vendors. A particular problem in this context is that of managing the multitude of possible configurations. Moreover, we highlight other shortcomings related to the attestation, namely system updates and backup. Clearly, the consequences caused by these problems lead to an unsatisfactory situation both for the private and business branch, and to an unbalanced market when such platforms are in wide use.To overcome these problems generally, we propose a completely new approach: the attestation of a platform should not depend on the specific software or/and hardware (configuration) as it is today's practice but only on the "properties" that the platform offers. Thus, a property-based attestation should only verify whether these properties are sufficient to fulfill certain (security) requirements of the party who asks for attestation. We propose and discuss a variety of solutions based on the existing Trusted Computing (TC) functionality. We also demonstrate, how a property-based attestation protocol can be realized based on the existing TC hardware such as a Trusted Platform Module (TPM).
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
ACM. Proceedings of the 19th ACM Symposium on Operating Systems Principles (SOSP'03), Bolton Landing, NY, USA, Oct. 2003.
|
| |
2
|
R. J. Anderson. Security in open versus closed systems --- the dance of Boltzmann, Coase and Moore. Technical report, Cambridge University, England, 2002.
|
| |
3
|
A. W. Appel and E. W. Felten. Models for security policies in proof-carrying code. Technical Report TR-636-01, Princeton University, Computer Science, Mar. 2001.
|
| |
4
|
|
| |
5
|
W. A. Arbaugh, A. D. Keromytis, D. J. Farber, and J. M. Smith. Automated recovery in a secure bootstrap process. In Proceedings of the Symposium on Network and Distributed Systems Security (NDSS '98), pages 155--167, San Diego, California, Mar. 1998. Internet Society.
|
| |
6
|
|
 |
7
|
|
| |
8
|
D. Chaum, and E. van Heijst. Group signatures. In D. Davies, editor, Advances in Cryptology - EUROCRYPT '91, volume 547 of Lecture Notes in Computer Science, pages 257--265. International Association for Cryptologic Research, Springer-Verlag, Berlin Germany, 1991.
|
| |
9
|
Common Criteria Project Sponsoring Organisations. Common Criteria for Information Technology Security Evaluation, Aug. 1999. Version 2.1, adopted by ISO/IEC as ISO/IEC International Standard (IS) 15408 1-3. Available from http://csrc.ncsl.nist.gov/cc/ccv20/ccv2list.htm.
|
| |
10
|
|
 |
11
|
Tal Garfinkel , Ben Pfaff , Jim Chow , Mendel Rosenblum , Dan Boneh, Terra: a virtual machine-based platform for trusted computing, Proceedings of the nineteenth ACM symposium on Operating systems principles, October 19-22, 2003, Bolton Landing, NY, USA
|
 |
12
|
|
| |
13
|
T. C. Group. TCG software stack specification. http://trustedcomputinggroup.org, Aug. 2003. Version 1.1.
|
| |
14
|
T. C. Group. TPM main specification. http://www.trustedcomputinggroup.org, Nov. 2003. Version 1.2.
|
| |
15
|
|
| |
16
|
K. Kursawe and C. Stüble. Improving end-user security and trustworthiness of TCG platforms. Presented and basis for the panel discussion about TCG at the 33. GI-Fachtagung, Frankfurt, http://www.prosec.rub.de/Publications/KurStu2003.pdf.
|
| |
17
|
N. S. Laboratory. Secure hash standard. Federal Information Processing Standards Publication (FIPS PUB) 180-1, Apr. 1995.
|
 |
18
|
|
 |
19
|
|
| |
20
|
Microsoft Corporation. Building a secure platform for trustworthy computing. White paper, Microsoft Corporation, Dec. 2002.
|
| |
21
|
C. Mundie, P. de Vries, P. Haynes, and M. Corwine. Microsoft whitepaper on trustworthy computing. Technical report, Microsoft Corporation, Oct. 2002.
|
 |
22
|
|
 |
23
|
|
 |
24
|
|
| |
25
|
B. Pfitzmann, J. Riordan, C. Stüble, M. Waidner, and A. Weber. The PERSEUS system architecture. In D. Fox, M. Köhntopp, and A. Pfitzmann, editors, VIS 2001, Sicherheit in komplexen IT-Infrastrukturen, DuD Fachbeiträge, pages 1--18. Vieweg Verlag, 2001.
|
| |
26
|
B. Pfitzmann, J. Riordan, C. Stüble, M. Waidner, and A. Weber. The PERSEUS system architecture. Technical Report RZ 3335 (#93381), IBM Research Division, Zurich Laboratory, Apr. 2001.
|
| |
27
|
A.-R. Sadeghi and C. Stüble. Bridging the gap between TCPA/Palladium and personal security. Technical report, Saarland University, Germany, 2003.
|
| |
28
|
A.-R. Sadeghi and C. Stüble. Taming "trusted computing" by operating system design. In Information Security Applications, volume 2908 of Lecture Notes in Computer Science, pages 286--302. Springer-Verlag, Berlin Germany, 2003.
|
| |
29
|
D. Safford. Clarifying misinformation on TCPA. White paper, IBM Research, Oct. 2002.
|
| |
30
|
D. Safford. The need for TCPA. White paper, IBM Research, Oct. 2002.
|
| |
31
|
R. Sailer, X. Zhang, T. Jaeger, and L. V. Doorn. Design and implementation of a TCG-based integrity measurement architecture. In Proceedings of the 11th USENIX Security Symposium. USENIX, Aug. 2004.
|
| |
32
|
R. Sailer, X. Zhang, T. Jaeger, and L. V. Doorn. Design and implementation of a TCG-based integrity measurement architecture. Research Report RC23064, IBM Research, Jan. 2004.
|
| |
33
|
B. Schneier. Palladium and the TCPA. http://www.counterpane.com/crypto-gram-0208.html#1
|
| |
34
|
Trusted Computing Platform Alliance (TCPA). Main specification, Feb. 2002. Version 1.1b.
|
| |
35
|
J. Tygar and B. Yee. Dyad: a system using physically secure coprocessors. In Technological Strategies for Protecting Intellectual Property in the Networked Multimedia Environment, The Journal of the Interactive Multimedia Association Intellectual Property Project, Coalition for Networked Information, pages 121--152, MIT, Program on Digital Open High-Resolution Systems, Jan. 1994. Interactive Multimedia Association, John F. Kennedy School of Government.
|
CITED BY 27
|
|
|
|
|
|
|
|
Masoom Alam , Xinwen Zhang , Mohammad Nauman , Tamleek Ali , Jean-Pierre Seifert, Model-based behavioral attestation, Proceedings of the 13th ACM symposium on Access control models and technologies, June 11-13, 2008, Estes Park, CO, USA
|
|
|
|
|
|
Jonathan M. McCune , Adrian Perrig , Arvind Seshadri , Leendert van Doorn, Turtles all the way down: research challenges in user-based attestation, Proceedings of the 2nd USENIX workshop on Hot topics in security, p.1-5, August 07, 2007, Boston, MA
|
|
|
|
|
|
|
|
|
Liqun Chen , Rainer Landfermann , Hans Löhr , Markus Rohe , Ahmad-Reza Sadeghi , Christian Stüble, A protocol for property-based attestation, Proceedings of the first ACM workshop on Scalable trusted computing, November 03-03, 2006, Alexandria, Virginia, USA
|
|
|
Yasuharu Katsuno , Yuji Watanabe , Sachiko Yoshihama , Takuya Mishina , Michiharu Kudoh, Layering negotiations for flexible attestation, Proceedings of the first ACM workshop on Scalable trusted computing, November 03-03, 2006, Alexandria, Virginia, USA
|
|
|
Y. Karabulut , F. Kerschbaum , F. Massacci , P. Robinson , A. Yautsiukhin, Security and Trust in IT Business Outsourcing: a Manifesto, Electronic Notes in Theoretical Computer Science (ENTCS), 179, p.47-58, July, 2007
|
|
|
|
|
|
Serdar Cabuk , Chris I. Dalton , HariGovind Ramasamy , Matthias Schunter, Towards automated provisioning of secure virtualized networks, Proceedings of the 14th ACM conference on Computer and communications security, October 28-31, 2007, Alexandria, Virginia, USA
|
|
|
Yacine Gasmi , Ahmad-Reza Sadeghi , Patrick Stewin , Martin Unger , N. Asokan, Beyond secure channels, Proceedings of the 2007 ACM workshop on Scalable trusted computing, November 02-02, 2007, Alexandria, Virginia, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Agreiter Berthold , Muhammad Alam , Ruth Breu , Michael Hafner , Alexander Pretschner , Jean-Pierre Seifert , Xinwen Zhang, A technical architecture for enforcing usage control requirements in service-oriented architectures, Proceedings of the 2007 ACM workshop on Secure web services, November 02-02, 2007, Fairfax, Virginia, USA
|
|
|
Masoom Alam , Xinwen Zhang , Mohammad Nauman , Tamleek Ali, Behavioral attestation for web services (BA4WS), Proceedings of the 2008 ACM workshop on Secure web services, October 31-31, 2008, Alexandria, Virginia, USA
|
|
|
Frederik Armknecht , Yacine Gasmi , Ahmad-Reza Sadeghi , Patrick Stewin , Martin Unger , Gianluca Ramunno , Davide Vernizzi, An efficient implementation of trusted channels based on openssl, Proceedings of the 3rd ACM workshop on Scalable trusted computing, October 31-31, 2008, Alexandria, Virginia, USA
|
|
|
|
|
|
Frederic Stumpf , Andreas Fuchs , Stefan Katzenbeisser , Claudia Eckert, Improving the scalability of platform attestation, Proceedings of the 3rd ACM workshop on Scalable trusted computing, October 31-31, 2008, Alexandria, Virginia, USA
|
|
|
|
|
|
|
|
|
|
|