Software watermarking using fixed size encoding and random dummy method insertion
Recently, the rise of software piracy has become rampant and a major concern among software developers. The global software industry lost about USD 50 billion in 2008. One of the techniques that can be used to discourage piracy is watermarking, by embedding developer’s watermark into software which...
Saved in:
Main Author: | |
---|---|
Format: | Thesis |
Language: | English |
Published: |
2011
|
Subjects: | |
Online Access: | http://eprints.utm.my/id/eprint/32784/5/AzyanYusraKapiKahbimMFSKSM2011.pdf http://eprints.utm.my/id/eprint/32784/ |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
id |
my.utm.32784 |
---|---|
record_format |
eprints |
spelling |
my.utm.327842018-05-27T07:51:42Z http://eprints.utm.my/id/eprint/32784/ Software watermarking using fixed size encoding and random dummy method insertion Kapi @ Kahbi, Azyan Yusra QA75 Electronic computers. Computer science Recently, the rise of software piracy has become rampant and a major concern among software developers. The global software industry lost about USD 50 billion in 2008. One of the techniques that can be used to discourage piracy is watermarking, by embedding developer’s watermark into software which can later be extracted to prove ownership. During the last few years, different algorithms were produced and developed to hide the watermark inside software. This study analyzes software watermarking algorithms that exist in the literature and then identified a dummy method algorithm is suitable for watermarking. In addition, this study enhances dummy method insertion technique in embedding and recognizing the watermark in Java class files. The enhancement includes fixed size encoding scheme and random dummy method insertion. The proposed fixed size encoding scheme used hash function that can produce a fixed size watermark bit sequences. Random dummy method insertion selects a dummy method at random from a collection of dummy methods. Finally, this study analyzes the enhancement of dummy method insertion technique using two different measures, namely data-rate and resilience of the watermarking algorithm. In term of data rate, the results show that encoded watermark for proposed encoding scheme is always fixed even though size of watermark character is increased. In term of resilience, experimental results show no similarity between class files and thus survived from collusion attack compared to previous method. 2011-05 Thesis NonPeerReviewed application/pdf en http://eprints.utm.my/id/eprint/32784/5/AzyanYusraKapiKahbimMFSKSM2011.pdf Kapi @ Kahbi, Azyan Yusra (2011) Software watermarking using fixed size encoding and random dummy method insertion. Masters thesis, Universiti Teknologi Malaysia, Faculty of Computer Science and Information System. |
institution |
Universiti Teknologi Malaysia |
building |
UTM Library |
collection |
Institutional Repository |
continent |
Asia |
country |
Malaysia |
content_provider |
Universiti Teknologi Malaysia |
content_source |
UTM Institutional Repository |
url_provider |
http://eprints.utm.my/ |
language |
English |
topic |
QA75 Electronic computers. Computer science |
spellingShingle |
QA75 Electronic computers. Computer science Kapi @ Kahbi, Azyan Yusra Software watermarking using fixed size encoding and random dummy method insertion |
description |
Recently, the rise of software piracy has become rampant and a major concern among software developers. The global software industry lost about USD 50 billion in 2008. One of the techniques that can be used to discourage piracy is watermarking, by embedding developer’s watermark into software which can later be extracted to prove ownership. During the last few years, different algorithms were produced and developed to hide the watermark inside software. This study analyzes software watermarking algorithms that exist in the literature and then identified a dummy method algorithm is suitable for watermarking. In addition, this study enhances dummy method insertion technique in embedding and recognizing the watermark in Java class files. The enhancement includes fixed size encoding scheme and random dummy method insertion. The proposed fixed size encoding scheme used hash function that can produce a fixed size watermark bit sequences. Random dummy method insertion selects a dummy method at random from a collection of dummy methods. Finally, this study analyzes the enhancement of dummy method insertion technique using two different measures, namely data-rate and resilience of the watermarking algorithm. In term of data rate, the results show that encoded watermark for proposed encoding scheme is always fixed even though size of watermark character is increased. In term of resilience, experimental results show no similarity between class files and thus survived from collusion attack compared to previous method. |
format |
Thesis |
author |
Kapi @ Kahbi, Azyan Yusra |
author_facet |
Kapi @ Kahbi, Azyan Yusra |
author_sort |
Kapi @ Kahbi, Azyan Yusra |
title |
Software watermarking using fixed size encoding and random dummy method insertion |
title_short |
Software watermarking using fixed size encoding and random dummy method insertion |
title_full |
Software watermarking using fixed size encoding and random dummy method insertion |
title_fullStr |
Software watermarking using fixed size encoding and random dummy method insertion |
title_full_unstemmed |
Software watermarking using fixed size encoding and random dummy method insertion |
title_sort |
software watermarking using fixed size encoding and random dummy method insertion |
publishDate |
2011 |
url |
http://eprints.utm.my/id/eprint/32784/5/AzyanYusraKapiKahbimMFSKSM2011.pdf http://eprints.utm.my/id/eprint/32784/ |
_version_ |
1643649139938951168 |
score |
13.239859 |