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
Link To Document