Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Certifying Program Execution with Secure Processors

Cerium is a trusted computing architecture that protects a program's execution from being tampered while the program is running. Cerium uses a physically tamper-resistant CPU and a µ-kernel to protect programs from each other and from hardware attacks. The µ-kernel partitions programs into separate address spaces, and the CPU applies memory protection to ensure that programs can only use their own data; the CPU traps to the µ-kernel when loading or evicting a cache line, and the µ-kernel cryptographically authenticates and copy-protects each program's instructions and data when they are stored in the untrusted off-chip DRAM. The Cerium CPU signs certificates that securely identify the CPU and its manufacturer, the BIOS and boot loader, the µ-kernel, the running program, and any data the program wants signed. These certificates tell a user what program executed and what hardware and software environment surrounded the program, which are key facts in deciding whether to trust a program's output.

Benjie Chen, MIT Laboratory for Computer Science

Robert Morris, MIT Laboratory for Computer Science

BibTeX
@inproceedings {270277,
author = {Benjie Chen and Robert Morris},
title = {Certifying Program Execution with Secure Processors},
booktitle = {9th Workshop on Hot Topics in Operating Systems (HotOS IX)},
year = {2003},
address = {Lihue, HI},
url = {https://www.usenix.org/conference/hotos-ix/certifying-program-execution-secure-processors},
publisher = {USENIX Association},
month = may
}
Download

Links

Paper: 
http://www.usenix.org/events/hotos03/tech/full_papers/chenb/chenb.pdf
Paper (HTML): 
http://www.usenix.org/events/hotos03/tech/full_papers/chenb/chenb_html/index.html
Slides: 
http://www.usenix.org/events/hotos03/tech/talks/chenb_talk.pdf
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us