一種數(shù)據(jù)保護(hù)方法及系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種數(shù)據(jù)保護(hù)方法及系統(tǒng),所述方法包括:在系統(tǒng)運(yùn)行過(guò)程中,對(duì)系統(tǒng)中的逆向分析進(jìn)行檢測(cè);如果檢測(cè)到逆向分析,則定位系統(tǒng)內(nèi)的關(guān)鍵數(shù)據(jù);對(duì)所述關(guān)鍵數(shù)據(jù)進(jìn)行處理,以使系統(tǒng)無(wú)法運(yùn)行所述關(guān)鍵數(shù)據(jù)。本發(fā)明實(shí)施例提供的一種數(shù)據(jù)保護(hù)方法,通過(guò)在系統(tǒng)運(yùn)行過(guò)程中,對(duì)系統(tǒng)中的逆向分析進(jìn)行檢測(cè);如果檢測(cè)到逆向分析,則定位系統(tǒng)內(nèi)的關(guān)鍵數(shù)據(jù);對(duì)所述關(guān)鍵數(shù)據(jù)進(jìn)行處理,以使系統(tǒng)無(wú)法運(yùn)行所述關(guān)鍵數(shù)據(jù)的技術(shù)手段,實(shí)現(xiàn)了有效地阻止保密系統(tǒng)以及設(shè)備的逆向分析,從而確保關(guān)鍵數(shù)據(jù)的安全,進(jìn)而確保保密系統(tǒng)以及設(shè)備的安全。
【專(zhuān)利說(shuō)明】
一種數(shù)據(jù)保護(hù)方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)保護(hù)方法及系統(tǒng)。
【背景技術(shù)】
[0002]計(jì)算機(jī)等其它一些重要設(shè)備中系統(tǒng)數(shù)據(jù)的安全及設(shè)備內(nèi)部軟件數(shù)據(jù)的安全在某些特定的行業(yè)及場(chǎng)合尤為重要,例如游戲行業(yè)中的系統(tǒng)數(shù)據(jù)以及軟件本身都是非常敏感的信息,對(duì)于盜版的防護(hù)措施再多都不為過(guò)。
[0003]但通常來(lái)講,對(duì)于發(fā)放到最終用戶(hù)的產(chǎn)品,一方面考慮其穩(wěn)定性,另一方面又要考慮到競(jìng)爭(zhēng)對(duì)手以及盜版者的攻擊。因此對(duì)于關(guān)鍵數(shù)據(jù)的安全防護(hù)顯得尤為重要。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供了一種數(shù)據(jù)保護(hù)方法及系統(tǒng),以實(shí)現(xiàn)當(dāng)發(fā)現(xiàn)系統(tǒng)存在逆向分析時(shí),及時(shí)采取保護(hù)措施,使系統(tǒng)無(wú)法正常運(yùn)行,有效地阻止保密系統(tǒng)以及設(shè)備的逆向分析,從而確保關(guān)鍵數(shù)據(jù)的安全,進(jìn)而確保保密系統(tǒng)以及設(shè)備的安全。
[0005]第一方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)保護(hù)方法,該方法包括:
[0006]在系統(tǒng)運(yùn)行過(guò)程中,對(duì)系統(tǒng)中的逆向分析進(jìn)行檢測(cè);
[0007]如果檢測(cè)到逆向分析,則定位系統(tǒng)內(nèi)的關(guān)鍵數(shù)據(jù);
[0008]對(duì)所述關(guān)鍵數(shù)據(jù)進(jìn)行處理,以使系統(tǒng)無(wú)法運(yùn)行所述關(guān)鍵數(shù)據(jù)。
[0009]進(jìn)一步地,所述對(duì)所述關(guān)鍵數(shù)據(jù)進(jìn)行處理,包括:
[0010]將所述關(guān)鍵數(shù)據(jù)進(jìn)行刪除或加密。
[0011]進(jìn)一步地,所述在系統(tǒng)運(yùn)行過(guò)程中,對(duì)系統(tǒng)中的逆向分析進(jìn)行檢測(cè),包括:
[0012]在系統(tǒng)運(yùn)行過(guò)程中,檢測(cè)系統(tǒng)是否連接有調(diào)試器;或者,
[0013]檢測(cè)系統(tǒng)的各事件運(yùn)行時(shí)間是否異常。
[0014]進(jìn)一步地,所述將所述關(guān)鍵數(shù)據(jù)進(jìn)行刪除之后,還包括:
[0015]將所述關(guān)鍵數(shù)據(jù)通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地的加密硬件中。
[0016]進(jìn)一步地,所述將所述關(guān)鍵數(shù)據(jù)進(jìn)行加密之后,還包括:
[0017]將加密密鑰通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地加密硬件中。
[0018]進(jìn)一步地,將所述關(guān)鍵數(shù)據(jù)通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地的加密硬件中之后,還包括:
[0019]接收并存儲(chǔ)系統(tǒng)發(fā)行端返回的所述部分關(guān)鍵數(shù)據(jù),以使系統(tǒng)恢復(fù)正常運(yùn)行;或者,接收系統(tǒng)發(fā)行端發(fā)送的本地加密硬件的密鑰,通過(guò)所述密鑰讀取所述本地加密硬件中存儲(chǔ)的關(guān)鍵數(shù)據(jù),以使系統(tǒng)恢復(fù)正常運(yùn)行。
[0020]進(jìn)一步地,將加密密鑰通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端之后,還包括:
[0021]接收系統(tǒng)發(fā)行端發(fā)送的所述關(guān)鍵數(shù)據(jù)加密密鑰,通過(guò)所述加密密鑰獲取所述關(guān)鍵數(shù)據(jù),以使系統(tǒng)恢復(fù)正常運(yùn)行。
[0022]進(jìn)一步地,如果檢測(cè)到逆向分析,則定位系統(tǒng)內(nèi)的關(guān)鍵數(shù)據(jù)包括:
[0023]如果檢測(cè)到逆向分析,則在系統(tǒng)中隨機(jī)定位部分關(guān)鍵數(shù)據(jù)。
[0024]第二方面,本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)保護(hù)系統(tǒng),該系統(tǒng)包括:
[0025]檢測(cè)模塊,用于在系統(tǒng)運(yùn)行過(guò)程中,對(duì)系統(tǒng)中的逆向分析進(jìn)行檢測(cè);
[0026]定位模塊,用于如果檢測(cè)到逆向分析,則定位系統(tǒng)內(nèi)的關(guān)鍵數(shù)據(jù);
[0027]處理模塊,用于對(duì)所述關(guān)鍵數(shù)據(jù)進(jìn)行處理,以使系統(tǒng)無(wú)法運(yùn)行所述關(guān)鍵數(shù)據(jù)。
[0028]進(jìn)一步地,所述處理模塊具體用于:
[0029]將所述關(guān)鍵數(shù)據(jù)進(jìn)行刪除或加密。
[0030]進(jìn)一步地,所述檢測(cè)模塊具體用于:
[0031]在系統(tǒng)運(yùn)行過(guò)程中,檢測(cè)系統(tǒng)是否連接有調(diào)試器;或者,
[0032]檢測(cè)系統(tǒng)的各事件運(yùn)行時(shí)間是否異常。
[0033]進(jìn)一步地,所述系統(tǒng)還包括:關(guān)鍵數(shù)據(jù)發(fā)送模塊,用于在所述將所述關(guān)鍵數(shù)據(jù)進(jìn)行刪除之后,將所述關(guān)鍵數(shù)據(jù)通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地的加密硬件中。
[0034]進(jìn)一步地,所述系統(tǒng)還包括:加密密鑰發(fā)送模塊,用于在所述將所述關(guān)鍵數(shù)據(jù)進(jìn)行加密之后,將加密密鑰通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地加密硬件中。
[0035]進(jìn)一步地,所述系統(tǒng)還包括:關(guān)鍵數(shù)據(jù)接收模塊,用于在將所述關(guān)鍵數(shù)據(jù)通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地的加密硬件中之后,接收并存儲(chǔ)系統(tǒng)發(fā)行端返回的所述部分關(guān)鍵數(shù)據(jù),以使系統(tǒng)恢復(fù)正常運(yùn)行;或者,接收系統(tǒng)發(fā)行端發(fā)送的本地加密硬件的密鑰,通過(guò)所述密鑰讀取所述本地加密硬件中存儲(chǔ)的關(guān)鍵數(shù)據(jù),以使系統(tǒng)恢復(fù)正常運(yùn)行。
[0036]進(jìn)一步地,所述系統(tǒng)還包括:加密密鑰接收模塊,用于在將加密密鑰通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端之后,接收系統(tǒng)發(fā)行端發(fā)送的所述關(guān)鍵數(shù)據(jù)加密密鑰,通過(guò)所述加密密鑰獲取所述關(guān)鍵數(shù)據(jù),以使系統(tǒng)恢復(fù)正常運(yùn)行。
[0037]進(jìn)一步地,所述定位模塊具體用于:
[0038]如果檢測(cè)到逆向分析,則在系統(tǒng)中隨機(jī)定位部分關(guān)鍵數(shù)據(jù)。
[0039]本發(fā)明實(shí)施例提供的一種數(shù)據(jù)保護(hù)方法,通過(guò)在系統(tǒng)運(yùn)行過(guò)程中,對(duì)系統(tǒng)中的逆向分析進(jìn)行檢測(cè);如果檢測(cè)到逆向分析,則定位系統(tǒng)內(nèi)的關(guān)鍵數(shù)據(jù);對(duì)所述關(guān)鍵數(shù)據(jù)進(jìn)行處理,以使系統(tǒng)無(wú)法運(yùn)行所述關(guān)鍵數(shù)據(jù)的技術(shù)手段,實(shí)現(xiàn)了有效地阻止保密系統(tǒng)以及設(shè)備的逆向分析,從而確保關(guān)鍵數(shù)據(jù)的安全,進(jìn)而確保保密系統(tǒng)以及設(shè)備的安全。
【附圖說(shuō)明】
[0040]圖1是本發(fā)明實(shí)施例一提供的一種數(shù)據(jù)保護(hù)方法流程示意圖;
[0041 ]圖2是本發(fā)明實(shí)施例二提供的一種數(shù)據(jù)保護(hù)方法流程示意圖;
[0042]圖3是本發(fā)明實(shí)施例三提供的一種數(shù)據(jù)保護(hù)方法流程示意圖;
[0043]圖4是本發(fā)明實(shí)施例四提供的一種數(shù)據(jù)保護(hù)系統(tǒng)結(jié)構(gòu)示意圖;
[0044]圖5是本發(fā)明實(shí)施例五提供的一種數(shù)據(jù)保護(hù)系統(tǒng)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0045]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明??梢岳斫獾氖牵颂幩枋龅木唧w實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0046]在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項(xiàng)步驟描述成順序的處理,但是其中的許多步驟可以被并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各項(xiàng)步驟的順序可以被重新安排。當(dāng)其步驟完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對(duì)應(yīng)于方法、函數(shù)、規(guī)程、子例程和子程序等等。
[0047]實(shí)施例一
[0048]圖1為本發(fā)明實(shí)施例一提供的一種數(shù)據(jù)保護(hù)方法流程圖,該方法可適用于一些保密系統(tǒng)、設(shè)備或者軟件被競(jìng)爭(zhēng)者或者盜版者以及黑客攻擊的情況,可以由數(shù)據(jù)保護(hù)系統(tǒng)來(lái)執(zhí)行。該系統(tǒng)可通過(guò)硬件和/或軟件的方式實(shí)現(xiàn)。該方法具體包括如下步驟:
[0049]步驟110、在系統(tǒng)運(yùn)行過(guò)程中,對(duì)系統(tǒng)中的逆向分析進(jìn)行檢測(cè)。
[0050]示例性地,所述在系統(tǒng)運(yùn)行過(guò)程中,對(duì)系統(tǒng)中的逆向分析進(jìn)行檢測(cè),包括:
[0051]在系統(tǒng)運(yùn)行過(guò)程中,檢測(cè)系統(tǒng)是否連接有調(diào)試器;或者,
[0052]檢測(cè)系統(tǒng)的各事件運(yùn)行時(shí)間是否異常。
[0053]通常蓄意盜竊系統(tǒng)中關(guān)鍵數(shù)據(jù)的不法分子會(huì)通過(guò)設(shè)備上的串口連接調(diào)試器,對(duì)系統(tǒng)程序進(jìn)行逆向分析,從而破解關(guān)鍵數(shù)據(jù);所述逆向分析行為還會(huì)導(dǎo)致系統(tǒng)運(yùn)行具體事件所耗的時(shí)間發(fā)生變化,例如,系統(tǒng)正常情況下運(yùn)行啟動(dòng)程序A只需要5納秒,而當(dāng)前通過(guò)檢測(cè)發(fā)現(xiàn)啟動(dòng)程序A耗時(shí)5分鐘,則認(rèn)為系統(tǒng)事件運(yùn)行時(shí)間發(fā)生異常,系統(tǒng)存在逆向分析。
[0054]步驟120、如果檢測(cè)到逆向分析,則定位系統(tǒng)內(nèi)的關(guān)鍵數(shù)據(jù)。
[0055]示例性地,如果檢測(cè)到逆向分析,則定位系統(tǒng)內(nèi)的關(guān)鍵數(shù)據(jù)包括:
[0056]如果檢測(cè)到逆向分析,則在系統(tǒng)中隨機(jī)定位部分關(guān)鍵數(shù)據(jù)。
[0057]所述關(guān)鍵數(shù)據(jù)是指系統(tǒng)運(yùn)行必需的數(shù)據(jù),如果缺少了這些數(shù)據(jù)系統(tǒng)將無(wú)法正常運(yùn)行。
[0058]步驟130、對(duì)所述關(guān)鍵數(shù)據(jù)進(jìn)行處理,以使系統(tǒng)無(wú)法運(yùn)行所述關(guān)鍵數(shù)據(jù)。
[0059]示例性地,所述對(duì)所述關(guān)鍵數(shù)據(jù)進(jìn)行處理,可以包括:
[0060]將所述關(guān)鍵數(shù)據(jù)進(jìn)行刪除或加密;還可以是將整個(gè)系統(tǒng)硬盤(pán)進(jìn)行全盤(pán)加密,對(duì)于已經(jīng)加密的硬盤(pán)更改加密密鑰,同時(shí)將新的密鑰進(jìn)行上傳或者存儲(chǔ),以備恢復(fù)系統(tǒng)正常運(yùn)行時(shí)使用。
[0061]本實(shí)施例提供的一種數(shù)據(jù)保護(hù)方法,通過(guò)在系統(tǒng)運(yùn)行過(guò)程中,對(duì)系統(tǒng)中的逆向分析進(jìn)行檢測(cè);如果檢測(cè)到逆向分析,則定位系統(tǒng)內(nèi)的關(guān)鍵數(shù)據(jù);對(duì)所述關(guān)鍵數(shù)據(jù)進(jìn)行處理,以使系統(tǒng)無(wú)法運(yùn)行所述關(guān)鍵數(shù)據(jù)的技術(shù)手段,實(shí)現(xiàn)了有效地阻止保密系統(tǒng)以及設(shè)備的逆向分析,從而確保關(guān)鍵數(shù)據(jù)的安全,進(jìn)而確保保密系統(tǒng)以及設(shè)備的安全。
[0062]實(shí)施例二
[0063]圖2為本發(fā)明實(shí)施例二提供的一種數(shù)據(jù)保護(hù)方法流程示意圖,在實(shí)施例一的基礎(chǔ)上,本實(shí)施例進(jìn)行了進(jìn)一步優(yōu)化,優(yōu)化的好處是方便后續(xù)系統(tǒng)恢復(fù)正常運(yùn)行,具體參見(jiàn)圖2所示,該方法具體如下:
[0064]步驟210、在系統(tǒng)運(yùn)行過(guò)程中,對(duì)系統(tǒng)中的逆向分析進(jìn)行檢測(cè)。
[0065]步驟220、如果檢測(cè)到逆向分析,則定位系統(tǒng)內(nèi)的關(guān)鍵數(shù)據(jù)。
[0066]步驟230、將所述關(guān)鍵數(shù)據(jù)進(jìn)行刪除或加密。
[0067]步驟240、將所述關(guān)鍵數(shù)據(jù)通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地的加密硬件中;或者,將加密密鑰通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地加密硬件中。
[0068]本實(shí)施例提供的一種數(shù)據(jù)保護(hù)方法,通過(guò)在系統(tǒng)運(yùn)行過(guò)程中,對(duì)系統(tǒng)中的逆向分析進(jìn)行檢測(cè);如果檢測(cè)到逆向分析,則定位系統(tǒng)內(nèi)的關(guān)鍵數(shù)據(jù);將所述關(guān)鍵數(shù)據(jù)進(jìn)行刪除或加密,以使系統(tǒng)無(wú)法運(yùn)行,并將所述關(guān)鍵數(shù)據(jù)通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地的加密硬件中;或者,將加密密鑰通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地加密硬件中的技術(shù)手段,實(shí)現(xiàn)了有效地阻止保密系統(tǒng)以及設(shè)備的逆向分析,從而確保關(guān)鍵數(shù)據(jù)的安全,進(jìn)而確保保密系統(tǒng)以及設(shè)備的安全,同時(shí)為后續(xù)恢復(fù)系統(tǒng)正常運(yùn)行做好了關(guān)鍵數(shù)據(jù)儲(chǔ)備。
[0069]實(shí)施例三
[0070]圖3為本發(fā)明實(shí)施例三提供的一種數(shù)據(jù)保護(hù)方法流程示意圖,在上述實(shí)施例的基礎(chǔ)上,本實(shí)施例進(jìn)行了進(jìn)一步優(yōu)化,優(yōu)化的好處是實(shí)現(xiàn)了系統(tǒng)恢復(fù)正常運(yùn)行,具體參見(jiàn)圖3所示,該方法具體如下:
[0071]步驟310、在系統(tǒng)運(yùn)行過(guò)程中,對(duì)系統(tǒng)中的逆向分析進(jìn)行檢測(cè)。
[0072]步驟320、如果檢測(cè)到逆向分析,則定位系統(tǒng)內(nèi)的關(guān)鍵數(shù)據(jù)。
[0073]步驟330、將所述關(guān)鍵數(shù)據(jù)進(jìn)行刪除或加密。
[0074]步驟340a、將所述關(guān)鍵數(shù)據(jù)通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地的加密硬件中。
[0075]340b、將加密密鑰通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地加密硬件中。
[0076]步驟350a、接收并存儲(chǔ)系統(tǒng)發(fā)行端返回的所述部分關(guān)鍵數(shù)據(jù),或者接收系統(tǒng)發(fā)行端發(fā)送的本地加密硬件的密鑰,通過(guò)所述密鑰讀取所述本地加密硬件中存儲(chǔ)的關(guān)鍵數(shù)據(jù),以使系統(tǒng)恢復(fù)正常運(yùn)行。
[0077]步驟350b、接收系統(tǒng)發(fā)行端發(fā)送的所述關(guān)鍵數(shù)據(jù)加密密鑰,或者接收系統(tǒng)發(fā)行端發(fā)送的本地加密硬件的密鑰,通過(guò)所述加密密鑰獲取所述關(guān)鍵數(shù)據(jù),以使系統(tǒng)恢復(fù)正常運(yùn)行。
[0078]本實(shí)施例提供的一種數(shù)據(jù)保護(hù)方法,在上述技術(shù)方案的基礎(chǔ)上,在將所述關(guān)鍵數(shù)據(jù)通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地的加密硬件中之后,或者將加密密鑰通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端之后,通過(guò)接收并存儲(chǔ)系統(tǒng)發(fā)行端返回的所述部分關(guān)鍵數(shù)據(jù),或者接收系統(tǒng)發(fā)行端發(fā)送的本地加密硬件的密鑰,通過(guò)所述密鑰讀取所述本地加密硬件中存儲(chǔ)的關(guān)鍵數(shù)據(jù),或者接收系統(tǒng)發(fā)行端發(fā)送的所述關(guān)鍵數(shù)據(jù)加密密鑰,通過(guò)所述加密密鑰獲取所述關(guān)鍵數(shù)據(jù),以使系統(tǒng)恢復(fù)正常運(yùn)行的技術(shù)手段,實(shí)現(xiàn)了在有效地阻止保密系統(tǒng)以及設(shè)備的逆向分析,從而確保關(guān)鍵數(shù)據(jù)的安全,進(jìn)而確保保密系統(tǒng)以及設(shè)備的安全之后,及時(shí)恢復(fù)系統(tǒng)的正常運(yùn)行。
[0079]實(shí)施例四
[0080]圖4為本發(fā)明實(shí)施例四提供的一種數(shù)據(jù)保護(hù)系統(tǒng)的結(jié)構(gòu)框圖,具體參見(jiàn)圖4所示,該系統(tǒng)具體包括如下:
[0081 ] 檢測(cè)模塊410、定位模塊420和處理模塊430 ;
[0082]其中,檢測(cè)模塊410,用于在系統(tǒng)運(yùn)行過(guò)程中,對(duì)系統(tǒng)中的逆向分析進(jìn)行檢測(cè);定位模塊420,用于如果檢測(cè)到逆向分析,則定位系統(tǒng)內(nèi)的關(guān)鍵數(shù)據(jù);處理模塊430,用于對(duì)所述關(guān)鍵數(shù)據(jù)進(jìn)行處理,以使系統(tǒng)無(wú)法運(yùn)行所述關(guān)鍵數(shù)據(jù)。
[0083]示例性地,處理模塊430具體可以用于:將所述關(guān)鍵數(shù)據(jù)進(jìn)行刪除或加密。
[0084]檢測(cè)模塊410具體可以用于:在系統(tǒng)運(yùn)行過(guò)程中,檢測(cè)系統(tǒng)是否連接有調(diào)試器;或者,檢測(cè)系統(tǒng)的各事件運(yùn)行時(shí)間是否異常。
[0085]定位模塊420具體可以用于:如果檢測(cè)到逆向分析,則在系統(tǒng)中隨機(jī)定位部分關(guān)鍵數(shù)據(jù)。
[0086]本實(shí)施例提供的一種數(shù)據(jù)保護(hù)系統(tǒng),通過(guò)在系統(tǒng)運(yùn)行過(guò)程中,對(duì)系統(tǒng)中的逆向分析進(jìn)行檢測(cè);如果檢測(cè)到逆向分析,則定位系統(tǒng)內(nèi)的關(guān)鍵數(shù)據(jù);將所述關(guān)鍵數(shù)據(jù)進(jìn)行刪除或加密,以使系統(tǒng)無(wú)法運(yùn)行,并將所述關(guān)鍵數(shù)據(jù)通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地的加密硬件中;或者,將加密密鑰通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地加密硬件中的技術(shù)手段,實(shí)現(xiàn)了有效地阻止保密系統(tǒng)以及設(shè)備的逆向分析,從而確保關(guān)鍵數(shù)據(jù)的安全,進(jìn)而確保保密系統(tǒng)以及設(shè)備的安全,同時(shí)為后續(xù)恢復(fù)系統(tǒng)正常運(yùn)行做好了關(guān)鍵數(shù)據(jù)儲(chǔ)備。
[0087]實(shí)施例五
[0088]圖5為本發(fā)明實(shí)施例五提供的一種數(shù)據(jù)保護(hù)系統(tǒng)的結(jié)構(gòu)框圖,在實(shí)施例四的基礎(chǔ)上,本實(shí)施例提供的數(shù)據(jù)保護(hù)系統(tǒng)進(jìn)行了進(jìn)一步優(yōu)化,具體參見(jiàn)圖5所示,該系統(tǒng)具體包括如下:
[0089]檢測(cè)模塊410、定位模塊420、處理模塊430、關(guān)鍵數(shù)據(jù)發(fā)送模塊440、加密密鑰發(fā)送模塊450、關(guān)鍵數(shù)據(jù)接收模塊460和加密密鑰接收模塊470。
[0090]其中,檢測(cè)模塊410,用于在系統(tǒng)運(yùn)行過(guò)程中,對(duì)系統(tǒng)中的逆向分析進(jìn)行檢測(cè);定位模塊420,用于如果檢測(cè)到逆向分析,則定位系統(tǒng)內(nèi)的關(guān)鍵數(shù)據(jù);處理模塊430,用于對(duì)所述關(guān)鍵數(shù)據(jù)進(jìn)行處理,以使系統(tǒng)無(wú)法運(yùn)行所述關(guān)鍵數(shù)據(jù);關(guān)鍵數(shù)據(jù)發(fā)送模塊440,用于在所述將所述關(guān)鍵數(shù)據(jù)進(jìn)行刪除之后,將所述關(guān)鍵數(shù)據(jù)通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地的加密硬件中;加密密鑰發(fā)送模塊450,用于在所述將所述關(guān)鍵數(shù)據(jù)進(jìn)行加密之后,將加密密鑰通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地加密硬件中;關(guān)鍵數(shù)據(jù)接收模塊460,用于在將所述關(guān)鍵數(shù)據(jù)通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地的加密硬件中之后,接收并存儲(chǔ)系統(tǒng)發(fā)行端返回的所述部分關(guān)鍵數(shù)據(jù),以使系統(tǒng)恢復(fù)正常運(yùn)行;或者,接收系統(tǒng)發(fā)行端發(fā)送的本地加密硬件的密鑰,通過(guò)所述密鑰讀取所述本地加密硬件中存儲(chǔ)的關(guān)鍵數(shù)據(jù),以使系統(tǒng)恢復(fù)正常運(yùn)行;加密密鑰接收模塊470,用于在將加密密鑰通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端之后,接收系統(tǒng)發(fā)行端發(fā)送的所述關(guān)鍵數(shù)據(jù)加密密鑰,通過(guò)所述加密密鑰獲取所述關(guān)鍵數(shù)據(jù),以使系統(tǒng)恢復(fù)正常運(yùn)行。
[0091]本實(shí)施例提供的一種數(shù)據(jù)保護(hù)系統(tǒng),在上述技術(shù)方案的基礎(chǔ)上,在將所述關(guān)鍵數(shù)據(jù)通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地的加密硬件中之后,或者將加密密鑰通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端之后,通過(guò)接收并存儲(chǔ)系統(tǒng)發(fā)行端返回的所述部分關(guān)鍵數(shù)據(jù),或者接收系統(tǒng)發(fā)行端發(fā)送的本地加密硬件的密鑰,通過(guò)所述密鑰讀取所述本地加密硬件中存儲(chǔ)的關(guān)鍵數(shù)據(jù),或者,接收系統(tǒng)發(fā)行端發(fā)送的所述關(guān)鍵數(shù)據(jù)加密密鑰,通過(guò)所述加密密鑰獲取所述關(guān)鍵數(shù)據(jù),以使系統(tǒng)恢復(fù)正常運(yùn)行的技術(shù)手段,實(shí)現(xiàn)了在有效地阻止保密系統(tǒng)以及設(shè)備的逆向分析,從而確保關(guān)鍵數(shù)據(jù)的安全,進(jìn)而確保保密系統(tǒng)以及設(shè)備的安全之后,及時(shí)恢復(fù)系統(tǒng)的正常運(yùn)行。
[0092]上述產(chǎn)品可執(zhí)行本發(fā)明任意實(shí)施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。未在本實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見(jiàn)本發(fā)明任意實(shí)施例所提供的方法。
[0093]本領(lǐng)域技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一個(gè)設(shè)備(可以是單片機(jī),芯片等)或處理器(processor)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(R0M,Read-0nlyMemory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。
[0094]注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。
【主權(quán)項(xiàng)】
1.一種數(shù)據(jù)保護(hù)方法,其特征在于,包括: 在系統(tǒng)運(yùn)行過(guò)程中,對(duì)系統(tǒng)中的逆向分析進(jìn)行檢測(cè); 如果檢測(cè)到逆向分析,則定位系統(tǒng)內(nèi)的關(guān)鍵數(shù)據(jù); 對(duì)所述關(guān)鍵數(shù)據(jù)進(jìn)行處理,以使系統(tǒng)無(wú)法運(yùn)行所述關(guān)鍵數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述關(guān)鍵數(shù)據(jù)進(jìn)行處理,包括: 將所述關(guān)鍵數(shù)據(jù)進(jìn)行刪除或加密。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在系統(tǒng)運(yùn)行過(guò)程中,對(duì)系統(tǒng)中的逆向分析進(jìn)行檢測(cè),包括: 在系統(tǒng)運(yùn)行過(guò)程中,檢測(cè)系統(tǒng)是否連接有調(diào)試器;或者, 檢測(cè)系統(tǒng)的各事件運(yùn)行時(shí)間是否異常。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將所述關(guān)鍵數(shù)據(jù)進(jìn)行刪除之后,還包括: 將所述關(guān)鍵數(shù)據(jù)通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地的加密硬件中。5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將所述關(guān)鍵數(shù)據(jù)進(jìn)行加密之后,還包括: 將加密密鑰通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地加密硬件中。6.根據(jù)權(quán)利要求4所述的方法,其特征在于,將所述關(guān)鍵數(shù)據(jù)通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地的加密硬件中之后,還包括: 接收并存儲(chǔ)系統(tǒng)發(fā)行端返回的所述部分關(guān)鍵數(shù)據(jù),以使系統(tǒng)恢復(fù)正常運(yùn)行;或者,接收系統(tǒng)發(fā)行端發(fā)送的本地加密硬件的密鑰,通過(guò)所述密鑰讀取所述本地加密硬件中存儲(chǔ)的關(guān)鍵數(shù)據(jù),以使系統(tǒng)恢復(fù)正常運(yùn)行。7.根據(jù)權(quán)利要求5所述的方法,其特征在于,將加密密鑰通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端之后,還包括: 接收系統(tǒng)發(fā)行端發(fā)送的所述關(guān)鍵數(shù)據(jù)加密密鑰,通過(guò)所述加密密鑰獲取所述關(guān)鍵數(shù)據(jù),以使系統(tǒng)恢復(fù)正常運(yùn)行。8.根據(jù)權(quán)利要求1所述的方法,其特征在于,如果檢測(cè)到逆向分析,則定位系統(tǒng)內(nèi)的關(guān)鍵數(shù)據(jù)包括: 如果檢測(cè)到逆向分析,則在系統(tǒng)中隨機(jī)定位部分關(guān)鍵數(shù)據(jù)。9.一種數(shù)據(jù)保護(hù)系統(tǒng),其特征在于,包括: 檢測(cè)模塊,用于在系統(tǒng)運(yùn)行過(guò)程中,對(duì)系統(tǒng)中的逆向分析進(jìn)行檢測(cè); 定位模塊,用于如果檢測(cè)到逆向分析,則定位系統(tǒng)內(nèi)的關(guān)鍵數(shù)據(jù); 處理模塊,用于對(duì)所述關(guān)鍵數(shù)據(jù)進(jìn)行處理,以使系統(tǒng)無(wú)法運(yùn)行所述關(guān)鍵數(shù)據(jù)。10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述處理模塊具體用于: 將所述關(guān)鍵數(shù)據(jù)進(jìn)行刪除或加密。11.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述檢測(cè)模塊具體用于: 在系統(tǒng)運(yùn)行過(guò)程中,檢測(cè)系統(tǒng)是否連接有調(diào)試器;或者, 檢測(cè)系統(tǒng)的各事件運(yùn)行時(shí)間是否異常。12.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,還包括: 關(guān)鍵數(shù)據(jù)發(fā)送模塊,用于在所述將所述關(guān)鍵數(shù)據(jù)進(jìn)行刪除之后,將所述關(guān)鍵數(shù)據(jù)通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地的加密硬件中。13.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,還包括: 加密密鑰發(fā)送模塊,用于在所述將所述關(guān)鍵數(shù)據(jù)進(jìn)行加密之后,將加密密鑰通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地加密硬件中。14.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于,還包括: 關(guān)鍵數(shù)據(jù)接收模塊,用于在將所述關(guān)鍵數(shù)據(jù)通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端,或者保存到本地的加密硬件中之后,接收并存儲(chǔ)系統(tǒng)發(fā)行端返回的所述部分關(guān)鍵數(shù)據(jù),以使系統(tǒng)恢復(fù)正常運(yùn)行;或者,接收系統(tǒng)發(fā)行端發(fā)送的本地加密硬件的密鑰,通過(guò)所述密鑰讀取所述本地加密硬件中存儲(chǔ)的關(guān)鍵數(shù)據(jù),以使系統(tǒng)恢復(fù)正常運(yùn)行。15.根據(jù)權(quán)利要求13所述的系統(tǒng),其特征在于,還包括: 加密密鑰接收模塊,用于在將加密密鑰通過(guò)網(wǎng)絡(luò)發(fā)送給系統(tǒng)發(fā)行端之后,接收系統(tǒng)發(fā)行端發(fā)送的所述關(guān)鍵數(shù)據(jù)加密密鑰,通過(guò)所述加密密鑰獲取所述關(guān)鍵數(shù)據(jù),以使系統(tǒng)恢復(fù)正常運(yùn)行。16.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于所述定位模塊具體用于: 如果檢測(cè)到逆向分析,則在系統(tǒng)中隨機(jī)定位部分關(guān)鍵數(shù)據(jù)。
【文檔編號(hào)】G06F21/62GK106096404SQ201610687932
【公開(kāi)日】2016年11月9日
【申請(qǐng)日】2016年8月18日 公開(kāi)號(hào)201610687932.7, CN 106096404 A, CN 106096404A, CN 201610687932, CN-A-106096404, CN106096404 A, CN106096404A, CN201610687932, CN201610687932.7
【發(fā)明人】孫吉平, 張偉雙, 楊磊
【申請(qǐng)人】北京深思數(shù)盾科技股份有限公司