• DocumentCode
    2648148
  • Title

    Source Code Watermarking Based on Function Dependency Oriented Sequencing

  • Author

    Gupta, Gaurav ; Pieprzyk, Josef

  • Author_Institution
    Dept. of Comput., Macquarie Univ., Sydney, NSW
  • fYear
    2008
  • fDate
    15-17 Aug. 2008
  • Firstpage
    965
  • Lastpage
    968
  • Abstract
    In the current market, extensive software development is taking place and the software industry is thriving. Major software giants have stated source code theft as a major threat to revenues. By inserting an identity-establishing watermark in the source code, a company can prove it´s ownership over the source code. In this paper, we propose a watermarking scheme for C/C++ source codes by exploiting the language restrictions. If a function calls another function, the latter needs to be defined in the code before the former, unless one uses function pre-declarations. We embed the watermark in the code by imposing an ordering on the mutually independent functions by introducing bogus dependency. Removal of dependency by the attacker to erase the watermark requires extensive manual intervention thereby making the attack infeasible. The scheme is also secure against subtractive and additive attacks. Using our watermarking scheme, an n-bit watermark can be embedded in a program having n independent functions. The scheme is implemented on several sample codes and performance changes are analyzed.
  • Keywords
    C++ language; security of data; watermarking; C/C++ source codes; additive attacks; function dependency oriented sequencing; language restrictions; software development; source code watermarking; subtractive attacks; Authentication; Copyright protection; Fingerprint recognition; Internet; Object oriented modeling; Robustness; Signal processing algorithms; Software algorithms; Watermarking; Yarn; branch; copyright; fingerprinting; intellectual property; software; watermarking;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Information Hiding and Multimedia Signal Processing, 2008. IIHMSP '08 International Conference on
  • Conference_Location
    Harbin
  • Print_ISBN
    978-0-7695-3278-3
  • Type

    conf

  • DOI
    10.1109/IIH-MSP.2008.188
  • Filename
    4604210