• 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