[發明專利]VMware場景中恢復NTFS高級加密文件的方法有效
| 申請號: | 201410432272.9 | 申請日: | 2014-08-28 |
| 公開(公告)號: | CN104199909A | 公開(公告)日: | 2014-12-10 |
| 發明(設計)人: | 郭家樂 | 申請(專利權)人: | 上海愛數軟件有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 上海科盛知識產權代理有限公司 31225 | 代理人: | 趙繼明 |
| 地址: | 201112 上海市閔行*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | vmware 場景 恢復 ntfs 高級 加密 文件 方法 | ||
1.一種VMware場景中恢復NTFS高級加密文件的方法,其特征在于,該方法對VMware中完成備份的虛擬機,采用VDDK直接讀取加密文件的數據,重新組織后生成再生文件,完成加密文件數據的提取和恢復,所述數據包括密鑰屬性數據和內容屬性數據。
2.根據權利要求1所述的一種VMware場景中恢復NTFS高級加密文件的方法,其特征在于,該方法具體包括:
1)讀取并解析備份虛擬機中的VMDK文件;
2)識別文件分區格式;
3)查找和讀取NTFS分區下的副本文件及文件屬性;
4)在原生系統中新建指定大小的恢復文件,即再生文件;
5)為再生文件添加高級加密屬性;
6)讀取當前副本文件的密鑰屬性數據;
7)恢復密鑰屬性數據到再生文件;
8)讀取副本文件內容屬性數據;
9)恢復內容屬性數據到再生文件;
10)讀取下一個副本文件,返回步驟6),直至讀取的數據結束,完成文件的完整恢復。
3.根據權利要求2所述的一種VMware場景中恢復NTFS高級加密文件的方法,其特征在于,所述步驟2)具體為:
讀取步驟1)獲得的VMDK文件中的硬盤分區表信息,并根據該硬盤分區表信息判斷各分區的文件格式,所述文件格式包括FAT32、NTFS和EXT3。
4.根據權利要求2所述的一種VMware場景中恢復NTFS高級加密文件的方法,其特征在于,所述步驟3)中,讀取NTFS分區下的文件屬性具體為:
對步驟2)中識別出的NTFS分區,根據其分區啟動位置讀取文件記錄信息,并進一步讀取文件記錄信息中的文件屬性信息。
5.根據權利要求4所述的一種VMware場景中恢復NTFS高級加密文件的方法,其特征在于,所述步驟3)中,NTFS分區下的副本文件為用于記錄分區各個文件記錄信息的MFT文件,磁盤分區中的所有文件都由至少一個文件記錄來描述。
6.根據權利要求5所述的一種VMware場景中恢復NTFS高級加密文件的方法,其特征在于,所述文件屬性信息是指通過MFT屬性列表獲取的MFT屬性,包括常駐屬性和非常駐屬性,其中常駐屬性是指數據存放在文件記錄信息中,非常駐屬性是指數據存放在文件記錄信息外部。
7.根據權利要求2所述的一種VMware場景中恢復NTFS高級加密文件的方法,其特征在于,所述步驟4)中,再生文件的大小和原生文件的大小保持一致。
8.根據權利要求6所述的一種VMware場景中恢復NTFS高級加密文件的方法,其特征在于,讀取副本文件的密鑰屬性數據或內容屬性數據時,通過MFT屬性列表判斷相應屬性的數據是否為常駐屬性,若否,則通過運行流記錄查找該數據。
9.根據權利要求6所述的一種VMware場景中恢復NTFS高級加密文件的方法,其特征在于,所述步驟7)中,恢復密鑰屬性數據到再生文件時,讀取再生文件的MFT文件,獲取MFT屬性列表,判斷密鑰屬性是否為常駐屬性,若是,則在寫入密鑰數據后、存盤前將恢復的MFT文件中的更新序列數組的值都更新為更新序列號,并將每個扇區的倒數兩個字節替換為更新序列號,若否,則直接將數據寫入密鑰屬性運行流指定的數據塊區。
10.根據權利要求2所述的一種VMware場景中恢復NTFS高級加密文件的方法,其特征在于,所述步驟10)中,讀取的數據結束后,還包括校驗步驟:
判斷文件的寫入數據量和再生文件真實數據大小是否一致,若是,則關閉再生文件完成整個恢復過程,若否,則恢復失敗,返回步驟1)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海愛數軟件有限公司;,未經上海愛數軟件有限公司;許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410432272.9/1.html,轉載請聲明來源鉆瓜專利網。





