doi: 10.4304/jsw.6.1.148-155
<i>H</i> Function based Tamper-proofing Software Watermarking Scheme
- 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
How to Cite
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).
