Rapid Trust Establishment for Transient Use of Unmanaged Hardware

Abstract

Transient use of PCs has grown in importance with the advent of Internet cafes and the emergence of personalization systems such as Migo, GoToMyPC, and Internet Suspend/Resume. Unfortunately, users have no choice today but to trust any transient hardware they use. They are often unaware of the risks they face in placing faith in public computers. We address this problem through Trust-Sniffer, a tool that helps a user to gain confidence in the software stack on an untrusted machine. The root of trust is a small, lightweight device such as a USB memory stick that is owned by the user. Once the integrity of the boot image is verified, Trust-Sniffer uses a staged process to expand the zone of trust. It generates a trust fault when a user first attempts to execute any binary that lies outside the current zone of trust. A trust fault handler verifies the integrity of the suspect binary by comparing its checksum with that of known good binaries. Execution stops if the binary's integrity cannot be established. This staged approach to establishing confidence in an untrusted machine strikes a good balance between the needs of security and ease-of-use, and enables rapid use of transient hardware.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Dec 01, 2006
Accession Number
ADA462540

Entities

People

  • Adrian Perrig
  • Ajay Surie
  • David Farber
  • Mahadev Satyanarayanan

Organizations

  • Carnegie Mellon University

Tags

DTIC Thesaurus Topics

  • Application Software
  • Authentication
  • Computer Program Documentation
  • Computer Program Reliability
  • Computer Science
  • Computers
  • Computing Devices
  • Cybersecurity
  • Detection
  • Information Systems
  • Kernels (Operating System)
  • Malware
  • Networks
  • Operating Systems
  • Standards
  • Virtual Machines
  • Web Browsers

Fields of Study

  • Computer science

Readers

  • Agent-Based Social Robotics and Mobile-Assisted Learning in Virtual Environments.
  • Educational Psychology
  • Integrated Circuit Design and Technology.