Undergraduate Thesis (TRECC)

This page lists materials that I have generated as part of my senior thesis in pursuit of my B.S. in Computer Engineering at Santa Clara University.

I named my senior thesis ” TRECC“, which stands for Trusted Roots Extended to Compromise Containment.  Its an effort to bring some level of assurance to code resident in memory, rather than purely to code at rest (on disk).  Current trusted roots (static or dynamic) that employ Trusted Platform Modules (TPMs), as TRECC does, do nothing to assure code in memory.  Examples include Hardened Gentoo (built with TrouSerS) and Mircosoft’s Bitlocker (which can be configured for use with a TPM).  TRECC goes beyond what these solutions offer and attempts to contain compromise in selected userspace processes, while signing such measurements with a TPM for use in remote attestation.

Initial Design Document:

Design Document (PDF)

Design Review Presentation (more technical, longer):

Design Review Presentation Slides (PDF)
Design Review Presentation Slides (Keynote '08)

Conference Presentation (more general audience, slightly shorter):

Conference Presentation Slides (PDF)
Conference Presentation Slides (Keynote '08)
Conference Presentation Video (Poor Quailty)

Final Thesis (paper & source code):

Final Thesis (PDF)
TRECC on Google Code
Browse TRECC Source Code (.py, .c)
  1. No comments yet.
  1. May 11, 2010 at 4:24 pm
  2. June 29, 2010 at 9:40 pm

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

%d bloggers like this: