Full metadata
Title
Determining the integrity of applications and operating systems using remote and local attesters
Description
This research describes software based remote attestation schemes for obtaining the integrity of an executing user application and the Operating System (OS) text section of an untrusted client platform. A trusted external entity issues a challenge to the client platform. The challenge is executable code which the client must execute, and the code generates results which are sent to the external entity. These results provide the external entity an assurance as to whether the client application and the OS are in pristine condition. This work also presents a technique where it can be verified that the application which was attested, did not get replaced by a different application after completion of the attestation. The implementation of these three techniques was achieved entirely in software and is backward compatible with legacy machines on the Intel x86 architecture. This research also presents two approaches to incorporating software based "root of trust" using Virtual Machine Monitors (VMMs). The first approach determines the integrity of an executing Guest OS from the Host OS using Linux Kernel-based Virtual Machine (KVM) and qemu emulation software. The second approach implements a small VMM called MIvmm that can be utilized as a trusted codebase to build security applications such as those implemented in this research. MIvmm was conceptualized and implemented without using any existing codebase; its minimal size allows it to be trustworthy. Both the VMM approaches leverage processor support for virtualization in the Intel x86 architecture.
Date Created
2011
Contributors
- Srinivasan, Raghunathan (Author)
- Dasgupta, Partha (Thesis advisor)
- Colbourn, Charles (Committee member)
- Shrivastava, Aviral (Committee member)
- Huang, Dijiang (Committee member)
- Dewan, Prashant (Committee member)
- Arizona State University (Publisher)
Topical Subject
- Computer Science
- Integrity measurement
- linux device drivers
- Remote attestation
- virtual machine monitors
- Signal integrity (Electronics)
- Linux device drivers (Computer programs)
- Operating systems (Computers)
- Application program interfaces (Computer software)
- Virtual computer systems--Security measures.
- Virtual computer systems
Resource Type
Extent
viii, 76 p
Language
eng
Copyright Statement
In Copyright
Primary Member of
Peer-reviewed
No
Open Access
No
Handle
https://hdl.handle.net/2286/R.I.9147
Statement of Responsibility
by Raghunathan Srinivasan
Description Source
Viewed on Sept. 27, 2012
Level of coding
full
Note
thesis
Partial requirement for: Ph.D., Arizona State University, 2011
bibliography
Includes bibliographical references (p. 71-75)
Field of study: Computer science
System Created
- 2011-08-12 04:32:53
System Modified
- 2021-08-30 01:53:23
- 3 years 2 months ago
Additional Formats