Using Address Independent Seed Encryption and Bonsai Merkle Trees to Make Secure Processors OS- and Performance-Friendly

SpeakerBrian Rogers
Organization North Carolina State University
LocationEBII 1021
Start Date September 14, 2007 2:20 PM
End Date September 14, 2007 3:10 PM

Abstract:

In today's digital world, computer security issues have become increasingly important. In particular, researchers have proposed designs for secure processors which utilize hardware-based memory encryption and integrity verification to protect the privacy and integrity of computations even from sophisticated physical attacks. However, currently proposed schemes remain hampered by problems that make them impractical for use in today's computer systems such as lack of virtual memory and Inter-Process Communication support as well as excessive storage and performance overheads. In this paper, we propose 1) Address Independent Seed Encryption (AISE), a counter-mode based memory encryption scheme using a novel seed composition, and 2) Bonsai Merkle Trees (BMT), a novel Merkle Tree-based memory integrity verification technique, to eliminate these system and performance issues associated with prior counter-mode memory encryption and Merkle Tree integrity verification schemes. We present both a qualitative discussion and quantitative analysis to illustrate the advantages of our techniques over previously proposed approaches in terms of both complexity and feasibility as well as performance and storage. Our results show that AISE+BMT reduces the overhead of prior memory encryption and integrity verification schemes from 12% to 2% on average, while eliminating their critical system-level problems.

  September 2007
Sun Mon Tues Wed Thu Fri Sat
      1
2345678
9101112131415
16171819202122
23242526272829
30