• DocumentCode
    1939684
  • Title

    Hash Function Based Software Watermarking

  • Author

    Zhang, Xuesong ; He, Fengling ; Zuo, Wanli

  • Author_Institution
    Coll. of Comput. Sci. & Technol., Jilin Univ., Changchun
  • fYear
    2008
  • fDate
    13-15 Dec. 2008
  • Firstpage
    95
  • Lastpage
    98
  • Abstract
    Software piracy is the greatest threats to software industry, which will bring serious damages to the interests of software developers or providers. As a prevention technique, software watermarking is a new research area that aims at providing copyright protection for commercial software. This article proposes a hash function based dynamic software watermarking algorithm. By constructing appropriate hash function, watermark piece is embedded into it. Given the satisfied parameters, hash function will calculate out the corresponding watermark. To strengthen the logical relation with the program itself, some of the programpsilas constants are replaced by specific level hash function, tampering of watermark will lead to the applicationpsilas undefined behavior. Distinguishing from other watermarking techniques, this kind of watermark is not hidden inside the program code or its runtime state, but is calculated out dynamically. Analysis shows that this algorithm will be able to withstand a variety form of attacks.
  • Keywords
    computer crime; copyright; cryptography; software engineering; watermarking; copyright protection; dynamic software watermarking; hash function; software piracy; Application software; Data mining; Data structures; Embedded software; Helium; Heuristic algorithms; Robustness; Runtime; Software tools; Watermarking; Data encoding; Hash function; Software Protection; Software watermarking;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Software Engineering and Its Applications, 2008. ASEA 2008
  • Conference_Location
    Hainan Island
  • Print_ISBN
    978-0-7695-3432-9
  • Type

    conf

  • DOI
    10.1109/ASEA.2008.57
  • Filename
    4721319