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