Title
Flexible Software Protection Using Hardware/Software Codesign Techniques
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.
Year
DOI
Venue
2004
10.1109/DATE.2004.1268916
DATE
Keywords
Field
DocType
software system,software codesign techniques,protective compiler technique,embedded software protection,reconfigurable hardware support,software protection attempt,tunable approach,flexible software protection,software codesign methodology,software approach,embedded processor,high-risk system,place and route,reconfigurable hardware,spectrum,integrated circuit design,system on a chip,reconfigurable computing,software systems,embedded systems,embedded software,codesign
Avionics software,Computer architecture,Software deployment,Computer science,Parallel computing,Software fault tolerance,Software system,Software verification and validation,Software construction,Software development,Software framework,Embedded system
Conference
ISBN
Citations 
PageRank 
0-7695-2085-5
5
0.59
References 
Authors
4
4
Name
Order
Citations
PageRank
Joseph Zambreno137744.73
Alok Choudhary220511.94
Rahul Simha313712.42
Bhagirath Narahari433142.59