DocumentCode
1996050
Title
Two New Algorithms for Software Watermarking by Register Allocation and their Empirical Evaluation
Author
Lee, Hakun ; Kaneko, Keiichi
Author_Institution
Grad. Sch. of Eng., Tokyo Univ. of Agric. & Technol., Koganei
fYear
2009
fDate
27-29 April 2009
Firstpage
217
Lastpage
222
Abstract
QP and QPS algorithms embed a message into a program by adding extra edges to an interference graph that represents dependency among the variables in the program. QP algorithm has a drawback that the embedded watermarks are not always extractable from the watermarked programs. Though QPS algorithm can avoid extraction failure by introducing extra constraints on edge addition, the lengths of the embeddable messages are extremely shortened. In this paper we propose CC (color change) and CP (color permutation) algorithms. The proposing algorithms provide more capacity for embeddable information than the fore-mentioned two algorithms while they also offer assurance of extraction of embedded messages. CC and CP algorithms only change the colors of nodes in an interference graph without changing its structure. CC algorithm is effective when the number of the nodes in the interference graph is large enough where as CP algorithm is effective when the number of the colors needed for interference graph coloring is large enough.
Keywords
computer crime; graph colouring; software engineering; watermarking; QP algorithm; QPS algorithm; color change algorithm; color permutation algorithm; interference graph coloring; register allocation; software watermarking; Computer crime; Data mining; Embedded software; Humans; Information technology; Interference constraints; Quadratic programming; Registers; Software algorithms; Watermarking; graph coloring; interference graph; software piracy; software protection; static watermarking;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Technology: New Generations, 2009. ITNG '09. Sixth International Conference on
Conference_Location
Las Vegas, NV
Print_ISBN
978-1-4244-3770-2
Electronic_ISBN
978-0-7695-3596-8
Type
conf
DOI
10.1109/ITNG.2009.15
Filename
5070620
Link To Document