基于程序數(shù)據(jù)屬性的聯(lián)合軟件特征技術(shù)研究
發(fā)布時間:2018-03-21 19:11
本文選題:軟件盜版 切入點:軟件特征 出處:《鄭州大學(xué)》2013年碩士論文 論文類型:學(xué)位論文
【摘要】:隨著信息化程度的不斷提高,信息技術(shù)的應(yīng)用范圍越來越廣泛。人們在享受信息化便利的同時,也面臨著信息技術(shù)所帶來的安全問題。由于軟件本身具有易復(fù)制、易篡改和易散布等特點,加之經(jīng)濟(jì)利益的驅(qū)動,軟件盜版已經(jīng)成為軟件安全所面臨的最嚴(yán)重的問題之一。 軟件特征技術(shù)是為了保護(hù)軟件知識產(chǎn)權(quán)發(fā)展起來的新方向,已經(jīng)成為軟件保護(hù)的重要技術(shù)手段。軟件特征是程序本身所固有的一個特性或多個特性的集合,軟件特征技術(shù)通過提取、比較從不同軟件中提取出來的固有特征,刻畫其相似程度,以此辨別盜版。 本文分析了軟件特征技術(shù)的研究現(xiàn)狀,闡述了軟件特征的相關(guān)概念及分類,比較了不同軟件特征技術(shù)各自的優(yōu)缺點,并確定以動態(tài)和靜態(tài)相結(jié)合的聯(lián)合軟件特征作為研究重點。程序的執(zhí)行過程實質(zhì)上是程序?qū)?shù)據(jù)進(jìn)行處理的過程,在數(shù)據(jù)處理的過程中數(shù)據(jù)的調(diào)用序列以及值變化的序列和程序的特征是緊密相關(guān)的。本文提取程序的數(shù)據(jù)屬性作為其特征可以很好地表征該程序獨一無二的特性,使其區(qū)分于其他軟件的能力得到提高。本文所做的主要工作有: 1、從靜態(tài)和動態(tài)兩個方面著手對程序的數(shù)據(jù)屬性——常量和變量進(jìn)行分析。對于常量,通過分析程序在特定輸入下的動態(tài)執(zhí)行過程,得到基于程序常量屬性的子特征。對于變量,分別從靜態(tài)和動態(tài)兩個方面著手,分別得到基于程序變量屬性的靜態(tài)子特征和動態(tài)子特征。針對每一個子特征,提出合適的相似度計算方法。最后將三個子特征結(jié)合在一起,得到基于程序數(shù)據(jù)屬性的聯(lián)合軟件特征。 3、通過實驗評估基于程序數(shù)據(jù)屬性的聯(lián)合軟件特征的性能,評估內(nèi)容分為可信性評估和魯棒性評估。其中,可信性評估從誤判性、獨立性和相似性三個方面來進(jìn)行。本文還從宏觀角度進(jìn)行統(tǒng)計性比較試驗,將本文提出的軟件特征與現(xiàn)有的兩個經(jīng)典特征WPP和TaNaMM進(jìn)行對比來驗證本文特征的性能優(yōu)缺點。理論和實驗結(jié)果均表明:該特征具有較高的可信性和魯棒性。
[Abstract]:With the continuous improvement of information technology, the application of information technology is becoming more and more extensive. While enjoying the convenience of information technology, people are also faced with the security problems brought by information technology. Because the software itself is easy to copy, Software piracy has become one of the most serious problems in software security. Software feature technology is a new direction in order to protect software intellectual property and has become an important technical means of software protection. Software feature is a collection of one or more characteristics inherent in the program itself. Software feature technology compares the inherent features extracted from different software and depicts the degree of similarity so as to identify piracy. In this paper, the research status of software feature technology is analyzed, the related concepts and classification of software feature are expounded, and the advantages and disadvantages of different software feature technologies are compared. It is determined that the joint software features, which combine dynamic and static state, are the key points of the research. The execution process of the program is essentially the process of processing the data by the program. In the process of data processing, the calling sequence of data and the sequence of value change are closely related to the characteristics of the program. The ability to distinguish it from other software has been improved. The main work done in this paper is:. 1. From the static and dynamic aspects, we analyze the data attribute of the program, constant and variable. For the constant, by analyzing the dynamic execution process of the program under the specific input, we get the subcharacteristics based on the program constant attribute. From the static and dynamic aspects, the static subfeatures and dynamic subfeatures based on the attributes of program variables are obtained respectively. For each subfeature, an appropriate similarity calculation method is proposed. Finally, the three sub-features are combined together. The joint software features based on program data attributes are obtained. 3. The performance of joint software features based on program data attributes is evaluated experimentally, and the evaluation content is divided into credibility evaluation and robustness evaluation. Independence and similarity. This paper also carries out statistical comparative experiments from a macro point of view. The software features proposed in this paper are compared with the existing two classical features, WPP and TaNaMM, to verify the performance advantages and disadvantages of this feature. The theoretical and experimental results show that the feature has high credibility and robustness.
【學(xué)位授予單位】:鄭州大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2013
【分類號】:TP311.53
【參考文獻(xiàn)】
相關(guān)期刊論文 前6條
1 陳林;劉粉林;蘆斌;謝鑫;;基于k-gram頻數(shù)的靜態(tài)軟件胎記[J];計算機(jī)工程;2011年04期
2 孫光,孫星明,楊蓉,黃華軍;可嵌入水印的混淆編譯框架[J];科學(xué)技術(shù)與工程;2005年10期
3 鄧小鴻;拜亞萌;黃斌;滿君豐;;一種可檢測Java程序盜版的動態(tài)胎記技術(shù)[J];計算機(jī)工程與應(yīng)用;2010年17期
4 張立和,楊義先,鈕心忻,牛少彰;軟件水印綜述[J];軟件學(xué)報;2003年02期
5 蘆斌;羅向陽;劉粉林;;一種基于混沌的軟件水印算法框架及實現(xiàn)[J];軟件學(xué)報;2007年02期
6 印士波,溫明,高延濱;新一代軟件加密狗原理及應(yīng)用[J];應(yīng)用科技;2002年01期
相關(guān)碩士學(xué)位論文 前3條
1 陳林;基于指令詞的軟件特征技術(shù)研究[D];解放軍信息工程大學(xué);2010年
2 謝鑫;基于程序?qū)傩缘腏ava靜態(tài)軟件胎記技術(shù)研究[D];解放軍信息工程大學(xué);2011年
3 謝霞冰;軟件知識產(chǎn)權(quán)保護(hù)研究[D];南京理工大學(xué);2004年
,本文編號:1645162
本文鏈接:http://sikaile.net/falvlunwen/zhishichanquanfa/1645162.html
最近更新
教材專著