[發明專利]一種EFS加密文件的恢復方法及系統有效
| 申請號: | 201210445482.2 | 申請日: | 2012-11-08 |
| 公開(公告)號: | CN102945194A | 公開(公告)日: | 2013-02-27 |
| 發明(設計)人: | 涂彥暉 | 申請(專利權)人: | 珠海市彥安科技有限公司 |
| 主分類號: | G06F11/14 | 分類號: | G06F11/14 |
| 代理公司: | 廣州新諾專利商標事務所有限公司 44100 | 代理人: | 華輝;張奇洲 |
| 地址: | 519000 廣東省珠海市吉大*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 efs 加密 文件 恢復 方法 系統 | ||
1.一種EFS加密文件的恢復方法,其特征在于包括以下步驟:
掃描獲取待恢復的第一EFS加密文件的第一主文件表(MFT)所在磁盤中的位置;
根據所述第一主文件表(MFT)獲取該第一EFS加密文件的加密數據和$EFS屬性數據在磁盤中的位置;
在NTFS文件系統的分區中創建第二EFS加密文件,并掃描獲取該第二EFS加密文件的第二主文件表(MFT)所在磁盤的位置,該第二EFS加密文件的大小和所述第一EFS加密文件大小相同;
根據所述第二主文件表(MFT)獲取該第二EFS加密文件的加密數據和$EFS屬性數據在磁盤中的位置;
讀取所述第一EFS加密文件的加密數據,并將其寫入到所述第二EFS加密文件的加密數據所在磁盤中的位置;
讀取所述第一EFS加密文件的$EFS屬性數據,并將其寫入到第二EFS加密文件的$EFS屬性數據所在磁盤中的位置。
2.根據權利要求1所述的EFS加密文件的恢復方法,其特征在于,根據主文件表(MFT)獲取EFS加密文件的加密數據和EFS屬性數據在磁盤中的位置,具體是:
讀取EFS加密文件的主文件表(MFT),并根據該主文件表(MFT)中的未命名$DATA屬性獲取加密數據所在磁盤中的位置;
讀取EFS加密文件的主文件表(MFT),并根據該主文件表(MFT)中的$EFS屬性獲取$EFS屬性數據所在磁盤中的位置。
3.根據權利要求1所述的EFS加密文件的恢復方法,其特征在于:
將所述第一EFS加密文件的加密數據寫入到第二EFS加密文件的加密數據所在位置時,一次或多次讀寫完成。
4.根據權利要求1所述的EFS加密文件的恢復方法,其特征在于,讀取所述第一EFS加密文件的$EFS屬性數據,并將其寫入到第二EFS加密文件的$EFS屬性數據所在磁盤中的位置,具體是:
判斷所述第一EFS加密文件的$EFS屬性是否為常駐屬性,若是,則先將第一主文件表(MFT)中的更新序列數組(Update?Sequence?Array)的每個元素依次和第一主文件表(MFT)中每個扇區最后2個字節數據進行數據交換,再讀取其$EFS屬性數據;若否,則直接根據第一EFS加密文件的$EFS屬性,讀取第一EFS加密文件的$EFS屬性數據;
判斷所述第二EFS加密文件的$EFS屬性是否為常駐屬性,若是,則將第一EFS加密文件的$EFS屬性數據寫入第二EFS加密文件的$EFS屬性數據所在的位置,存盤前需先將第二主文件表(MFT)中的更新序列數組(Update?Sequence?Array)的每個元素依次和第二主文件表(MFT)中每個扇區最后2個字節數據進行數據交換;若否,則直接將第一EFS加密文件的$EFS屬性數據寫入第二EFS加密文件的$EFS屬性數據所在磁盤中的位置。
5.根據權利要求1所述的EFS加密文件的恢復方法,其特征在于:
所述創建的第二EFS加密文件所在的分區與所述第一EFS加密文件所在的分區不同。
6.根據權利要求1所述的EFS加密文件的恢復方法,其特征在于,在向第二EFS加密文件寫入第一EFS加密文件的加密數據和$EFS屬性數據后,還包括:
重新啟動計算機;
或者重新加載所述第二EFS加密文件所在的磁盤分區。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海市彥安科技有限公司,未經珠海市彥安科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210445482.2/1.html,轉載請聲明來源鉆瓜專利網。





