Abstract

ABSTRACTSource code plagiarism has become a serious threat for the development of small scale embedded industries and also the violations of intellectual property right are a threat for the development of hardware system. There are many software solutions for comparing source codes, but they are often not realistic in the present scenario. Digital watermarking scheme is one of the possible solutions for this problem. A novel watermarking technique is employed so that it can be easily and reliably detected by special techniques. In this paper, verification methods are presented to detect software plagiarism in the embedded application software without the implemented source code. All the approaches use side-channel information obtained during the execution of the suspicious code. The primary method is passive, i.e. no previous modification of the original code is required. It determines that the Hamming weights of the executed instructions of the suspicious device are used and uses string matching algorithms for comparisons with a reference implementation. The other method inserts additional code fragments as a watermark that can be identified in the power consumption of the executed source code. Proposed approaches are robust against code-transformation attacks.

Highlights

  • Software plagiarism and piracy is a serious problem which is estimated to cost the small scale industry billions of dollars per year

  • Source code plagiarism has become a serious threat for the development of small scale embedded industries and the violations of intellectual property right are a threat for the development of hardware system

  • The companies working with embedded systems are facing serious problems regarding software plagiarism and software piracy

Read more

Summary

Introduction

Software plagiarism and piracy is a serious problem which is estimated to cost the small scale industry billions of dollars per year. The designer has to check the code in the suspected device and compare with the original code to detect the plagiarism. The protection mechanism has to be defeated first to check the software plagiarism [1] This makes testing of embedded devices from the perspective of software plagiarism very difficult, especially if it needs to be done in an automated way. The negative impact of product piracy is a threat that needs to be taken seriously It affects the manufacturers and consumers of the original equipment and leads to damage in economy. The hardware measure is to embed a unique signal into a side-channel of the device that serves as a watermark This makes the designers to check integrated circuits of their watermarked cores in the Integrated Chip. The disadvantage of obfuscation techniques is the lack of theoretical foundation, so it cannot assess the effectiveness of measures quantitatively

Related work
Proposed technique
Encryption
Decryption
Power analysis
Plagiarism detection
Energy comparison
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call