| Efficient Memory Integrity Verification and Encryption for Secure Processors |
| Full text |
Pdf
(307 KB)
|
| Source
|
International Symposium on Microarchitecture
archive
Proceedings of the 36th annual IEEE/ACM International Symposium on Microarchitecture
table of contents
Page: 339
Year of Publication: 2003
ISBN:0-7695-2043-X
|
|
Authors
|
|
G. Edward Suh
|
MIT Computer Science and Artificial Intelligence Laboratory, Cambridge, MA, USA
|
|
Dwaine Clarke
|
MIT Computer Science and Artificial Intelligence Laboratory, Cambridge, MA, USA
|
|
Blaise Gassend
|
MIT Computer Science and Artificial Intelligence Laboratory, Cambridge, MA, USA
|
|
Marten van Dijk
|
MIT Computer Science and Artificial Intelligence Laboratory, Cambridge, MA, USA
|
|
Srinivas Devadas
|
MIT Computer Science and Artificial Intelligence Laboratory, Cambridge, MA, USA
|
|
| Sponsor |
|
| Publisher |
IEEE Computer Society
Washington, DC, USA
|
| Bibliometrics |
Downloads (6 Weeks): 10, Downloads (12 Months): 78, Citation Count: 27
|
|
|
ABSTRACT
Secure processors enable new sets of applications suchas commercial grid computing, software copy-protection,and secure mobile agents by providing security from bothphysical and software attacks. This paper proposes newhardware mechanisms for memory integrity verification andencryption, which are two key primitives required in single-chipsecure processors. The integrity verification mechanismoffers significant performance advantages over existingones when the checks are infrequent as in grid computingapplications. The encryption mechanism improves theperformance in all cases.
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
|
Manuel Blum , Will Evans , Peter Gemmell , Sampath Kannan , Moni Naor, Checking the correctness of memories, Proceedings of the 32nd annual symposium on Foundations of computer science, p.90-99, September 1991, San Juan, Puerto Rico
[doi> 10.1109/SFCS.1991.185352]
|
| |
3
|
[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
|
[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
|
[6] D. Clarke, S. Devadas, M. van Dijk, B. Gassend, and G. E. Suh. Incremental multiset hash functions and their application to memory integrity checking. In Asiacrypt 2003 Proceedings , November 2003.
|
| |
7
|
|
 |
8
|
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]
|
| |
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
|
[13] H. Lipmaa, P. Rogaway, and D. Wagner. Comments to NIST concerning AES-modes of operations: CTR-mode encryption. In Symmetric Key Block Cipher Modes of Operation Workshop, Baltimore, Maryland, USA, 2000.
|
| |
14
|
[14] R. C. Merkle. Protocols for public key cryptography. In IEEE Symposium on Security and Privacy, pages 122-134, 1980.
|
 |
15
|
|
| |
16
|
[16] N. I. of Science and Technology. FIPS PUB 197: Advanced Encryption Standard (AES), November 2001.
|
| |
17
|
|
| |
18
|
[18] R. L. Rivest. The RC5 Encryption Algorithm, from Dr. Dobb's Journal, January, 1995. In William Stallings, Practical Cryptography for Data Internetworks, IEEE Computer Society Press, 1996. 1996.
|
 |
19
|
|
| |
20
|
|
 |
21
|
G. Edward Suh , Dwaine Clarke , Blaise Gassend , Marten van Dijk , Srinivas Devadas, AEGIS: architecture for tamper-evident and tamper-resistant processing, Proceedings of the 17th annual international conference on Supercomputing, June 23-26, 2003, San Francisco, CA, USA
[doi> 10.1145/782814.782838]
|
| |
22
|
[22] B. S. Yee. Using Secure Coprocessors. PhD thesis, Carnegie Mellon University, 1994.
|
CITED BY 27
|
|
|
|
|
Xiaotong Zhuang , Tao Zhang , Hsien-Hsin S. Lee , Santosh Pande, Hardware assisted control flow obfuscation for embedded processors, Proceedings of the 2004 international conference on Compilers, architecture, and synthesis for embedded systems, September 22-25, 2004, Washington DC, 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
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|
|
Chenyu Yan , Daniel Englender , Milos Prvulovic , Brian Rogers , Yan Solihin, Improving Cost, Performance, and Security of Memory Encryption and Authentication, ACM SIGARCH Computer Architecture News, v.34 n.2, p.179-190, May 2006
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
|
|
|