DocumentCode
2374633
Title
Automated Software Protection through Program Externalization on Memory-Limited Secure Devices
Author
Chaumette, Serge ; Ly, Olivier ; Tabary, Renaud
Author_Institution
Lab. Bordelais de Rech. en Inf., Univ. of Bordeaux, Bordeaux, France
fYear
2010
fDate
11-13 Dec. 2010
Firstpage
777
Lastpage
784
Abstract
In this paper we propose a hardware assisted software protection scheme that relies on the use of a resource-limited secure token (e.g. a smart card). The protection consists in externalizing the execution of the sensitive pieces of code of the application to be protected to the token block by block, while the unsensitive code is still executed inside the untrusted computer. We define a generic process: the protection is enforced automatically. Our method relies on static analysis techniques that are used to infer the parts of code to be externalized together with run-time externalization protocol. We have developed a software environment implementing this technology for Java applications.
Keywords
program diagnostics; security of data; Java application; automated software protection; hardware assisted software protection; memory-limited secure device; program externalization; resource-limited secure token; run-time externalization protocol; smart card; static analysis; Java; code externalization; software protection;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded and Ubiquitous Computing (EUC), 2010 IEEE/IFIP 8th International Conference on
Conference_Location
Hong Kong
Print_ISBN
978-1-4244-9719-5
Electronic_ISBN
978-0-7695-4322-2
Type
conf
DOI
10.1109/EUC.2010.122
Filename
5703609
Link To Document