Security '04 Paper   
[Security '04 Technical Program]
Next: Introduction
Design and Implementation of a TCG-based
Integrity Measurement Architecture
Reiner Sailer and Xiaolan Zhang and Trent Jaeger and Leendert van Doorn
IBM T. J. Watson Research Center
19 Skyline Drive, Hawthorne, NY 10532
{sailer,cxzhang,jaegert,leendert}@watson.ibm.com
Abstract:
We present the design and implementation of a secure integrity
measurement system for Linux. All executable content that is loaded
onto the Linux system is measured before execution and these
measurements are protected by the Trusted Platform Module (TPM) that
is part of the Trusted Computing Group (TCG) standards. Our system is
the first to extend the TCG trust measurement concepts to dynamic executable
content from the BIOS all the way up into the application layer. In
effect, we show that many of the Microsoft NGSCB guarantees can be
obtained on today's hardware and today's software and that these
guarantees do not require a new CPU mode or operating system but
merely depend on the availability of an independent trusted entity, a
TPM for example. We apply our trust measurement architecture to a web
server application where we show how our system can detect undesirable
invocations, such as rootkit programs, and that our measurement architecture is
practical in terms of the number of measurements taken and the
performance impact of making them.
Next: Introduction
sailer 2004-05-18
|