• 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