亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

動(dòng)靜態(tài)算法結(jié)合的軟件水印及日志復(fù)原水印技術(shù)的制作方法

文檔序號(hào):6552801閱讀:296來(lái)源:國(guó)知局
專利名稱:動(dòng)靜態(tài)算法結(jié)合的軟件水印及日志復(fù)原水印技術(shù)的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于數(shù)字水印在軟件領(lǐng)域的應(yīng)用。具體涉及從軟件水印的添加,提取,檢測(cè),復(fù)原,再提取各個(gè)環(huán)節(jié)全面實(shí)現(xiàn)隱蔽性和抵抗變形攻擊的軟件水印的全新算法,其特征是將啞函數(shù)算法的高數(shù)據(jù)率和動(dòng)態(tài)圖算法強(qiáng)抗攻擊性結(jié)合,利用日志還原被破壞的水印。
背景技術(shù)
隨著軟件產(chǎn)業(yè)的迅速發(fā)展和網(wǎng)絡(luò)信息傳播日益便利,軟件產(chǎn)品的版權(quán)保護(hù)已成為業(yè)內(nèi)熱點(diǎn)關(guān)注問題。軟件水印技術(shù)作為數(shù)字水印的一個(gè)重要分支,是近年來(lái)提出的解決軟件產(chǎn)品版權(quán)保護(hù)問題的重要研究技術(shù)。與傳統(tǒng)的軟件保護(hù)方法不同,它不僅僅依賴于加密技術(shù),而在軟件代碼中嵌入某些特定的秘密信息,在必要的時(shí)候,可以通過從軟件中提取出這些特定的秘密信息以證明對(duì)軟件的版權(quán),以鑒別非法復(fù)制和盜用的軟件產(chǎn)品,達(dá)到版權(quán) 保護(hù)等目的,同時(shí)有效保護(hù)了軟件產(chǎn)品的合法傳播。這些秘密信息可以用來(lái)標(biāo)識(shí)作者、發(fā)行者、所有者、使用者等相關(guān)信息,并將攜帶有版權(quán)保護(hù)信息和身份認(rèn)證信息隱藏在軟件產(chǎn)品中。2011年3月10日,國(guó)務(wù)院辦公廳下發(fā)通知,要求國(guó)家版權(quán)局、公安部、工業(yè)和信息化部等相關(guān)部門,在今后繼續(xù)嚴(yán)厲打擊侵權(quán)盜版等犯罪活動(dòng),尤其以打擊制販計(jì)算機(jī)軟件為打擊侵權(quán)盜版的重中之重,從而進(jìn)一步加強(qiáng)對(duì)我國(guó)及國(guó)外軟件的知識(shí)產(chǎn)權(quán)的保護(hù)目前國(guó)內(nèi)在水印安全方面的軟件作品還是一片空白所以該作品有廣闊的應(yīng)用前景,此類作品能極大的推動(dòng)整個(gè)軟件行業(yè)的健康發(fā)展,遏制盜版軟件的猖狂現(xiàn)狀,一經(jīng)推出必將產(chǎn)生巨大的經(jīng)濟(jì)效益,還能在政治、軍事和文化中有極大的用武之地。

發(fā)明內(nèi)容
I、本發(fā)明屬于數(shù)字水印在軟件領(lǐng)域的應(yīng)用。具體涉及軟件水印的添加,提取,檢測(cè),復(fù)原,再提取。其創(chuàng)新點(diǎn)是將啞數(shù)算法與動(dòng)態(tài)圖算法優(yōu)勢(shì)巧妙結(jié)合,首次在軟件水印中使用日志記錄功能,并首次在其加入數(shù)據(jù)庫(kù)管理概念,與目前此領(lǐng)域其他技術(shù)相比,解決了數(shù)據(jù)率,隱蔽性,抗變形攻擊性無(wú)法兼顧的難題,大大提高了軟件水印的安全性。利用日志復(fù)原這一創(chuàng)新技術(shù)填補(bǔ)了水印被完全破壞無(wú)法復(fù)原的空白。此技術(shù)有效地保護(hù)了軟件的版權(quán)。2、發(fā)明要求I所述的動(dòng)靜態(tài)算法結(jié)合,包含以下步驟(I)在啞函數(shù)中嵌入水印信息時(shí)系統(tǒng)將一個(gè)自定義的轉(zhuǎn)化函數(shù)把水印信息轉(zhuǎn)化為一個(gè)比特流,然后根據(jù)操作碼的編碼將這個(gè)比特流轉(zhuǎn)化為啞函數(shù)內(nèi)可替換的操作碼,替換后的操作碼對(duì)應(yīng)的編碼序列與水印比特流相等。這樣就完成了水印信息的嵌入。(2)在動(dòng)態(tài)圖算法嵌入中密碼時(shí),由密碼生成對(duì)應(yīng)的拓?fù)鋱D結(jié)構(gòu),然后構(gòu)造這個(gè)圖的代碼,該代碼在運(yùn)行時(shí)能產(chǎn)生對(duì)應(yīng)的密碼拓?fù)鋱D結(jié)構(gòu),最后在軟件程序中嵌入這段代碼,這就完成了密碼在動(dòng)態(tài)圖算法中的嵌入。3、發(fā)明要求I所述的日志記錄,動(dòng)態(tài)圖算法檢測(cè)及日志復(fù)原功能包含以下步驟
(I)用戶在進(jìn)行水印添加過程,系統(tǒng)啟用日志記錄功能,將版權(quán)信息、水印添加時(shí)間、密碼記錄與日志,并上傳服務(wù)器數(shù)據(jù)庫(kù)保存。(2)當(dāng)啞函數(shù)中的水印別破壞無(wú)法提取,利用是否能提取動(dòng)態(tài)圖中的密碼水印來(lái)檢測(cè)和證明此軟件添加過啞函數(shù)算法水印。(3)當(dāng)水印信息別破壞的程序,提取到動(dòng)態(tài)圖中的密碼水印,證明其軟件添加過。則到數(shù)據(jù)庫(kù)找與動(dòng)態(tài)圖中密碼相匹配的日志,將版權(quán)信息水印復(fù)原。
具體實(shí)施例方式實(shí)施例一水印添加階段在啞函數(shù)中嵌入水印信息時(shí)系統(tǒng)將一個(gè)自定義的轉(zhuǎn)化函數(shù)把水印信息轉(zhuǎn)化為一個(gè)比特流,然后根據(jù)操作碼的編碼將這個(gè)比特流轉(zhuǎn)化為啞函數(shù)內(nèi)可替換的操作碼,替換后的操作碼對(duì)應(yīng)的編碼序列與水印比特流相等。這樣就完成了水印信息的嵌入。
在動(dòng)態(tài)圖算法嵌入中密碼時(shí),由密碼生成對(duì)應(yīng)的拓?fù)鋱D結(jié)構(gòu),然后構(gòu)造這個(gè)圖的代碼,該代碼在運(yùn)行時(shí)能產(chǎn)生對(duì)應(yīng)的密碼拓?fù)鋱D結(jié)構(gòu),最后在軟件程序中嵌入這段代碼,這就完成了密碼在動(dòng)態(tài)圖算法中的嵌入。水印提取階段提取過程就是嵌入過程的逆過程,系統(tǒng)從啞函數(shù)內(nèi)找出所有的被替換的操作數(shù)和操作碼,然后根據(jù)編碼表將其轉(zhuǎn)化為比特流,從而提取出了水印信息。提取成功界面會(huì)顯示提取出的水印信息并提示成功,若失敗系統(tǒng)也會(huì)提示用戶進(jìn)行下一步操作。
檢測(cè)階段提取水印信息發(fā)生錯(cuò)誤,說(shuō)明啞函數(shù)中的水印信息已遭到破壞,系統(tǒng)通過提取動(dòng)態(tài)圖密碼進(jìn)行驗(yàn)證,如產(chǎn)生記錄著密碼信息的拓?fù)鋱D,與數(shù)據(jù)庫(kù)中日志密碼匹配,來(lái)說(shuō)明該程序使用啞函數(shù)算法添加過版權(quán)信息。檢測(cè)失敗系統(tǒng)不能提取動(dòng)態(tài)圖中的水印信息,說(shuō)明保存在軟件中的水印和密碼信息都被破壞或者從未在該軟件中添加過水印。即檢測(cè)失敗。復(fù)原階段用戶在使用系統(tǒng)添加水印過程中系統(tǒng)同時(shí)也完成了啟動(dòng)日志記錄功能,在原始軟件進(jìn)行水印添加工作時(shí),系統(tǒng)會(huì)自動(dòng)生成相關(guān)水印信息的日志。日志內(nèi)容包括本軟件的名字,嵌入水印的信息(即版權(quán)信息),水印添加時(shí)間,密碼等信息。當(dāng)水印因受到攻擊而被破壞無(wú)法正常提取時(shí),若只有存在靜態(tài)函數(shù)中的水印信息被破壞,系統(tǒng)可再次通過輸入的密碼先驗(yàn)證是否添加過水印然后調(diào)用日志文件中的記錄重新添加到啞函數(shù)中再次嵌入軟件完成水印信息的復(fù)原。再提取階段系統(tǒng)在調(diào)用日志復(fù)原水印信息后即可再次通過密碼找出重新恢復(fù)的啞函數(shù)中的水印信息,從啞函數(shù)內(nèi)找出所有的被替換的操作數(shù)和操作碼,然后根據(jù)編碼表將其轉(zhuǎn)化為比特流,從而提取出了水印信息。
權(quán)利要求
1.動(dòng)靜態(tài)算法結(jié)合的軟件水印及日志復(fù)原水印技術(shù)是一種運(yùn)用java語(yǔ)言編寫的在自主研發(fā)的工具軟件中實(shí)現(xiàn)的從軟件水印的添加,日志記錄,提取,檢測(cè),復(fù)原,再提取各個(gè)環(huán)節(jié)全面實(shí)現(xiàn)隱蔽性和抵抗變形攻性的軟件水印的全新技術(shù),其特征是將啞函數(shù)算法的高數(shù)據(jù)率和動(dòng)態(tài)圖算法強(qiáng)抗攻擊性結(jié)合,利用口志還原被破壞的水印。
2.權(quán)利要求I所述添加方式,其特征是 利用嵌入率較高的啞函數(shù)算法將版權(quán)信息作為水印添加到程序中,利用抗攻擊性強(qiáng)但數(shù)據(jù)率低的動(dòng)態(tài)圖算法將密碼內(nèi)容作為水印添加到程序中。
3.權(quán)利要求I所述日志記錄,其特征是 在進(jìn)行水印添加過程,系統(tǒng)啟用日志記錄功能,將版權(quán)信息、水印添加時(shí)間、密碼記錄與日志,并上傳服務(wù)器數(shù)據(jù)庫(kù)保存。
4.權(quán)利要求I所述的提取失敗后的檢測(cè)過程,其特征是 當(dāng)啞函數(shù)中的水印別破壞無(wú)法提取,利用是否能提取動(dòng)態(tài)圖中的密碼水印來(lái)檢測(cè)和證明此軟件添加過啞函數(shù)算法水印。
5.權(quán)利要求I所述的日志復(fù)原功能,其特征是 當(dāng)水印信息別破壞的程序,提取到動(dòng)態(tài)圖中的密碼水印,證明其軟件添加過。則到數(shù)據(jù)庫(kù)找與動(dòng)態(tài)圖中密碼相匹配的日志,將版權(quán)信息水印復(fù)原。
全文摘要
本發(fā)明屬于數(shù)字水印在軟件領(lǐng)域的應(yīng)用。具體涉及軟件水印的添加,提取,檢測(cè),復(fù)原,再提取。其創(chuàng)新點(diǎn)是將啞數(shù)算法與動(dòng)態(tài)圖算法優(yōu)勢(shì)巧妙結(jié)合,首次在軟件水印中使用日志記錄功能,并首次在其加入數(shù)據(jù)庫(kù)管理概念,與目前此領(lǐng)域其他技術(shù)相比,解決了數(shù)據(jù)率,隱蔽性,抗變形攻擊性無(wú)法兼顧的難題,大大提高了軟件水印的安全性。利用日志復(fù)原這一創(chuàng)新技術(shù)填補(bǔ)了水印被完全破壞無(wú)法復(fù)原的空白。此技術(shù)有效地保護(hù)了軟件的版權(quán)。
文檔編號(hào)G06F21/22GK102750489SQ20111010204
公開日2012年10月24日 申請(qǐng)日期2011年4月22日 優(yōu)先權(quán)日2011年4月22日
發(fā)明者劉婭, 匡扶, 屈長(zhǎng)春, 巫書瑤, 李步坤, 李科, 王方程, 秦智慧, 程春暉, 謝浩然, 韓婉杰 申請(qǐng)人:屈長(zhǎng)春, 秦智慧, 謝浩然
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1