Journal ID : TRKU-01-04-2020-10627
[This article belongs to Volume - 62, Issue - 03]
Total View : 317

Title : Secure Software Watermarking Based on WSS and Chaotic Map Function for Watermark Encryption

Abstract :

Software watermarking refers to the process of concealing/hiding information in a source code or program to ensure its protection from piracy. Such information hiding is important since software piracy is one of the problems encountered in the software industry that leads to great financial losses annually. Software protection from piracy requires several prevention measures that will ensure the protection of the copyright of its codes; such protection can be provided using both software and hardware. Regrettably, there is currently no single technique that is robust enough to protect software codes from piracy. However, software developers are currently considering a combination of different approaches that will ensure better protection of software codes from piracy; such methods include encryption, watermarking and steganography. In this paper, authors address this issue through a prevention technique which is software watermarking in conjunction with encryption. Our software watermarking proposed scheme is based on some of the unique code features such as (Semicolon;, round brackets ( ), square brackets). Therefore, the main thought of the suggested scheme is using these features of any language programming to embed watermark information using the new proposed scheme called the White Space Scheme (WSS). Chaotic map is used to encrypt the watermark image before embedding the algorithm of the watermarking software. The experimental test and performance analysis have two parts for watermark encryption and software watermarking and have demonstrated better performance of the proposed scheme in terms of space size, time execution and security

Full article