亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)保護的方法和系統(tǒng)的制作方法_2

文檔序號:9376163閱讀:來源:國知局
密地保護數(shù)據(jù)且不會占用系統(tǒng)資源而導致拖慢系統(tǒng)速度。同時,即使系統(tǒng)在安全模式下啟動,該方法亦可保護所需保護的數(shù)據(jù)不被篡改。
[0050]下面將本發(fā)明的數(shù)據(jù)保護的方法應用到注冊表數(shù)據(jù)中,以說明本發(fā)明是如何數(shù)據(jù)保護的;請參閱圖2,為本發(fā)明數(shù)據(jù)保護的方法第一實施例的流程圖:
[0051]步驟201:獲取設備的唯一 ID和需使用的一項注冊表的數(shù)據(jù)A ;
[0052]步驟202:將所述唯一 ID的數(shù)據(jù)設置在混合數(shù)據(jù)的奇數(shù)位,所述該項注冊表的數(shù)據(jù)設置在混合數(shù)據(jù)的偶數(shù)位,得到混合數(shù)據(jù)B ;
[0053]步驟203:將混合數(shù)據(jù)B轉化為CRC數(shù)據(jù)得到CRC校驗值C ;
[0054]步驟204:將該CRC校驗值C與相應的標準CRC校驗值C'進行對比,若相同,則直接使用該項注冊表的數(shù)據(jù)A ;
[0055]步驟205:若不相同,判斷該項數(shù)據(jù)A非法;
[0056]步驟206:進一步地,將該項數(shù)據(jù)A恢復為默認值;
[0057]其中,所述相應的標準CRC校驗值C'預先通過標識設備的唯一 ID和該項需保護的注冊表的數(shù)據(jù)混合后計算而得。
[0058]此外,本發(fā)明的數(shù)據(jù)保護的方法還可以應用于密碼數(shù)據(jù)的保護,請參閱圖3,為本發(fā)明數(shù)據(jù)保護的方法的第二實施例的流程圖:
[0059]步驟301:獲取設備的唯一 ID和密碼數(shù)據(jù)E ;
[0060]步驟302:將所述唯一 ID的數(shù)據(jù)設置在混合數(shù)據(jù)的奇數(shù)位,所述密碼數(shù)據(jù)設置在混合數(shù)據(jù)的偶數(shù)位,得到混合數(shù)據(jù)F ;
[0061 ] 步驟303:將混合數(shù)據(jù)F轉化為CRC數(shù)據(jù)得到CRC校驗值G ;
[0062]步驟304:將該CRC校驗值G與相應的標準CRC校驗值G'進行對比,若相同,則直接使用密碼數(shù)據(jù)E ;
[0063]步驟305:若不相同,判斷密碼數(shù)據(jù)E非法;
[0064]步驟306:進一步地,將密碼數(shù)據(jù)E恢復為默認值;
[0065]其中,所述相應的標準CRC校驗值G'預先通過標識設備的唯一 ID和密碼數(shù)據(jù)混合后計算而得。
[0066]根據(jù)上述發(fā)明的一種數(shù)據(jù)保護的方法,本發(fā)明還提供一種數(shù)據(jù)保護的系統(tǒng);請參閱圖4,為本發(fā)明數(shù)據(jù)保護的系統(tǒng)的結構圖:獲取單元10、混合單元20、轉化單元30、對比恢復單元40 ;
[0067]所述獲取單元10獲取設備的唯一 ID和需使用的數(shù)據(jù);
[0068]所述混合單元20將該唯一 ID和需使用的該項數(shù)據(jù)進行數(shù)據(jù)混合;
[0069]所述轉化單元30將混合后的數(shù)據(jù)轉化為校驗字符串的雜湊值;
[0070]所述對比恢復單元40將該雜湊值與相應的標準雜湊值進行對比,若相同,則直接使用該項數(shù)據(jù),若不相同,判斷該項數(shù)據(jù)非法。
[0071]其中,所述設備是指用戶使用的終端設備,例如個人電腦、手機、平板等;
[0072]所述設備的唯一 ID包括硬件ID或者操作系統(tǒng)ID,其他可以標識設備的唯一 ID亦可,是用作區(qū)別所述設備與其他設備的特征;
[0073]所述需使用的數(shù)據(jù)可以是設備上的任意數(shù)據(jù),例如,可以是安裝在所述設備中的軟件的注冊表數(shù)據(jù),進一步地,可以是瀏覽器的首頁URL(Uniform Resoure Locator,統(tǒng)一資源定位器)的注冊表數(shù)據(jù),通過保護瀏覽器的首頁URL的注冊表數(shù)據(jù)可以保護瀏覽器的首頁URL里面的內容不被篡改。
[0074]其中,所述數(shù)據(jù)保護的系統(tǒng)還包括獲取標準雜湊值單元50 ;
[0075]所述的獲取標準雜湊值單元用于獲取并保存標準雜湊值;
[0076]較優(yōu)地,,對于注冊表數(shù)據(jù),所述保存該項標準雜湊值可以是將該項標準雜湊值保存在相應的需保護的注冊表數(shù)據(jù)的相同路徑下,這樣更加方便讀取所需的標準雜湊值。
[0077]其中,所述獲取單元10獲取設備的唯一 ID包括:獲取硬件ID或者操作系統(tǒng)ID,其他可以標識設備的唯一 ID亦可,用作區(qū)別所述設備與其他設備的特征。
[0078]其中,所述混合單元20將該設備的唯一 ID和需使用的該項數(shù)據(jù)進行數(shù)據(jù)混合包括:將所述唯一 ID的數(shù)據(jù)設置在混合數(shù)據(jù)的奇數(shù)位,需使用的該項注冊表的數(shù)據(jù)設置在混合數(shù)據(jù)的偶數(shù)位;
[0079]或者,所述唯一 ID的數(shù)據(jù)和需使用的該項數(shù)據(jù)的表示形式為二進制數(shù)據(jù)形式,兩者交叉混合,奇數(shù)位為唯一 ID的數(shù)據(jù),偶數(shù)位為該項注冊表的數(shù)據(jù);若兩者長度不一致,則兩者較長部分的數(shù)據(jù)補充在混合數(shù)據(jù)的末尾。
[0080]采用上述的混合方式混合的數(shù)據(jù)可以較準確地轉化為相應的校驗字符串的雜湊值,能確保在每一臺設備上都不會有相同的雜湊值。
[0081 ] 本領域技術人員根據(jù)本發(fā)明的思想,可以采取除上述方式之外的其他方式獲得由需保護的數(shù)據(jù)和設備的唯一 ID構成的混合數(shù)據(jù);例如,將所述唯一 ID的數(shù)據(jù)設置在混合數(shù)據(jù)的偶數(shù)位,所述該項注冊表的數(shù)據(jù)設置在混合數(shù)據(jù)的奇數(shù)位的混合方式;又如,將唯一ID數(shù)據(jù)與所述的該項數(shù)據(jù)簡單相加的混合方式。
[0082]其中,所述轉化單元30將混合后的數(shù)據(jù)轉化為校驗字符串的雜湊值包括:將混合后的數(shù)據(jù)轉化為CRC數(shù)據(jù),得到CRC校驗值作為校驗字符串的雜湊值;
[0083]較優(yōu)地,所述將混合后的數(shù)據(jù)轉化為CRC數(shù)據(jù)是做初始化CRC數(shù)據(jù)為1597842的標準CRC校驗而得到CRC校驗值。這樣可以更方便與標準CRC校驗值進行校驗;
[0084]所述轉化單元30也可以將混合后的數(shù)據(jù)轉化為MD5、SHAl或者SHA256等。
[0085]其中,所述對比恢復單元40將該雜湊值與相應的標準雜湊值進行對比,對于轉換成CRC校驗值的情況,是指通過CRC校驗原理判斷兩者的數(shù)值是否相同。
[0086]其中,所述對比恢復單元40在所述判斷該項數(shù)據(jù)非法之后還用于:將該項數(shù)據(jù)恢復為默認值;所述的默認值可以是預先設定的一個值,也可以是通過預先設定的算法得出的一個值。
[0087]通過本發(fā)明的數(shù)據(jù)保護系統(tǒng),將設備的唯一 ID與需數(shù)據(jù)保護結合成校驗值,可以更加嚴密地保護需保護的數(shù)據(jù)且不會占用系統(tǒng)資源而導致拖慢系統(tǒng)速度。同時,即使系統(tǒng)在安全模式下啟動,該方法亦可保護需保護的數(shù)據(jù)不被篡改。
[0088]除非上下文另有特定清楚的描述,本發(fā)明中的元件和組件,數(shù)量既可以單個的形式存在,也可以多個的形式存在,本發(fā)明并不對此進行限定。本發(fā)明中的步驟雖然用標號進行了排列,但并不用于限定步驟的先后次序,除非明確說明了步驟的次序或者某步驟的執(zhí)行需要其他步驟作為基礎,否則步驟的相對次序是可以調整的??梢岳斫?,本文中所使用的術語“和/或”涉及且涵蓋相關聯(lián)的所列項目中的一者或一者以上的任何和所有可能的組入口 ο
[0089]圖5為能實現(xiàn)本發(fā)明實施例的一個計算機系統(tǒng)1000的模塊圖。該計算機系統(tǒng)1000只是一個適用于本發(fā)明的計算機環(huán)境的示例,不能認為是提出了對本發(fā)明的使用范圍的任何限制。計算機系統(tǒng)1000也不能解釋為需要依賴于或具有圖示的示例性的計算機系統(tǒng)1000中的一個或多個部件的組合。
[0090]圖5中示出的計算機系統(tǒng)1000是一個適合用于本發(fā)明的計算機系統(tǒng)的例子。具有不同子系統(tǒng)配置的其它架構也可以使用。例如有大眾所熟知的臺式機、筆記本、個人數(shù)字助理、智能電話、平板電腦、便攜式媒體播放器、機頂盒等類似設備可以適用于本發(fā)明的一些實施例。但不限于以上所列舉的設備。
[0091]如圖5所示,計算機系統(tǒng)1000包括處理器1010、存儲器1020和系統(tǒng)總線1022。包括存儲器1020和處理器1010在內的各種系統(tǒng)組件連
當前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1