• 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