| AEGIS: architecture for tamper-evident and tamper-resistant processing |
| Full text |
Pdf
(287 KB)
|
| Source
|
International Conference on Supercomputing
archive
Proceedings of the 17th annual international conference on Supercomputing
table of contents
San Francisco, CA, USA
SESSION: Processor microarchitecture II
table of contents
Pages: 160 - 171
Year of Publication: 2003
ISBN:1-58113-733-8
|
|
Authors
|
|
G. Edward Suh
|
Massachusetts Institute of Technology, Cambridge, MA
|
|
Dwaine Clarke
|
Massachusetts Institute of Technology, Cambridge, MA
|
|
Blaise Gassend
|
Massachusetts Institute of Technology, Cambridge, MA
|
|
Marten van Dijk
|
Massachusetts Institute of Technology, Cambridge, MA
|
|
Srinivas Devadas
|
Massachusetts Institute of Technology, Cambridge, MA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 11, Downloads (12 Months): 106, Citation Count: 50
|
|
|
ABSTRACT
We describe the architecture for a single-chip aegis processor which can be used to build computing systems secure against both physical and software attacks. Our architecture assumes that all components external to the processor, such as memory, are untrusted. We show two different implementations. In the first case, the core functionality of the operating system is trusted and implemented in a security kernel. We also describe a variant implementation assuming an untrusted operating system.aegis provides users with tamper-evident, authenticated environments in which any physical or software tampering by an adversary is guaranteed to be detected, and private and authenticated tamper-resistant environments where additionally the adversary is unable to obtain any information about software or data by tampering with, or otherwise observing, system operation. aegis enables many applications, such as commercial grid computing, secure mobile agents, software licensing, and digital rights management.Preliminary simulation results indicate that the overhead of security mechanisms in aegis is reasonable.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
|
| |
3
|
D. Burger and T. M. Austin. The SimpleScalar Tool Set, Version 2.0. Technical report, University of Wisconsin-Madison Computer Science Department, 1997.
|
| |
4
|
A. Carroll, M. Juarez, J. Polk, and T. Leininger. Microsoft "Palladium": A Business Overview. In Microsoft Content Security Business Unit, August 2002.
|
 |
5
|
|
| |
6
|
W. Diffie and M. E. Hellman. New Directions in Cryptography. IEEE Transactions on Information Theory, IT-22(6):644--654, 1976.
|
 |
7
|
Blaise Gassend , Dwaine Clarke , Marten van Dijk , Srinivas Devadas, Silicon physical random functions, Proceedings of the 9th ACM conference on Computer and communications security, November 18-22, 2002, Washington, DC, USA
[doi> 10.1145/586110.586132]
|
| |
8
|
|
 |
9
|
|
| |
10
|
|
| |
11
|
|
 |
12
|
David Lie Chandramohan Thekkath , Mark Mitchell , Patrick Lincoln , Dan Boneh , John Mitchell , Mark Horowitz, Architectural support for copy and tamper resistant software, Proceedings of the ninth international conference on Architectural support for programming languages and operating systems, p.168-177, November 2000, Cambridge, Massachusetts, United States
|
| |
13
|
R. C. Merkle. Protocols for public key cryptography. In IEEE Symposium on Security and Privacy, pages 122--134, 1980.
|
 |
14
|
|
| |
15
|
National Institute of~Science and Technology. FIPS PUB 197: Advanced Encryption Standard (AES), November 2001.
|
| |
16
|
|
 |
17
|
|
| |
18
|
|
 |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
G. E. Suh, D. Clarke, B. Gassend, M. van Dijk, and S. Devadas. Hardware mechanisms for memory integrity checking. In Technical Report MIT-LCS-TR-872, November 2002.
|
| |
23
|
B. S. Yee. Using Secure Coprocessors. PhD thesis, Carnegie Mellon University, 1994.
|
CITED BY 50
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Srivaths Ravi , Paul Kocher , Ruby Lee , Gary McGraw , Anand Raghunathan, Security as a new dimension in embedded system design, Proceedings of the 41st annual conference on Design automation, June 07-11, 2004, San Diego, CA, USA
|
|
|
|
|
|
|
|
|
Joel Coburn , Srivaths Ravi , Anand Raghunathan , Srimat Chakradhar, SECA: security-enhanced communication architecture, Proceedings of the 2005 international conference on Compilers, architectures and synthesis for embedded systems, September 24-27, 2005, San Francisco, California, USA
|
|
|
Reouven Elbaz , Lionel Torres , Gilles Sassatelli , Pierre Guillemin , Michel Bardouillet , Albert Martinez, A parallelized way to provide data encryption and integrity checking on a processor-memory bus, Proceedings of the 43rd annual conference on Design automation, July 24-28, 2006, San Francisco, CA, USA
|
|
|
|
|
|
Neil Vachharajani , Matthew J. Bridges , Jonathan Chang , Ram Rangan , Guilherme Ottoni , Jason A. Blome , George A. Reis , Manish Vachharajani , David I. August, RIFLE: An Architectural Framework for User-Centric Information-Flow Security, Proceedings of the 37th annual IEEE/ACM International Symposium on Microarchitecture, p.243-254, December 04-08, 2004, Portland, Oregon
|
|
|
|
|
|
|
|
|
Luis F. G. Sarmenta , Marten van Dijk , Charles W. O'Donnell , Jonathan Rhodes , Srinivas Devadas, Virtual monotonic counters and count-limited objects using a TPM without a trusted OS, Proceedings of the first ACM workshop on Scalable trusted computing, November 03-03, 2006, Alexandria, Virginia, USA
|
|
|
|
|
|
|
|
|
|
|
|
Blaise Gassend , Marten Van Dijk , Dwaine Clarke , Emina Torlak , Srinivas Devadas , Pim Tuyls, Controlled physical random functions and applications, ACM Transactions on Information and System Security (TISSEC), v.10 n.4, p.1-22, January 2008
|
|
|
Lan Gao , Jun Yang , Marek Chrobak , Youtao Zhang , San Nguyen , Hsien-Hsin S. Lee, A low-cost memory remapping scheme for address bus protection, Proceedings of the 15th international conference on Parallel architectures and compilation techniques, September 16-20, 2006, Seattle, Washington, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
R. Elbaz , L. Torres , G. Sassatelli , P. Guillemin , C. Anguille , M. Bardouillet , C. Buatois , J. B. Rigaud, Hardware Engines for Bus Encryption: A Survey of Existing Techniques, Proceedings of the conference on Design, Automation and Test in Europe, p.40-45, March 07-11, 2005
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Marten van Dijk , Jonathan Rhodes , Luis F. G. Sarmenta , Srinivas Devadas, Offline untrusted storage with immediate detection of forking and replay attacks, Proceedings of the 2007 ACM workshop on Scalable trusted computing, November 02-02, 2007, Alexandria, Virginia, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Romain Vaslin , Guy Gogniat , Jean-Philippe Diguet , Eduardo Wanderley , Russell Tessier , Wayne Burleson, A security approach for off-chip memory in embedded microprocessor systems, Microprocessors & Microsystems, v.33 n.1, p.37-45, February, 2009
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|