DocumentCode :
403544
Title :
Flexible software protection using hardware/software codesign techniques
Author :
Zambreno, Joseph ; Choudhary, Alok ; Simha, Rahul ; Narahari, Bhagirath
Author_Institution :
Dept. of Electr. & Comput. Eng., Northwestern Univ., Evanston, IL, USA
Volume :
1
fYear :
2004
fDate :
16-20 Feb. 2004
Firstpage :
636
Abstract :
A strong level of trust in the software running on an embedded processor is a prerequisite for its widespread deployment in any high-risk system. The expanding field of software protection attempts to address the key steps used by hackers in attacking a software system. In this paper we present an efficient and tunable approach to some problems in embedded software protection that utilizes a hardware/software codesign methodology. By coupling our protective compiler techniques with reconfigurable hardware support, we allow for a greater flexibility of placement on the security-performance spectrum than previously proposed mainly-hardware or software approaches. Results show that for most of our benchmarks, the average performance penalty of our approach is less than 20%, and that this number can be greatly improved upon with the proper utilization of compiler and architectural optimizations.
Keywords :
embedded systems; hardware-software codesign; integrated circuit design; reconfigurable architectures; architectural optimizations; embedded processor; embedded software protection; hardware-software codesign; networking capabilities; protective compiler techniques; reconfigurable hardware support; security-performance spectrum; software system; Computer hacking; Computer science; Cryptography; Embedded computing; Embedded software; Field programmable gate arrays; Hardware; Optimizing compilers; Software protection; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition, 2004. Proceedings
ISSN :
1530-1591
Print_ISBN :
0-7695-2085-5
Type :
conf
DOI :
10.1109/DATE.2004.1268916
Filename :
1268916
Link To Document :
بازگشت