[發(fā)明專利]一種對存儲設(shè)備中的數(shù)據(jù)進(jìn)行保護(hù)的方法和裝置有效
| 申請?zhí)枺?/td> | 200710064635.8 | 申請日: | 2007-03-21 |
| 公開(公告)號: | CN101271430A | 公開(公告)日: | 2008-09-24 |
| 發(fā)明(設(shè)計)人: | 汪飛;徐曉靖 | 申請(專利權(quán))人: | 聯(lián)想(北京)有限公司 |
| 主分類號: | G06F12/14 | 分類號: | G06F12/14;G06F9/445 |
| 代理公司: | 北京銀龍知識產(chǎn)權(quán)代理有限公司 | 代理人: | 許靜 |
| 地址: | 100085北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 存儲 設(shè)備 中的 數(shù)據(jù) 進(jìn)行 保護(hù) 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)安全技術(shù)領(lǐng)域,特別是指一種對存儲設(shè)備中的數(shù)據(jù)進(jìn)行保護(hù)的方法和裝置。
背景技術(shù)
隨著計算機(jī)技術(shù)的發(fā)展,特別是大容量的存儲設(shè)備的不斷涌現(xiàn),人們對存放在存儲設(shè)備上面的數(shù)據(jù)的安全性的要求越來越高,很多的PC整機(jī)廠商都會提供不同的程序,在操作系統(tǒng)啟動之前(PreOS)通過系統(tǒng)熱鍵的觸發(fā)或者是自動判斷來檢測用戶計算機(jī)的狀況,然后上述程序執(zhí)行相應(yīng)的操作。
由于現(xiàn)在的存儲設(shè)備的容量都比較大,因此為了節(jié)約成本,一般都是把該程序存放在存儲設(shè)備中。目前業(yè)界主要是兩種方法:一種是主機(jī)保護(hù)空間(HPA,Host?Protected?Area)方法,在這種方法中,存儲設(shè)備接口(ATA/ATAI6,Advanced?Techonology?Attachment)及以上版本定義了一套指令;根據(jù)客戶的需要,利用指令中的Readmaxaddress(ext)和Setmaxaddress(ext)指令隱藏存儲設(shè)備最后的部分空間,形成HPA空間,這樣,計算機(jī)的基本輸入輸出系統(tǒng)(BIOS,Basic?Input?Output?System)以及操作系統(tǒng)能夠識別的存儲設(shè)備容量都不包括HPA的大小,把廠商程序存放在HPA中,即可實現(xiàn)有效的保護(hù)。但是這種方法也存在一定的問題,使用ATA/ATAI6指令中的Readmaxaddress(ext)和Setmaxaddress(ext)指令,就表示要使用這一方法就需要對存儲設(shè)備進(jìn)行定制,增加了成本;而直接對存儲設(shè)備執(zhí)行上述指令,涉及主板和存儲設(shè)備的相關(guān)性,廠商程序需要針對不同的主板進(jìn)行定制和升級;同時用戶也很難使用第三方工具清除HPA。
目前業(yè)界的另一種方法是把廠商程序存放在存儲設(shè)備的某一個分區(qū)中,該分區(qū)在主引導(dǎo)記錄(MBR,Master?Boot?Record)中標(biāo)識為12H或1CH(或其他的業(yè)界規(guī)定的數(shù)值),這樣,操作系統(tǒng)會認(rèn)為該分區(qū)是隱藏分區(qū),雖然能夠在磁盤管理器中看到該分區(qū)是擴(kuò)展工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu)(EISA,Extended?Industry?StandandArchitecture)類型的,但是沒有辦法對它操作,且Bootloader存放在MBR中,當(dāng)BIOS結(jié)束的時候該Bootloader程序會被調(diào)用。這種方法的缺點在于過于依賴MBR,而MBR缺乏必要的保護(hù),容易被損壞;同時這樣的隱藏分區(qū)容易被掛接,導(dǎo)致廠商程序可見、失去保護(hù);同時,有些廠商程序存放的結(jié)構(gòu)容易被破解。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種對存儲設(shè)備中的數(shù)據(jù)進(jìn)行保護(hù)的方法以及相應(yīng)的裝置,使得制造廠商為計算機(jī)定制的存放在存儲設(shè)備中的特定數(shù)據(jù)能夠不依賴MBR而得到有效的保護(hù)。
一種對存儲設(shè)備中的數(shù)據(jù)進(jìn)行保護(hù)的方法,在存儲設(shè)備的分區(qū)中劃分出類HPA區(qū),并把該類HPA區(qū)在分區(qū)表中對應(yīng)記錄的標(biāo)志位標(biāo)識為壞,將需要保護(hù)的特定數(shù)據(jù)存放在該類HPA區(qū)中;
在計算機(jī)基本輸入輸出系統(tǒng)BIOS的上電自檢過程中,計算機(jī)通過獲取類HPA區(qū)的末尾地址來計算出類HPA區(qū)的起始地址,獲取存放在該類HPA區(qū)的特定數(shù)據(jù)。
該方法所述計算機(jī)通過獲取類HPA區(qū)的起始地址訪問該類HPA區(qū)的過程中,進(jìn)一步包括根據(jù)類HPA區(qū)的末尾地址以及類HPA區(qū)的長度計算出類HPA區(qū)的起始地址。
該方法所述類HPA區(qū)進(jìn)一步包括調(diào)用該特定數(shù)據(jù)的主控模塊,計算機(jī)訪問該類HPA區(qū)的特定數(shù)據(jù)的過程中,該主控模塊被調(diào)到內(nèi)存執(zhí)行,由主控模塊獲取計算機(jī)控制權(quán),然后根據(jù)指令由該主控模塊直接調(diào)用相應(yīng)的特定數(shù)據(jù)。
該方法在所述主控模塊被調(diào)到內(nèi)存執(zhí)行之前進(jìn)一步包括,判斷存儲設(shè)備的類HPA區(qū)中是否存在特定數(shù)據(jù);
如果存儲設(shè)備中存在類HPA區(qū)且該類HPA區(qū)中存在特定數(shù)據(jù),則加載類HPA區(qū)中的調(diào)用該特定數(shù)據(jù)的主控模塊進(jìn)入內(nèi)存并執(zhí)行;
如果所述類HPA區(qū)中沒有特定數(shù)據(jù),則不訪問該類HPA區(qū)。
該方法所述主控模塊被調(diào)用到內(nèi)存并執(zhí)行時,該主控模塊獲取計算機(jī)控制權(quán)并調(diào)用執(zhí)行該特定數(shù)據(jù),執(zhí)行完成后,該主控模塊返回計算機(jī)控制權(quán)給基本輸入輸出系統(tǒng)BIOS。
該方法所述主控模塊獲取計算機(jī)控制權(quán)后進(jìn)一步包括:判斷是否需要調(diào)用特定數(shù)據(jù),如果不調(diào)用,則返回計算機(jī)控制權(quán)給基本輸入輸出系統(tǒng)BIOS。
該方法所述返回計算機(jī)控制權(quán)給基本輸入輸出系統(tǒng)BIOS后,基本輸入輸出系統(tǒng)BIOS繼續(xù)完成后續(xù)的上電自檢操作,加載操作系統(tǒng)內(nèi)核進(jìn)入內(nèi)存,由操作系統(tǒng)控制計算機(jī)。
該方法所述類HPA區(qū)所在的分區(qū)在主引導(dǎo)記錄MBR的分區(qū)表中的分區(qū)系統(tǒng)類型被標(biāo)識為隱藏類型的標(biāo)志。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于聯(lián)想(北京)有限公司,未經(jīng)聯(lián)想(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710064635.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗設(shè)備、驗證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





