国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

      文檔序號(hào):9376163閱讀:286來(lái)源:國(guó)知局
      數(shù)據(jù)保護(hù)的方法和系統(tǒng)的制作方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種數(shù)據(jù)保護(hù)的方法,以及一種數(shù)據(jù)保護(hù)的系統(tǒng)。
      【背景技術(shù)】
      [0002]目前,計(jì)算機(jī)數(shù)據(jù)的保護(hù)的方式并不復(fù)雜,篡改成本低,很容易被人惡意篡改,造成計(jì)算機(jī)系統(tǒng)出現(xiàn)亂碼或者癱瘓。
      [0003]例如,保護(hù)注冊(cè)表數(shù)據(jù)的數(shù)據(jù)保護(hù)的方式主要有以下兩種:一種是使用驅(qū)動(dòng)程序鎖住注冊(cè)表寫數(shù)據(jù)操作,對(duì)要保護(hù)的數(shù)據(jù)項(xiàng)寫操作全部禁止;另一種是使用加密或編碼方法把要保護(hù)的注冊(cè)表項(xiàng)數(shù)據(jù)加密。對(duì)于第一種方式,驅(qū)動(dòng)程序必須在系統(tǒng)中常駐,不僅會(huì)占用系統(tǒng)資源,而且還會(huì)拖慢系統(tǒng)速度;系統(tǒng)在安全模式下啟動(dòng),保護(hù)注冊(cè)表數(shù)據(jù)的驅(qū)動(dòng)程序不會(huì)加載,導(dǎo)致注冊(cè)表數(shù)據(jù)不能被保護(hù)。對(duì)于第二種方式,保護(hù)方式比較簡(jiǎn)單,先通過(guò)原系統(tǒng)得到指定字符串的加密結(jié)果,然后再直接修改注冊(cè)表中的信息為加密后的結(jié)果即可達(dá)到篡改的目的。

      【發(fā)明內(nèi)容】

      [0004]針對(duì)【背景技術(shù)】中的現(xiàn)有保護(hù)注冊(cè)表數(shù)據(jù)的方法會(huì)占用系統(tǒng)資源而且拖慢系統(tǒng)速度或者容易篡改的問(wèn)題,本發(fā)明的目的在于提供一種數(shù)據(jù)保護(hù)的方法和系統(tǒng),更加嚴(yán)密地保護(hù)需保護(hù)的數(shù)據(jù)且不會(huì)占用系統(tǒng)資源而導(dǎo)致拖慢系統(tǒng)速度。
      [0005]為實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:
      [0006]一種數(shù)據(jù)保護(hù)的方法,包括步驟:
      [0007]獲取設(shè)備的唯一身份標(biāo)識(shí)碼和需使用的數(shù)據(jù);
      [0008]將該唯一身份標(biāo)識(shí)碼和需使用的該項(xiàng)數(shù)據(jù)進(jìn)行數(shù)據(jù)混合;
      [0009]將混合后的數(shù)據(jù)轉(zhuǎn)化為校驗(yàn)字符串的雜湊值;
      [0010]將該項(xiàng)雜湊值與相應(yīng)的標(biāo)準(zhǔn)雜湊值進(jìn)行對(duì)比,若相同,則直接使用該項(xiàng)數(shù)據(jù),若不相同,判斷該項(xiàng)數(shù)據(jù)非法。
      [0011]本發(fā)明還提供一種數(shù)據(jù)保護(hù)的系統(tǒng),包括獲取單元、混合單元、轉(zhuǎn)化單元和對(duì)比恢復(fù)單元;
      [0012]所述獲取單元獲取設(shè)備的唯一身份標(biāo)識(shí)碼和需使用的數(shù)據(jù);
      [0013]所述混合單元將該唯一身份標(biāo)識(shí)碼和需使用的該項(xiàng)數(shù)據(jù)進(jìn)行數(shù)據(jù)混合;
      [0014]所述轉(zhuǎn)化單元將混合后的數(shù)據(jù)轉(zhuǎn)化為校驗(yàn)字符串的雜湊值;
      [0015]所述對(duì)比恢復(fù)單元將該雜湊值與相應(yīng)的標(biāo)準(zhǔn)雜湊值進(jìn)行對(duì)比,若相同,則直接使用該項(xiàng)注冊(cè)表的數(shù)據(jù),若不相同,判斷該項(xiàng)數(shù)據(jù)非法。
      [0016]根據(jù)本發(fā)明技術(shù)方案,首先,獲取設(shè)備的唯一身份標(biāo)識(shí)碼和需使用的數(shù)據(jù);其次,將該唯一身份標(biāo)識(shí)碼和需使用的該項(xiàng)數(shù)據(jù)進(jìn)行數(shù)據(jù)混合;再次,將混合后的數(shù)據(jù)轉(zhuǎn)化為校驗(yàn)字符串的雜湊值;最后,將該項(xiàng)雜湊值與相應(yīng)的標(biāo)準(zhǔn)雜湊值進(jìn)行對(duì)比,若相同,則直接使用該項(xiàng)注冊(cè)表的數(shù)據(jù),若不相同,判斷該項(xiàng)數(shù)據(jù)非法。通過(guò)將設(shè)備的唯一身份標(biāo)識(shí)碼與所需使用的數(shù)據(jù)結(jié)合,再轉(zhuǎn)化為容易校驗(yàn)的雜湊值,保證了在不同的設(shè)備有不同的雜湊值,從而防止雜湊值被直接復(fù)制使用,進(jìn)而更加嚴(yán)密地保護(hù)注冊(cè)表數(shù)據(jù);而且本發(fā)明數(shù)據(jù)保護(hù)所使用的方法不需要在系統(tǒng)中常駐驅(qū)動(dòng)程序,所以不會(huì)占用系統(tǒng)資源而拖慢系統(tǒng)速度。
      【附圖說(shuō)明】
      [0017]圖1為本發(fā)明數(shù)據(jù)保護(hù)的方法的流程圖;
      [0018]圖2為本發(fā)明數(shù)據(jù)保護(hù)的方法第一實(shí)施例的流程圖;
      [0019]圖3為本發(fā)明數(shù)據(jù)保護(hù)的方法的第二實(shí)施例的流程圖;
      [0020]圖4為本發(fā)明數(shù)據(jù)保護(hù)的系統(tǒng)的結(jié)構(gòu)圖;
      [0021]圖5為能實(shí)現(xiàn)本發(fā)明實(shí)施例的一個(gè)計(jì)算機(jī)系統(tǒng)1000的模塊圖。
      【具體實(shí)施方式】
      [0022]為了充分地了解本發(fā)明的目的、特征和效果,以下將結(jié)合附圖與具體實(shí)施例對(duì)本發(fā)明的構(gòu)思、具體結(jié)構(gòu)及產(chǎn)生的技術(shù)效果作進(jìn)一步說(shuō)明。
      [0023]請(qǐng)參閱圖1,為本發(fā)明數(shù)據(jù)保護(hù)的方法的流程圖:
      [0024]步驟SlOl:獲取設(shè)備的唯一身份標(biāo)識(shí)碼和需使用的數(shù)據(jù):
      [0025]所述設(shè)備是指用戶使用的終端設(shè)備,例如個(gè)人電腦、手機(jī)、平板等;
      [0026]所述設(shè)備的唯一身份標(biāo)識(shí)碼(即ID)包括硬件身份標(biāo)識(shí)碼或者操作系統(tǒng)身份標(biāo)識(shí)碼,其他可以標(biāo)識(shí)設(shè)備的唯一身份標(biāo)識(shí)碼亦可,用作區(qū)別所述設(shè)備與其他設(shè)備的特征;
      [0027]所述需使用的數(shù)據(jù)可以是設(shè)備上的任意數(shù)據(jù),例如,可以是安裝在所述設(shè)備中的軟件的注冊(cè)表數(shù)據(jù),進(jìn)一步地,可以是瀏覽器的首頁(yè)URL(Uniform Resoure Locator,統(tǒng)一資源定位器)的注冊(cè)表數(shù)據(jù),通過(guò)保護(hù)瀏覽器的首頁(yè)URL的注冊(cè)表數(shù)據(jù)可以保護(hù)瀏覽器的首頁(yè)URL里面的內(nèi)容不被篡改。
      [0028]步驟S102:將該唯一 ID和需使用的該項(xiàng)數(shù)據(jù)進(jìn)行數(shù)據(jù)混合:
      [0029]步驟S102的混合方法可以包括:
      [0030]將所述唯一 ID的數(shù)據(jù)設(shè)置在混合數(shù)據(jù)的奇數(shù)位,需使用的該項(xiàng)數(shù)據(jù)設(shè)置在混合數(shù)據(jù)的偶數(shù)位;
      [0031]或者,所述唯一 ID的數(shù)據(jù)和需使用的該項(xiàng)數(shù)據(jù)的表示形式為二進(jìn)制數(shù)據(jù)形式,兩者交叉混合,奇數(shù)位為唯一 ID的數(shù)據(jù),偶數(shù)位為該項(xiàng)的數(shù)據(jù);若兩者長(zhǎng)度不一致,則兩者較長(zhǎng)部分的數(shù)據(jù)補(bǔ)充在混合數(shù)據(jù)的末尾。
      [0032]采用上述的混合方法混合的數(shù)據(jù)可以較準(zhǔn)確地轉(zhuǎn)化為相應(yīng)的校驗(yàn)字符串的雜湊值,能確保在每一臺(tái)設(shè)備上都不會(huì)有相同的雜湊值。
      [0033]本領(lǐng)域技術(shù)人員根據(jù)本發(fā)明的思想,可以采取除上述方法之外的其他方法獲得由注冊(cè)表的數(shù)據(jù)和設(shè)備的唯一 ID構(gòu)成的混合數(shù)據(jù);例如,將所述唯一 ID的數(shù)據(jù)設(shè)置在混合數(shù)據(jù)的偶數(shù)位,所述該項(xiàng)注冊(cè)表的數(shù)據(jù)設(shè)置在混合數(shù)據(jù)的奇數(shù)位的混合方法;又如,將唯一ID數(shù)據(jù)與所述的該項(xiàng)數(shù)據(jù)簡(jiǎn)單相加的混合方法。
      [0034]步驟S103:將混合后的數(shù)據(jù)轉(zhuǎn)化為校驗(yàn)字符串的雜湊值:
      [0035]步驟S103的轉(zhuǎn)化方法可以包括:
      [0036]將混合后的數(shù)據(jù)轉(zhuǎn)化為CRC(Cyclical Redundancy Check,循環(huán)冗余碼)數(shù)據(jù),得到CRC校驗(yàn)值作為校驗(yàn)字符串的雜湊值。
      [0037]較優(yōu)地,所述將混合后的數(shù)據(jù)轉(zhuǎn)化為CRC數(shù)據(jù)是指做初始化CRC數(shù)據(jù)為1597842的標(biāo)準(zhǔn)進(jìn)行CRC校驗(yàn)而得到CRC校驗(yàn)值。該標(biāo)準(zhǔn)可以確保準(zhǔn)確地得到CRC校驗(yàn)值。
      [0038]所述步驟S103的轉(zhuǎn)化方法還可以包括將混合后的數(shù)據(jù)轉(zhuǎn)化為MD5、SHAl或者SHA256 等。
      [0039]步驟S104:將該項(xiàng)雜湊值與相應(yīng)的標(biāo)準(zhǔn)雜湊值進(jìn)行對(duì)比,若相同,則直接使用該項(xiàng)數(shù)據(jù),若不相同,判斷該項(xiàng)數(shù)據(jù)非法:
      [0040]所述相應(yīng)的標(biāo)準(zhǔn)雜湊值可通過(guò)以下步驟預(yù)先得到:
      [0041]獲取設(shè)備的唯一 ID和一項(xiàng)需保護(hù)的數(shù)據(jù);
      [0042]將設(shè)備的唯一 ID和需保護(hù)的數(shù)據(jù)進(jìn)行數(shù)據(jù)混合;
      [0043]將混合后的數(shù)據(jù)轉(zhuǎn)化為校驗(yàn)字符串的標(biāo)準(zhǔn)雜湊值;
      [0044]保存該項(xiàng)標(biāo)準(zhǔn)雜湊值。
      [0045]較優(yōu)地,可重復(fù)上述步驟,直至將所有需保護(hù)的數(shù)據(jù)混合轉(zhuǎn)化成標(biāo)準(zhǔn)雜湊值并保存,方便以后可以直接使用該些標(biāo)準(zhǔn)雜湊值;
      [0046]較優(yōu)地,對(duì)于注冊(cè)表數(shù)據(jù),所述保存該項(xiàng)標(biāo)準(zhǔn)雜湊值可以是將該項(xiàng)標(biāo)準(zhǔn)雜湊值保存在相應(yīng)的需保護(hù)的注冊(cè)表數(shù)據(jù)的相同路徑下,這樣更加方便讀取所需的標(biāo)準(zhǔn)雜湊值。
      [0047]所述將該項(xiàng)雜湊值與相應(yīng)的標(biāo)準(zhǔn)雜湊值進(jìn)行對(duì)比,對(duì)于轉(zhuǎn)換成CRC校驗(yàn)值的情況,是指通過(guò)CRC校驗(yàn)原理判斷兩者的數(shù)值是否相同;
      [0048]較優(yōu)地,在所述判斷該項(xiàng)數(shù)據(jù)非法之后還包括步驟:將該項(xiàng)數(shù)據(jù)恢復(fù)為默認(rèn)值。所述的默認(rèn)值可以是預(yù)先設(shè)定的一個(gè)值,也可以是通過(guò)預(yù)先設(shè)定的算法得出的一個(gè)值。
      [0049]本發(fā)明創(chuàng)造性地將設(shè)備的唯一 ID與所需保護(hù)的數(shù)據(jù)結(jié)合成校驗(yàn)值,可以更加嚴(yán)
      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1