一種改進(jìn)的動態(tài)圖軟件水印研究
本文關(guān)鍵詞: 動態(tài)圖 啞函數(shù) Dex文件 雙重水印 出處:《武漢理工大學(xué)》2014年碩士論文 論文類型:學(xué)位論文
【摘要】:目前軟件產(chǎn)品的版權(quán)保護(hù)問題越來越引起人們的關(guān)注,軟件水印技術(shù)因此顯得尤為重要。雖然國內(nèi)外對軟件水印技術(shù)進(jìn)行了積極的探索,并提出一些軟件水印算法,但它們在數(shù)據(jù)率、隱蔽性、魯棒性等方面與實(shí)際需求還有一定的距離。針對上述問題我們提出了一種動、靜態(tài)結(jié)合的雙重軟件水印算法。此技術(shù)可以讓軟件開發(fā)商在其軟件產(chǎn)品中運(yùn)用軟件水印方法在程序中添加版權(quán)信息,對購買方進(jìn)行授權(quán),從而在發(fā)生版權(quán)糾紛時為其提供有力證據(jù),維護(hù)其知識產(chǎn)權(quán),防止軟件盜版行為。 動態(tài)圖水印技術(shù)是軟件水印的一個重要分支,可以有效地保護(hù)軟件所有者的知識產(chǎn)權(quán)。本文重點(diǎn)介紹了動態(tài)圖水印的特征和模型及常見的編碼方案,分析了水印的嵌入和提取方法,同時介紹了水印常見的攻擊方法及其對應(yīng)的保護(hù)策略。然后針對現(xiàn)有的軟件水印算法在數(shù)據(jù)率、魯棒性和可恢復(fù)性中的一些不足后,以Android平臺的Dex文件為嵌入對象,提出了一種動、靜態(tài)結(jié)合的雙重水印技術(shù)。該技術(shù)選擇了將數(shù)據(jù)嵌入率較大的啞函數(shù)方法和抗變形攻擊性強(qiáng)的動態(tài)圖算法結(jié)合使用,并提出了具有修復(fù)功能的雙重水印方案,設(shè)計(jì)并實(shí)現(xiàn)了Dex文件的軟件水印版權(quán)保護(hù)系統(tǒng)。通過實(shí)驗(yàn)分析,驗(yàn)證了該方案的可行性及系統(tǒng)的有效性。從而解決了無法兼顧數(shù)據(jù)率、隱蔽性、魯棒性的難題,同時也解決了水印復(fù)原的問題。具體的創(chuàng)新點(diǎn)體現(xiàn)在: 1.動靜態(tài)結(jié)合的雙重軟件水印算法:將啞函數(shù)算法與動態(tài)圖算法結(jié)合使用,利用啞函數(shù)方法高數(shù)據(jù)率和動態(tài)圖算法魯棒性好的優(yōu)點(diǎn),實(shí)現(xiàn)了對版權(quán)信息的雙重保護(hù)。 2.通過分析Dex文件的結(jié)構(gòu)特征,找到了一種合適的軟件水印保護(hù)算法。在Dex文件中嵌入兩重水印,它們的提取過程是相對獨(dú)立的,,但是當(dāng)任意一重水印遭到破壞時,兩重水印的恢復(fù)又是相互聯(lián)系的,很大程度上提高了水印的安全性。 本文對動靜態(tài)結(jié)合的雙重水印方案進(jìn)行了實(shí)現(xiàn),實(shí)驗(yàn)表明該算法的數(shù)據(jù)嵌入率有顯著的提高,而且具有良好的隱蔽性和抗攻擊性,當(dāng)水印受到某種程度的攻擊破壞后能夠進(jìn)行修復(fù)。
[Abstract]:At present, people pay more and more attention to the copyright protection of software products, so the software watermarking technology is especially important. Although the software watermarking technology has been actively explored at home and abroad, some software watermarking algorithms are put forward. But they still have some distance from the actual demand in data rate, concealment, robustness and so on. Static combination of dual software watermarking algorithm. This technology allows software developers to use software watermarking in their software products to add copyright information to the program to authorize the buyer. In case of copyright disputes, we can provide them with evidence, protect their intellectual property and prevent software piracy. Dynamic graph watermarking is an important branch of software watermarking, which can effectively protect the intellectual property rights of software owners. This paper focuses on the features and models of dynamic graph watermarking and common coding schemes. In this paper, the embedding and extracting methods of watermark are analyzed, and the common attack methods and corresponding protection strategies are introduced. Then, some shortcomings of the existing software watermarking algorithms in data rate, robustness and recoverability are discussed. Taking the Dex file of Android platform as the embedding object, a dynamic and static dual watermarking technique is proposed, which combines the dummy function method with high data embedding rate and the dynamic graph algorithm with strong anti-deformation aggression. The software watermarking copyright protection system of Dex file is designed and implemented. The feasibility of the scheme and the effectiveness of the system are verified by experimental analysis. The problem of concealment and robustness is solved, and the problem of watermark restoration is solved. 1. Dual software watermarking algorithm combining dynamic and static state: the dummy function algorithm is combined with the dynamic graph algorithm, and the advantages of the dummy function method with high data rate and the robustness of the dynamic graph algorithm are used to realize the double protection of copyright information. 2. By analyzing the structural characteristics of Dex file, a suitable software watermarking protection algorithm is found. Two watermarks are embedded in Dex file, and their extraction process is relatively independent, but when any watermark is destroyed, The restoration of the two watermarks is related to each other, which greatly improves the security of the watermark. In this paper, a dynamic and static dual watermarking scheme is implemented. Experiments show that the data embedding rate of the algorithm is significantly improved, and it has good concealment and anti-attack. When the watermark is damaged by some degree of attack, it can be repaired.
【學(xué)位授予單位】:武漢理工大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2014
【分類號】:TP309.7
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 劉云昆;潘宏斌;陳震霆;;當(dāng)前常見軟件保護(hù)技術(shù)[J];硅谷;2008年03期
2 王朝坤;付軍寧;王建民;余志偉;;軟件防篡改技術(shù)綜述[J];計(jì)算機(jī)研究與發(fā)展;2011年06期
3 王慧嬌;沙宗魯;軒愛成;;基于PPCT和基數(shù)k的動態(tài)圖混合編碼方案[J];計(jì)算機(jī)工程與應(yīng)用;2010年25期
4 楊建龍;王建民;李德毅;;軟件水印技術(shù)及其新進(jìn)展[J];計(jì)算機(jī)工程;2007年17期
5 劉建蓉;秦拯;彭程;;改進(jìn)的動態(tài)圖水印技術(shù)編碼方案[J];計(jì)算機(jī)應(yīng)用研究;2011年02期
6 譚貌;陳義;涂杰;;軟件版權(quán)保護(hù)技術(shù)的研究與分析[J];計(jì)算機(jī)應(yīng)用與軟件;2007年01期
7 許萬潤;;軟件水印攻擊[J];科技信息(學(xué)術(shù)研究);2008年23期
8 胡晶晶;張靜;;軟件水印研究述評[J];企業(yè)技術(shù)開發(fā);2007年06期
9 蘆斌;羅向陽;劉粉林;;一種基于混沌的軟件水印算法框架及實(shí)現(xiàn)[J];軟件學(xué)報(bào);2007年02期
10 賈菲;劉威;;基于Android平臺惡意代碼逆向分析技術(shù)的研究[J];信息網(wǎng)絡(luò)安全;2012年04期
相關(guān)博士學(xué)位論文 前1條
1 朱建啟;軟件保護(hù)中的關(guān)鍵問題研究[D];吉林大學(xué);2009年
本文編號:1541958
本文鏈接:http://sikaile.net/falvlunwen/zhishichanquanfa/1541958.html