Title :
A Robust Anti-tamper Protection Scheme
Author :
Tsang, Hing-Chung ; Lee, Moon-Chuen ; Pun, Chi-Man
Author_Institution :
Dept. of Comput. Sci. & Eng., Chinese Univ. of Hong Kong, Hong Kong, China
Abstract :
This paper proposes a robust anti-tamper protection scheme to protect any critical regions of a program from being modified, using possibly a large number of lightweight protection units, called protectors, installed among the program code. A protector would cause an incorrect execution if the code protected by it has been tempered. The protectors are organized in the form of a protection tree. The root node is a critical region, and other nodes are protectors. The protection scheme also supports non-deterministic execution of functions. Modifying any critical region in the protected program has been shown to require an exponential time. Experiment results show that the proposed scheme would not increase noticeably the program execution time.
Keywords :
security of data; software engineering; program code; program execution time; program protection; protection tree; robust antitamper protection scheme; Cloning; Computer crashes; Maintenance engineering; Registers; Runtime; Semantics; Software; anit-tamper; n-version functions; obfuscation; protectors; software protection;
Conference_Titel :
Availability, Reliability and Security (ARES), 2011 Sixth International Conference on
Conference_Location :
Vienna
Print_ISBN :
978-1-4577-0979-1
Electronic_ISBN :
978-0-7695-4485-4
DOI :
10.1109/ARES.2011.24