新四季網

一種基於虛擬磁碟的文件保護系統和方法

2023-06-01 06:20:21

專利名稱:一種基於虛擬磁碟的文件保護系統和方法
技術領域:
本發明涉及一種基於虛擬磁碟的文件保護系統和方法。
背景技術:
在現有的文件傳輸和保護方式運用中,較常採用的方式如下所述發送企業A對需要外發的文件使用文件外發終端進行外發文件製作,首先是加密文件然後設置文件的指定打開軟體、操作權限、驗證信息、時效等控制信息並將其也加密之後記錄到文件中,然後將使用文件外發終端處理過文件和文件外發終端一起發送其它企業B,其它企業B在安裝了文件外發終端並通過認證後就能對處理過的外發文件按照之前的指定軟體進行解密打開,並使文件按照它的權限設置進行權限操作。在這種方式下,外發到企業外部的文件即使在發送過程中丟失或者達到其它企業以後還是處在一種安全控制之下,並不影響其它企業 B的其它文件的一切正常使用,在這種情況下,使發送企業A能夠控制這些文件的使用者、 使用權限、使用期限和次數。進而使這些文件所包含的技術信息不會被二次擴散,有效的保證了企業核心技術的機密安全。然而,上述現有的方法或產品存在如下缺陷首先,外發文件時需要附帶文件外發終端才能打開外發文件,外發文件較大且不簡練;其次,用外發終端製作外發操作過程比較繁瑣。

發明內容
本發明的目的在於解決上述現有技術外發文件較大不夠簡練,且製作過程比較繁瑣的技術問題。為達到上述目的,本發明採用如下技術方案一種基於虛擬磁碟的文件保護系統, 其包括外發製作模塊,處於發送端,用於對外發的文件進行壓縮加密,得到外發加密文件集,以及對外發的文件的使用權限進行設置,得到外發權限控制文件;外發打包模塊,處於發送端,將外發加密文件集和外發權限控制文件打包生成可執行類型的外發打包文件;以及外發執行模塊,處於接收端,用於驗證可執行類型的外發打包文件中的外發權限控制文件,若驗證通過,則將外發加密文件集解密和解壓縮到由外發虛擬磁碟驅動模塊生成的虛擬磁碟,得到外發的文件;若驗證未通過,則終止操作。進一步地,所述的一種基於虛擬磁碟的文件保護系統,還包括外發HOOK控制模塊,處於接收端,用於採用HOOK技術,在外發的文件執行之後,將HOOK插入外發的文件的進程中。進一步地,外發執行模塊還用於,在已執行的外發的文件關閉之後,根據外發權限控制文件,判斷是否允許修改,若允許,則將修改後的文件放回虛擬磁碟,然後退出外發的文件。進一步地,外發執行模塊還用於,在已執行的文件夾中的一個文件關閉之後,根據外發權限控制文件,判斷是否允許修改,若允許,則將修改後的文件放回虛擬磁碟,然後退出外發的文件,並關閉已執行的文件夾中的其他文件。進一步地,所述外發打包文件還包括外發執行模塊和外發HOOK控制模塊。一種基於虛擬磁碟的文件保護方法,其包括 對外發的文件進行壓縮加密,得到外發加密文件集; 對外發的文件的使用權限進行設置,得到外發權限控制文件;
將外發加密文件集和外發權限控制文件打包生成可執行類型的外發打包文件; 驗證外發權限控制文件,若驗證通過,則生成隱藏的虛擬磁碟,將外發加密文件集解密和解壓縮到虛擬磁碟,得到外發的文件;若驗證未通過,則終止操作。進一步地,在所述驗證通過,則生成隱藏的虛擬磁碟,將外發加密文件集解密和解壓縮到虛擬磁碟,得到外發的文件的步驟之後,還包括
執行外發的文件;採用HOOK技術,將HOOK插入外發的文件的進程中。進一步地,在所述採用HOOK技術,將HOOK插入外發的文件的進程中的步驟之後, 還包括
關閉已執行的外發的文件,根據外發權限控制文件,判斷是否允許修改,若允許,則將修改後的文件放回虛擬磁碟,然後退出外發的文件。進一步地,所述執行外發的文件步驟中的外發的文件為文件夾,則在所述採用 HOOK技術,將HOOK插入外發的文件的進程中的步驟之後,還包括
關閉已執行的文件夾中的一個文件,根據外發權限控制文件,判斷是否允許修改,若允許,則將修改後的文件放回虛擬磁碟,然後退出外發的文件,並關閉已執行的文件夾中的其他文件。進一步地,所述對外發的文件的使用權限進行設置的步驟,具體包括對外發的文件的操作權限、驗證信息、使用時效進行設置。本發明的有益效果在於本發明技術方案採用虛擬盤的方式,將外發文件存放到一個不可見的虛擬盤裡,提高防護等級,有效防止文件洩密。另外,本發明將要外發的文件製作成單一的一個可執行類型(.exe)的打包外發文件,只要將這個發送給用戶,用戶即可打開,製作過程簡單,用戶使用起來簡易方便,且打包文件較小,簡練便於傳輸。


圖1為本發明一種基於虛擬磁碟的文件保護系統的實施例模塊示意圖; 圖2為本發明一種基於虛擬磁碟的文件保護方法的實施例流程示意圖。
具體實施例方式下面結合附圖詳細說明本發明的優選實施例。請參閱圖1,其是本發明一種基於虛擬磁碟的文件保護系統的實施例模塊示意圖。本發明一種基於虛擬磁碟的文件保護系統,其包括外發製作模塊(LdManager. exe) 11、外發打包模塊(LdCab. exe) 12、外發執行模塊(Ldx. exe) 13、外發HOOK控制模塊 (LdSysCtrl. dll) 14、外發虛擬磁碟驅動模塊(LdDisk. sys) 15、外發權限控制文件(LdCab. Idx) 16和外發加密文件集(LdCab. dat) 17。其中,外發製作模塊11,處於發送端,用於對外發的文件進行壓縮加密,得到外發加密文件集17。另外,外發製作模塊11還用於對外發的文件的使用權限進行設置,並記錄到外發權限控制文件16。所述對外發的文件的使用權限進行設置,具體包括對外發的文件的操作權限、驗證信息、使用時效等控制信息進行設置。外發打包模塊12,處於發送端,由外發製作模塊11調用,其用於將外發加密文件集17、外發權限控制文件16、外發執行模塊13、外發HOOK控制模塊14、外發虛擬磁碟驅動模塊15寫入到外發打包模塊12的文件中,打包生成一可執行類型(.exe)的外發打包文件。發送端將可執行類型的外發打包文件發送到接收端。在接收端,外發打包模塊12將在發送端製作打包的外發打包文件釋放到目錄下。外發虛擬磁碟驅動模塊15,此時處於接收端,用於生成隱藏的虛擬磁碟。外發執行模塊13,此時處於接收端,用於驗證外發權限控制文件16,具體地,對外發的文件的操作權限、驗證信息、使用時效等控制信息進行驗證,若驗證通過,則將外發加密文件集解密和解壓縮到由外發虛擬磁碟驅動模塊15生成的虛擬磁碟,得到外發的文件; 若驗證未通過,則終止操作,刪除外發打包模塊12釋放到目錄下的文件,進一步地,當超過外發權限控制文件16約定的操作次數,則自我刪除可執行類型的外發打包文件。需要注意的是,在外發執行模塊13進行驗證,且驗證通過之後,解密和解壓縮得到的外發的文件為單一文件或者文件夾。如果外發的文件為單一文件,則可以在解密和解壓縮之後,直接執行,比如打開文件。如果外發的文件為文件夾,則使用「資源管理器」的方式,列舉出文件,再執行。在驗證通過,且得到外發的文件之後,外發HOOK控制模塊14,處於接收端,用於採用HOOK技術,在外發的文件執行之後,將HOOK插入外發的文件的進程中。另外,針對外發的文件為單一文件的形式,外發執行模塊13還用於,在已執行的外發的文件關閉之後,根據外發權限控制文件16,判斷是否允許修改,若允許,則將修改後的文件放回虛擬磁碟,然後退出外發的文件。針對外發的文件為文件夾的形式,外發執行模塊13還用於,在已執行的文件夾中的一個文件關閉之後,根據外發權限控制文件16,判斷是否允許修改,若允許,則將修改後的文件放回虛擬磁碟,然後退出外發的文件,並關閉已執行的文件夾中的其他文件。上述的本發明一種基於虛擬磁碟的文件保護系統的實施例對應一種基於虛擬磁碟的文件保護方法,具體如下所述
請參閱圖2,其是本發明一種基於虛擬磁碟的文件保護方法的實施例流程示意圖。步驟Si、對外發的文件進行壓縮加密,得到外發加密文件集17 ;
步驟S2、對外發的文件的操作權限、驗證信息、使用時效等控制信息進行設置,並記錄到(或者得到)外發權限控制文件16 ;
步驟S3、將外發加密文件集17和外發權限控制文件16打包生成一可執行類型(.exe) 的外發打包文件,發送打包文件;
步驟S4、接收打包文件,驗證外發權限控制文件16,若驗證通過,則執行步驟S5 ;若驗證不通過,則執行步驟SlO ;
步驟S5、生成隱藏的虛擬磁碟;
步驟S6、將外發加密文件集17解密和解壓縮到虛擬磁碟,得到外發的文件;步驟S7、執行外發的文件;
步驟S8、採用HOOK技術,將HOOK插入外發的文件的進程中,限制截屏、複製、列印、另存為等操作;
步驟S9、關閉已執行的外發的文件,根據外發權限控制文件16判斷是否允許修改,若允許,則將修改後的文件放回虛擬磁碟,然後退出外發的文件。上述步驟S9針對的外發的文件是單一文件;如果外發文件是一文件夾,則步驟S8所述採用HOOK技術,將HOOK插入外發的文件的進程中的步驟之後,還包括關閉已執行的文件夾中的一個文件,根據外發權限控制文件16,判斷是否允許修改,若允許,則將修改後的文件放回虛擬磁碟,然後退出外發的文件,並關閉已執行的文件夾中的其他文件; 步驟S10、終止操作;
步驟S11、當超過外發權限控制文件16約定的操作次數,則自我刪除可執行類型的外發打包文件。相較於現有技術採用文件加密的方式,通過安裝一個文件外發終端對文件進行操作和保護,本發明技術方案採用虛擬盤的方式,將外發文件存放到一個不可見的虛擬盤裡, 並控制各種文件操作防止文件洩密。另外,現有方式將要外發的文件製作成一個外發文件, 但發送時需要發送兩個文件,一個是外發文件,另一個是文件外發終端,本發明將要外發的文件製作成單一的一個可執行類型(.exe)的打包外發文件,只要將這個發送給用戶,用戶即可打開。另外,採用虛擬盤的方式保護文件安全性的同時,結合HOOK技術對文件的操作權限進行控制,來實現外發文件的防二次擴散技術。這裡本發明的描述和應用是說明性的,並非想將本發明的範圍限制在上述實施例中。這裡所披露的實施例的變形和改變是可能的,對於那些本領域的普通技術人員來說實施例的替換和等效的各種部件是公知的。本領域技術人員應該清楚的是,在不脫離本發明的精神或本質特徵的情況下,本發明可以以其它形式、結構、布置、比例,以及用其它組件、 材料和部件來實現。在不脫離本發明範圍和精神的情況下,可以對這裡所披露的實施例進行其它變形和改變。
權利要求
1.一種基於虛擬磁碟的文件保護系統,其特徵在於,包括外發製作模塊,處於發送端,用於對外發的文件進行壓縮加密,得到外發加密文件集,以及對外發的文件的使用權限進行設置,得到外發權限控制文件;外發打包模塊,處於發送端,將外發加密文件集和外發權限控制文件打包生成可執行類型的外發打包文件;以及外發執行模塊,處於接收端,用於驗證可執行類型的外發打包文件中的外發權限控制文件,若驗證通過,則將外發加密文件集解密和解壓縮到由外發虛擬磁碟驅動模塊生成的隱藏的虛擬磁碟,得到外發的文件;若驗證未通過,則終止操作。
2.根據權利要求1所述的一種基於虛擬磁碟的文件保護系統,其特徵在於,還包括外發HOOK控制模塊,處於接收端,用於採用HOOK技術,在外發的文件執行之後,將HOOK插入外發的文件的進程中。
3.根據權利要求2所述的一種基於虛擬磁碟的文件保護系統,其特徵在於,外發執行模塊還用於,在已執行的外發的文件關閉之後,根據外發權限控制文件,判斷是否允許修改,若允許,則將修改後的文件放回虛擬磁碟,然後退出外發的文件。
4.根據權利要求2所述的一種基於虛擬磁碟的文件保護系統,其特徵在於,所述外發的文件為文件夾,外發執行模塊還用於,在已執行的文件夾中的一個文件關閉之後,根據外發權限控制文件,判斷是否允許修改,若允許,則將修改後的文件放回虛擬磁碟,然後退出外發的文件,並關閉已執行的文件夾中的其他文件。
5.根據權利要求2所述的一種基於虛擬磁碟的文件保護系統,其特徵在於,所述外發打包文件還包括外發執行模塊和外發HOOK控制模塊。
6.一種基於虛擬磁碟的文件保護方法,其特徵在於,包括對外發的文件進行壓縮加密,得到外發加密文件集;對外發的文件的使用權限進行設置,得到外發權限控制文件;將外發加密文件集和外發權限控制文件打包生成可執行類型的外發打包文件;驗證外發權限控制文件,若驗證通過,則生成隱藏的虛擬磁碟,將外發加密文件集解密和解壓縮到虛擬磁碟,得到外發的文件;若驗證未通過,則終止操作。
7.根據權利要求6所述的一種基於虛擬磁碟的文件保護方法,其特徵在於,在所述驗證通過,則生成隱藏的虛擬磁碟,將外發加密文件集解密和解壓縮到虛擬磁碟,得到外發的文件的步驟之後,還包括執行外發的文件;採用HOOK技術,將HOOK插入外發的文件的進程中。
8.根據權利要求7所述的一種基於虛擬磁碟的文件保護方法,其特徵在於,在所述採用HOOK技術,將HOOK插入外發的文件的進程中的步驟之後,還包括關閉已執行的外發的文件,根據外發權限控制文件,判斷是否允許修改,若允許,則將修改後的文件放回虛擬磁碟,然後退出外發的文件。
9.根據權利要求7所述的一種基於虛擬磁碟的文件保護方法,其特徵在於,所述執行外發的文件步驟中的外發的文件為文件夾,則在所述採用HOOK技術,將HOOK插入外發的文件的進程中的步驟之後,還包括關閉已執行的文件夾中的一個文件,根據外發權限控制文件,判斷是否允許修改,若允許,則將修改後的文件放回虛擬磁碟,然後退出外發的文件,並關閉已執行的文件夾中的其他文件。
10.根據權利要求6所述的一種基於虛擬磁碟的文件保護方法,其特徵在於,所述對外發的文件的使用權限進行設置的步驟,具體包括對外發的文件的操作權限、驗證信息、使用時效進行設置。
全文摘要
本發明公開了一種基於虛擬磁碟的文件保護系統,其包括外發製作模塊,處於發送端,用於對外發的文件進行壓縮加密,得到外發加密文件集,以及對外發的文件的使用權限進行設置,得到外發權限控制文件;外發打包模塊,處於發送端,將外發加密文件集和外發權限控制文件打包生成可執行類型的外發打包文件;以及外發執行模塊,處於接收端,用於驗證可執行類型的外發打包文件中的外發權限控制文件,若驗證通過,則將外發加密文件集解密和解壓縮到由外發虛擬磁碟驅動模塊生成的虛擬磁碟,得到外發的文件;若驗證未通過,則終止操作。本發明採用虛擬盤的方式,提高防護等級,且外發文件、製作過程簡單,用戶使用起來簡易方便。
文檔編號G06F21/00GK102214283SQ20111021201
公開日2011年10月12日 申請日期2011年7月27日 優先權日2011年7月27日
發明者塗高元, 邱志斌, 郭永興, 陳體然 申請人:廈門天銳科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀