DocumentCode
1830922
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
fYear
2011
fDate
22-26 Aug. 2011
Firstpage
109
Lastpage
118
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/ARES.2011.24
Filename
6045922
Link To Document