Volume 6 Number 1 (Jan. 2011)
Home > Archive > 2011 > Volume 6 Number 1 (Jan. 2011) >
JSW 2011 Vol.6(1): 148-155
doi: 10.4304/jsw.6.1.148-155

<i>H</i> Function based Tamper-proofing Software Watermarking Scheme

Jianqi Zhu 1,2 , Yanheng Liu 1,2 , Aimin Wang 1,2 , Kexin Yin 3

  • 1 College of Computer Science and technology
  • 2 Key Laboratory of Computation and Knowledge Engineering, Ministry of Education Jilin University, Changchun, China
  • 3 College of computer and science and engineering ChangChun University of Technology, Changchun, China

Abstract

A novel constant tamper-proofing software watermark technique based on <em>H</em> encryption function is presented. First we split the watermark into smaller pieces before encoding them using CLOC scheme. With the watermark pieces, a many-to-one function (<em>H</em> function) as the decoding function is constructed in order to avoid the pattern-matching or reverse engineering attack. The results of the function are encoded into constants as the parameters of opaque predicates or appended to the condition branches of the program to make the pieces relevant. The feature of interaction among the pieces improves the tamper-proofing ability because there being one piece destroyed, the program will not work correctly. The simulation shows that the performance of the proposed scheme is good and can resist many kinds of attacks.

Keywords

  • constant tamper-proofing
  • CLOC encoding
jsw0601-19

How to Cite

Copied

Jianqi Zhu, Yanheng Liu, Aimin Wang, and Kexin Yin, "<i>H</i> Function based Tamper-proofing Software Watermarking Scheme," Journal of Software, vol. 6, no. 1, pp. 148-155, 2011. https://doi.org/ 10.4304/jsw.6.1.148-155

Copyright & License

Copyright © 2011 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).

Article Metrics in Dimensions

General Information

  • ISSN: 1796-217X (Online)

  • Abbreviated Title: J. Softw.

  • Frequency:  Biannually

  • APC: 500USD

  • DOI: 10.17706/JSW

  • Editor-in-Chief: Prof. Antanas Verikas

  • Executive Editor: Ms. Cecilia Xie

  • Abstracting/ Indexing: DBLP, CNKI, 

  • Google Scholar, ProQuest,
           INSPEC(IET), ULRICH's Periodicals
           Directory, WorldCat, etc

  • E-mail: editor@jsoftware.us

  • Aug 27, 2026 News!

    Vol 21, No 1 has been published with online version

  • Mar 30, 2026 News!

    Vol 20, No 2 has been published with online version   [Click]

  • Apr 01, 2024 News!

    Vol 14, No 4- Vol 14, No 12 has been indexed by IET-(Inspec)     [Click]

  • Apr 01, 2024 News!

    Papers published in JSW Vol 18, No 1- Vol 18, No 6 have been indexed by DBLP   [Click]

  • Mar 07, 2025 News!

    JSW had implemented online submission system   [Click]