• DocumentCode
    2219730
  • Title

    An USB-Key_based approach for software tamper resistance

  • Author

    Zheng, Shi-yuan ; Liu, Lun

  • Author_Institution
    Dept. of Commun. Eng., PLA Sci. & Technol. Univ., Nanjing, China
  • Volume
    6
  • fYear
    2010
  • fDate
    20-22 Aug. 2010
  • Abstract
    A lot of approaches for software tamper resistance have been proposed to insure that the program will execute as expected. One important technique is integrity-checking which use self-hashing to check the integrity of the software, but the adversary can easily bypass the verification by locating the hash value comparison instruction. Another one is software encryption. But most of them don´t protect the keys and decryption routines well. In this paper we propose an approach for software tamper resistance based on USB-Key. We divide the software into individual blocks and use different keys to encrypt them, a number of small code segments called security guides which are used to control the program flow and check the security of software are inserted into the blocks. And the USB-Key is used to protect the keys and security self-checking.
  • Keywords
    cryptography; peripheral interfaces; program verification; USB key approach; decryption; integrity checking technique; security guides; software encryption; software integrity; software tamper resistance; Bismuth; Cryptography; Resistance; Software; USB-Key; security guide; software encryption; software protection; software tamper resistance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Computer Theory and Engineering (ICACTE), 2010 3rd International Conference on
  • Conference_Location
    Chengdu
  • ISSN
    2154-7491
  • Print_ISBN
    978-1-4244-6539-2
  • Type

    conf

  • DOI
    10.1109/ICACTE.2010.5579199
  • Filename
    5579199