The invention discloses a disk protection and reduction method and system. When the disk is protected, the protection device is first set up, the code of the 63 sectors before the disk is backed up on the disk, and the disk is encrypted by a protective device. The encrypted disk boot, first run the first boot module, first boot module to check the protection device, read the second from the protection device boot module code, boot parameters, password, the control to the boot module second. The second guide module to replace the disk read and write interrupt, read the disk encryption decryption, written to disk, second guide module reads the active partition boot record, decrypt boot record, execute boot record to start the operating system. After the operating system is started, the read operation is decrypted by the disk filter driver module, and the write operation is encrypted, and the protection of the disk is completed. When the disk is restored, the entire disk is decrypted and the raw data of the first 63 sectors is restored.
【技術(shù)實(shí)現(xiàn)步驟摘要】
一種對(duì)磁盤進(jìn)行保護(hù)的方法及系統(tǒng)
本專利技術(shù)涉及信息安全
,特別涉及一種對(duì)磁盤進(jìn)行保護(hù)的方法和系統(tǒng)。
技術(shù)介紹
在信息安全領(lǐng)域中,數(shù)據(jù)作為一種寶貴的財(cái)富,數(shù)據(jù)的安全性越來越受到單位、企業(yè)和個(gè)人的關(guān)注。目前的數(shù)據(jù)的保護(hù)主要是基于文件的保護(hù),這用保護(hù)的方法很容易被破解,并且伴隨文件的增多,這種保護(hù)的方法也會(huì)非常繁瑣。本專利技術(shù)對(duì)整個(gè)磁盤進(jìn)行加密,并且修改了系統(tǒng)的啟動(dòng)流程,加密后的系統(tǒng)只有擁有合法的保護(hù)裝置才能進(jìn)入系統(tǒng),進(jìn)入系統(tǒng)后用戶對(duì)文件讀取時(shí)在內(nèi)存中解密,對(duì)文件寫入后進(jìn)行加密保存在磁盤上。磁盤上永遠(yuǎn)不會(huì)出現(xiàn)明文數(shù)據(jù),從而達(dá)到保護(hù)磁盤的目的。另外本專利技術(shù)為了方便用戶可以對(duì)保護(hù)后的磁盤進(jìn)行還原,只要用戶插入合法的保護(hù)裝置,進(jìn)入保護(hù)后的磁盤的系統(tǒng)后,可以對(duì)整個(gè)磁盤進(jìn)行還原至未保護(hù)前的狀態(tài)。Windows的啟動(dòng)過程如下:系統(tǒng)上電后,BIOS根據(jù)用戶指定的啟動(dòng)順序從軟、光、硬盤或其它存儲(chǔ)設(shè)備啟動(dòng),同時(shí)讀取并執(zhí)行啟動(dòng)盤上的主引導(dǎo)記錄,硬盤將磁頭定位在物理扇0柱0面1扇上,接著先后讀取扇區(qū)結(jié)束標(biāo)志55AAH、主引導(dǎo)記錄、硬盤分區(qū)表,然后根據(jù)硬盤分區(qū)表提供的數(shù)據(jù),硬盤將磁頭定位在活動(dòng)分區(qū)的引導(dǎo)扇區(qū)上,接著先后讀取扇區(qū)結(jié)束標(biāo)志55AAH和操作系統(tǒng)參數(shù)。該過程將操作系統(tǒng)讀取內(nèi)存中,然后將控制權(quán)交給操作系統(tǒng)。在Windows內(nèi)核中,驅(qū)動(dòng)設(shè)計(jì)采用分層結(jié)構(gòu)設(shè)計(jì)。磁盤過濾驅(qū)動(dòng)模塊是位于在磁盤驅(qū)動(dòng)程序上,可以監(jiān)視,攔截和修改系統(tǒng)發(fā)送給磁盤驅(qū)動(dòng)的I/O請(qǐng)求包,從而達(dá)到修改系統(tǒng)執(zhí)行流程的目的。軟件保護(hù)裝置是一種通過計(jì)算機(jī)接口(包括但不限于并口或者USB接口)連接到計(jì)算機(jī)主機(jī)上的硬件設(shè)備 ...
【技術(shù)保護(hù)點(diǎn)】
一種通過保護(hù)裝置對(duì)磁盤進(jìn)行保護(hù)的系統(tǒng),所述保護(hù)裝置為具有智能卡芯片的信息安全設(shè)備,提供軟件、數(shù)據(jù)保護(hù)功能,其特征在于,所述保護(hù)裝置還包括:保護(hù)裝置設(shè)置模塊、全盤加密模塊、第一引導(dǎo)模塊、第二引導(dǎo)模塊、磁盤過濾驅(qū)動(dòng)模塊、磁盤還原模塊;其中,所述第二引導(dǎo)模塊位于所述保護(hù)裝置中;所述保護(hù)裝置設(shè)置模塊,用于對(duì)所述保護(hù)裝置進(jìn)行設(shè)置,將第二引導(dǎo)模塊的代碼、啟動(dòng)參數(shù)、密碼放入所述保護(hù)裝置;所述全盤加密模塊,將第一引導(dǎo)模塊寫入磁盤的前63個(gè)扇區(qū),對(duì)磁盤進(jìn)行全盤加密,采用磁盤過濾驅(qū)動(dòng)模塊對(duì)磁盤進(jìn)行保護(hù);所述第一引導(dǎo)模塊,對(duì)保護(hù)裝置進(jìn)行校驗(yàn),從保護(hù)裝置中讀取第二引導(dǎo)模塊的代碼、啟動(dòng)參數(shù)、密碼,把控制權(quán)交給第二引導(dǎo)模塊;所述第二引導(dǎo)模塊,替換掉磁盤讀寫中斷,對(duì)磁盤讀取時(shí)進(jìn)行解密,對(duì)磁盤寫入時(shí)進(jìn)行加密,第二引導(dǎo)模塊讀取活動(dòng)分區(qū)的引導(dǎo)記錄,此時(shí)對(duì)讀取的引導(dǎo)記錄進(jìn)行解密,解密后執(zhí)行活動(dòng)分區(qū)的引導(dǎo)記錄從而啟動(dòng)操作系統(tǒng);所述磁盤還原模塊,包括應(yīng)用層程序;其中,所述應(yīng)用層程序首先讀取整個(gè)磁盤的最大扇區(qū)數(shù),然后依次向所述磁盤過濾驅(qū)動(dòng)模塊發(fā)送還原命令及需要還原的扇區(qū)號(hào);其中,所述磁盤過濾驅(qū)動(dòng)模塊,用于對(duì)磁盤進(jìn)行全盤保護(hù);其中 ...
【技術(shù)特征摘要】
1.一種通過保護(hù)裝置對(duì)磁盤進(jìn)行保護(hù)的系統(tǒng),所述保護(hù)裝置為具有智能卡芯片的信息安全設(shè)備,提供軟件、數(shù)據(jù)保護(hù)功能,其特征在于,所述保護(hù)裝置還包括:保護(hù)裝置設(shè)置模塊、全盤加密模塊、第一引導(dǎo)模塊、第二引導(dǎo)模塊、磁盤過濾驅(qū)動(dòng)模塊、磁盤還原模塊;其中,所述第二引導(dǎo)模塊位于所述保護(hù)裝置中;所述保護(hù)裝置設(shè)置模塊,用于對(duì)所述保護(hù)裝置進(jìn)行設(shè)置,將第二引導(dǎo)模塊的代碼、啟動(dòng)參數(shù)、密碼放入所述保護(hù)裝置;所述全盤加密模塊,將第一引導(dǎo)模塊寫入磁盤的前63個(gè)扇區(qū),對(duì)磁盤進(jìn)行全盤加密,采用磁盤過濾驅(qū)動(dòng)模塊對(duì)磁盤進(jìn)行保護(hù);所述第一引導(dǎo)模塊,對(duì)保護(hù)裝置進(jìn)行校驗(yàn),從保護(hù)裝置中讀取第二引導(dǎo)模塊的代碼、啟動(dòng)參數(shù)、密碼,把控制權(quán)交給第二引導(dǎo)模塊;所述第二引導(dǎo)模塊,替換掉磁盤讀寫中斷,對(duì)磁盤讀取時(shí)進(jìn)行解密,對(duì)磁盤寫入時(shí)進(jìn)行加密,第二引導(dǎo)模塊讀取活動(dòng)分區(qū)的引導(dǎo)記錄,此時(shí)對(duì)讀取的引導(dǎo)記錄進(jìn)行解密,解密后執(zhí)行活動(dòng)分區(qū)的引導(dǎo)記錄從而啟動(dòng)操作系統(tǒng);所述磁盤還原模塊,包括應(yīng)用層程序;其中,所述應(yīng)用層程序首先讀取整個(gè)磁盤的最大扇區(qū)數(shù),然后依次向所述磁盤過濾驅(qū)動(dòng)模塊發(fā)送還原命令及需要還原的扇區(qū)號(hào);其中,所述磁盤過濾驅(qū)動(dòng)模塊,用于對(duì)磁盤進(jìn)行全盤保護(hù);其中,操作系統(tǒng)啟動(dòng)后通過磁盤過濾驅(qū)動(dòng)模塊對(duì)讀取的數(shù)據(jù)在內(nèi)存中進(jìn)行解密,對(duì)寫入的數(shù)據(jù)進(jìn)行加密后保存在磁盤上;所述磁盤過濾驅(qū)動(dòng)模塊對(duì)磁盤上的加密后的數(shù)據(jù)進(jìn)行還原時(shí),讀取磁盤上的加密數(shù)據(jù),對(duì)加密的數(shù)據(jù)在內(nèi)存中解密,將解密后的數(shù)據(jù)寫入磁盤;所述磁盤過濾驅(qū)動(dòng)模塊讀取特定扇區(qū)的內(nèi)容,并對(duì)讀取的內(nèi)容進(jìn)行解密,將解密后的數(shù)據(jù)寫入磁盤上的扇區(qū);其中,磁盤上的所有扇區(qū)解密完成后,所述應(yīng)用層程序向所述磁盤過濾驅(qū)動(dòng)模塊發(fā)送卸載磁盤過濾驅(qū)動(dòng)模塊的命令,磁盤過濾驅(qū)動(dòng)模塊調(diào)用自身的卸載例程卸載磁盤過濾驅(qū)動(dòng)模塊;應(yīng)用層程序?qū)⒋疟P的前63個(gè)扇區(qū)的內(nèi)容恢復(fù)為沒有保護(hù)前的數(shù)據(jù)。2.根據(jù)權(quán)利要求1所述的通過保護(hù)裝置對(duì)磁盤進(jìn)行保護(hù)的系統(tǒng),其特征在于,所述加密算法采用對(duì)稱加密算法或者非對(duì)稱加密算法。3.根據(jù)權(quán)利要求...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:孫吉平,韓勇,
申請(qǐng)(專利權(quán))人:北京深思數(shù)盾科技股份有限公司,
類型:發(fā)明
國別省市:北京,11
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。