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 Zambreno | 1 | 377 | 44.73 |
Alok Choudhary | 2 | 205 | 11.94 |
Rahul Simha | 3 | 137 | 12.42 |
Bhagirath Narahari | 4 | 331 | 42.59 |