DocumentCode
1479053
Title
Detecting Software Theft in Embedded Systems: A Side-Channel Approach
Author
Becker, Georg T. ; Strobel, Daehyun ; Paar, Christof ; Burleson, Wayne
Author_Institution
Dept. of Electr. & Comput. Eng., Univ. of Massachusetts, Amherst, MA, USA
Volume
7
Issue
4
fYear
2012
Firstpage
1144
Lastpage
1154
Abstract
Source code plagiarism has become a serious problem for the industry. Although there exist many software solutions for comparing source codes, they are often not practical in the embedded environment. Today´s microcontrollers have frequently implemented a memory read protection that prevents a verifier from reading out the necessary source code. In this paper, we present three verification methods to detect software plagiarism in embedded software without knowing the implemented source code. All three approaches make use of side-channel information that is obtained during the execution of the suspicious code. The first method is passive, i.e., no previous modification of the original code is required. It determines the Hamming weights of the executed instructions of the suspicious device and uses string matching algorithms for comparisons with a reference implementation. In contrast, the second method inserts additional code fragments as a watermark that can be identified in the power consumption of the executed source code. As a third method, we present how this watermark can be extended by using a signature that serves as a proof-of-ownership. We show that particularly the last two approaches are very robust against code-transformation attacks.
Keywords
embedded systems; formal verification; microcontrollers; security of data; source coding; watermarking; embedded software; embedded systems; microcontrollers; side-channel approach; software plagiarism; software theft detection; source code plagiarism; verification methods; watermark; Embedded systems; Hamming weight; Microcontrollers; Plagiarism; Power demand; Watermarking; Embedded systems; IP protection; side-channel analysis; software watermarking;
fLanguage
English
Journal_Title
Information Forensics and Security, IEEE Transactions on
Publisher
ieee
ISSN
1556-6013
Type
jour
DOI
10.1109/TIFS.2012.2191964
Filename
6175119
Link To Document