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
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;
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
DOI :
10.1109/ITNG.2009.15