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