Skip navigation
Please use this identifier to cite or link to this item:
Title: Prototyping and Evaluating the TrustGuard Architecture
Authors: Hu, XuLing
Advisors: August, David
Contributors: Wentzlaff, David
Department: Electrical Engineering
Class Year: 2016
Abstract: With increasing amounts of sensitive information being stored electronically, the consequences of data privacy leaks can be devastating. The complexity of modern computers makes it almost impossible for vendors and developers to guarantee to users that their data is safe in their devices. TrustGuard–a pluggable architecture proposed by the Liberty Research Group– recognizes this reality and protects users’ sensitive data from leaking to the outside world, even when the device is compromised. The core of trust in TrustGuard is a simple, separately manufactured hardware element called the Sentry, which guarantees external communication of only data originating from the correct execution of approved software. This work makes the following two contributions to the TrustGuard ecosystem: (1) To enable the evaluation of the capabilities of TrustGuard on a modern processor supporting a full-fledged software stack, this thesis presents a TrustGuard implementation on the Rocket Chip, a RISC-V based processor. (2) To reduce the bandwidth requirements of TrustGuard, this thesis presents a separate instruction scheduler that offers insight into various strategies that could govern the communication between the untrusted system and the Sentry.
Extent: 68 pages
Type of Material: Princeton University Senior Theses
Language: en_US
Appears in Collections:Electrical Engineering, 1932-2017

Files in This Item:
File SizeFormat 
Hu_Xuling_seniorthesis.pdf2.02 MBAdobe PDF    Request a copy

Items in Dataspace are protected by copyright, with all rights reserved, unless otherwise indicated.