• 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