• DocumentCode
    182006
  • Title

    AES-SEC: Improving Software Obfuscation through Hardware-Assistance

  • Author

    Schrittwieser, Sebastian ; Katzenbeisser, Stefan ; Merzdovnik, Georg ; Kieseberg, Peter ; Weippl, Edgar

  • Author_Institution
    St. Poelten Univ. of Appl. Sci., St. Poelten, Austria
  • fYear
    2014
  • fDate
    8-12 Sept. 2014
  • Firstpage
    184
  • Lastpage
    191
  • Abstract
    While the resilience of software-only code obfuscation remains unclear and ultimately depends only on available resources and patience of the attacker, hardware-based software protection approaches can provide a much higher level of protection against program analysis. Almost no systematic research has been done on the interplay between hardware and software based protection mechanism. In this paper, we propose modifications to Intel´s AES-NI instruction set in order to make it suitable for application in software protection scenarios and demonstrate its integration into a control flow obfuscation scheme. Our novel approach provides strong hardware-software binding and restricts the attack context to pure dynamic analysis - two major limiting factors of reverse engineering - to delay a successful attack against a program.
  • Keywords
    instruction sets; program diagnostics; reverse engineering; software reliability; AES-SEC; Intel AES-NI instruction set; attack context restriction; attack delay; control flow obfuscation scheme; dynamic analysis; hardware-assistance; hardware-based software protection approaches; hardware-software binding; program analysis; reverse engineering; software obfuscation improvement; software-only code obfuscation resilience; Encryption; Hardware; Microprocessors; Registers; Software; Software protection; AES; code obfuscation; encryption; software protection;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Availability, Reliability and Security (ARES), 2014 Ninth International Conference on
  • Conference_Location
    Fribourg
  • Type

    conf

  • DOI
    10.1109/ARES.2014.32
  • Filename
    6980281