Title
AES-SEC: Improving Software Obfuscation through Hardware-Assistance
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.
Year
DOI
Venue
2014
10.1109/ARES.2014.32
ARES
Keywords
Field
DocType
dynamic analysis,software protection,control flow obfuscation scheme,intel aes-ni instruction set,attack context restriction,code obfuscation, encryption, aes, software protection,aes,software reliability,hardware-based software protection approaches,reverse engineering,software-only code obfuscation resilience,encryption,hardware-software binding,program analysis,program diagnostics,instruction sets,software obfuscation improvement,aes-sec,code obfuscation,attack delay,hardware-assistance
Static program analysis,Computer science,Computer security,Software security assurance,Software fault tolerance,Obfuscation (software),Software construction,Obfuscation,Computer hardware,Software development,Hardware architecture
Conference
Citations 
PageRank 
References 
2
0.39
0
Authors
5
Name
Order
Citations
PageRank
Sebastian Schrittwieser129135.16
Stefan Katzenbeisser 00012496.16
Georg Merzdovnik3718.21
Peter Kieseberg418729.39
Edgar Weippl5856105.02