DocumentCode :
996630
Title :
Computational forensic techniques for intellectual property protection
Author :
Wong, Jennifer L. ; Kirovski, Darko ; Potkonjak, Miodrag
Author_Institution :
Comput. Sci. Dept., Univ. of California, Los Angeles, CA, USA
Volume :
23
Issue :
6
fYear :
2004
fDate :
6/1/2004 12:00:00 AM
Firstpage :
987
Lastpage :
994
Abstract :
Computational forensic engineering (CFE) aims to identify the entity that created a particular intellectual property (IP). Specifically, our goal is to identify the synthesis tool or compiler which was used to produce a specific design or program. Rather than relying on watermarking content or designs, the generic CFE methodology analyzes the statistics of certain features of a given IP and quantizes the likelihood that a well known source has created it. In this paper, we describe the generic methodology of CFE and present a set of techniques that, given a set of compilation tools, identify the one used to generate a particular hardware/software design. The generic CFE approach has four phases: 1) feature and statistics data collection; 2) feature extraction; 3) entity clustering; and 4) validation. In addition to IP protection, the developed CFE paradigm can have other potential applications: optimization algorithm selection and tuning, benchmark selection, and source-verification for mobile code.
Keywords :
Boolean functions; electronic design automation; graph colouring; hardware-software codesign; industrial property; maximum likelihood estimation; watermarking; Boolean functions; IP protection; benchmark selection; compiler; computational forensic engineering; design automation; entity clustering; entity identification; feature data collection; feature extraction; hardware-software design; intellectual property protection; likelihood quantization; mobile code; optimization algorithm selection; source-verification; statistics data collection; synthesis tool; validation; watermarking content; watermarking designs; Feature extraction; Forensics; Hardware; Intellectual property; Program processors; Protection; Software design; Statistical analysis; Statistics; Watermarking; Boolean functions; design automation; intellectual property protection;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/TCAD.2004.828122
Filename :
1302198
Link To Document :
بازگشت