[發明專利]一種NTFS文件系統的數據擦除方法無效
| 申請號: | 201210178220.4 | 申請日: | 2012-06-01 |
| 公開(公告)號: | CN102693387A | 公開(公告)日: | 2012-09-26 |
| 發明(設計)人: | 閆懷志;李響;關正;馬辰;鐘鳴;何平凡;陳博 | 申請(專利權)人: | 北京理工大學 |
| 主分類號: | G06F21/00 | 分類號: | G06F21/00;G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100081 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 ntfs 文件系統 數據 擦除 方法 | ||
1.一種NTFS文件系統的數據擦除方法,其特征在于,包括以下步驟:
一、根據所要刪除文件或文件夾的路徑,獲得該文件所在的卷,在Windows下,使用CreateFile以形如“//./X:”的字符串作為名字打開X盤即NTFS的卷;然后使用ReadFile讀取該卷的前512字節,即起始扇區,獲得以下參數:每個扇區的字節數、每個簇所含的扇區數、主MFT所在的邏輯簇號、文件記錄的簇數、索引記錄的簇數;
二、根據所要刪除文件的路徑,查找該文件ID:
根據所要刪除文件的路徑,在由文件或文件夾MFT項構成的B+樹中定位到相應的文件或文件夾,并獲得該文件的文件ID;
三、擦除文件相關信息:
在獲得了文件ID之后,根據以下公式定位文件MFT項在磁盤上的位置:
文件MFT項偏移量=文件ID*每個MFT項的字節數+主MFT的邏輯簇號*每個簇的字節數;
然后根據文件MFT項頭的結構,將第0x17個字節與0x02個字節按位與,結果如果是0則判斷為文件,否則判斷為文件夾;
如果是文件,則執行把文件在磁盤上分配的所有碎片通過指定的覆寫方法進行擦除,使得文件主體數據被徹底擦除,不能恢復;
如果是文件夾,則需要先把文件夾中的子文件和文件夾刪除,最后刪除該文件夾。
2.根據權利要求1所述的一種數據擦除方法,其特征在于,在擦除文件主體數據之后,根據需要把文件MFT項進行刪除或偽造處理,把文件MFT項中關于該文件的一些基本信息包括屬性$STANDARD_INFORMATION結構中的創建時間、修改時間、文件大小,以及文件MFT末尾的可選數據流剝去,防止文件周邊信息被泄露。
3.根據權利要求2所述的一種數據擦除方法,其特征在于,每個空文件夾在進行刪除之前,首先把該文件非常駐的$INDEX_ALLOCATION屬性的內容擦除,之后按照刪除文件同樣的方式處理文件夾的MFT項中的內容。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京理工大學,未經北京理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210178220.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:液壓精鍛機液壓油缸同步運動液壓系統
- 下一篇:生態單頁門
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





