DocumentCode :
2771651
Title :
Secure computing using cryptographic assurance of execution correctness
Author :
Pierson, Lyndon G. ; Campbell, Philip L. ; Eldridge, John M. ; Robertson, Perry J. ; Tarman, Thomas D. ; Witzke, Edward L.
Author_Institution :
Sandia Nat. Labs., Albuquerque, NM, USA
fYear :
2004
fDate :
11-14 Oct. 2004
Firstpage :
239
Lastpage :
246
Abstract :
Current computing architectures are "inherently insecure" because they are designed to execute ANY arbitrary sequence of instructions. As a result they are subject to subversion by malicious code. Our goal is to produce a cryptographic method of "tamper-proofing" trusted code over a large portion of the software life cycle. We have developed a technique called "faithful execution", to cryptographically protect instruction sequences from subversion. This paper presents an overview of, and the lessons learned from, our implementations of faithful execution in a Java virtual machine prototype and also in a configurable soft-core processor implemented in a field programmable gate array (FPGA).
Keywords :
Java; cryptography; field programmable gate arrays; virtual machines; Faithful Execution; Java virtual machine; computer architecture security; cryptographic assurance; encryption; execution correctness; field programmable gate array; instruction sequence protection; secure computing; soft core processor; software life cycle; tamper proofing trusted code; trusted objects; Computer aided instruction; Computer architecture; Cryptography; Field programmable gate arrays; Iron; Java; Laboratories; Protection; Runtime; Virtual machining;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Security Technology, 2004. 38th Annual 2004 International Carnahan Conference on
Print_ISBN :
0-7803-8506-3
Type :
conf
DOI :
10.1109/CCST.2004.1405399
Filename :
1405399
Link To Document :
بازگشت