基礎(chǔ)信息
權(quán)利要求
說(shuō)明書(shū)
PDF全文
法律信息
引證文獻(xiàn)
著錄項(xiàng)信息
專利名稱 | 文件的隱藏方法及裝置 |
申請(qǐng)?zhí)?/td> | CN201410041024.1 | 申請(qǐng)日期 | 2014-01-27 |
法律狀態(tài) | 授權(quán) | 申報(bào)國(guó)家 | 中國(guó) |
公開(kāi)/公告日 | 2014-04-30 | 公開(kāi)/公告號(hào) | CN103761487A |
優(yōu)先權(quán) | 暫無(wú) | 優(yōu)先權(quán)號(hào) | 暫無(wú) |
主分類號(hào) | G06F21/62 | IPC分類號(hào) | G;0;6;F;2;1;/;6;2查看分類表>
|
申請(qǐng)人 | 宇龍計(jì)算機(jī)通信科技(深圳)有限公司 | 申請(qǐng)人地址 | 廣東省深圳市福田區(qū)天安數(shù)碼城創(chuàng)新科技廣場(chǎng)B座807-809房
變更
專利地址、主體等相關(guān)變化,請(qǐng)及時(shí)變更,防止失效 |
權(quán)利人 | 宇龍計(jì)算機(jī)通信科技(深圳)有限公司 | 當(dāng)前權(quán)利人 | 宇龍計(jì)算機(jī)通信科技(深圳)有限公司 |
發(fā)明人 | 程力行 |
代理機(jī)構(gòu) | 北京中博世達(dá)專利商標(biāo)代理有限公司 | 代理人 | 申健 |
摘要
本發(fā)明實(shí)施例公開(kāi)了一種文件的隱藏方法及裝置,涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,能夠解決通過(guò)應(yīng)用層對(duì)用戶私密數(shù)據(jù)加密的方法無(wú)法保護(hù)用戶私密數(shù)據(jù)安全的問(wèn)題。所述方法包括:在私密數(shù)據(jù)的文件屬性中添加隱藏屬性,其中,在私密模式下,添加隱藏屬性的所述私密數(shù)據(jù)為可見(jiàn)的,在常規(guī)模式下,添加隱藏屬性的所述私密數(shù)據(jù)為不可見(jiàn)的;將添加隱藏屬性的所述私密數(shù)據(jù)存儲(chǔ)到一個(gè)或多個(gè)第一塊組中。本發(fā)明適用于終端設(shè)備中的文件數(shù)據(jù)處理。
1.一種文件的隱藏方法,其特征在于,包括:
在私密數(shù)據(jù)的文件屬性中添加隱藏屬性,其中,在私密模式下,添加隱藏屬性的所述私密數(shù)據(jù)為可見(jiàn)的,在常規(guī)模式下,添加隱藏屬性的所述私密數(shù)據(jù)為不可見(jiàn)的;
將添加隱藏屬性的所述私密數(shù)據(jù)存儲(chǔ)到一個(gè)或多個(gè)第一塊組中;
其中,在所述將添加所述隱藏屬性的所述私密數(shù)據(jù)存儲(chǔ)到一個(gè)或多個(gè)第一塊組中之后,所述方法還包括:
在第二塊組中設(shè)置與所述私密數(shù)據(jù)對(duì)應(yīng)的地址鏈接,所述第二塊組為存儲(chǔ)非私密數(shù)據(jù)的塊組,其中所述第一塊組和所述第二塊組可根據(jù)所述私密數(shù)據(jù)的數(shù)據(jù)量動(dòng)態(tài)轉(zhuǎn)換;
使用第一密鑰對(duì)所述第二塊組中的所述地址鏈接進(jìn)行加密。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在私密數(shù)據(jù)的文件屬性中添加隱藏屬性包括:
在索引節(jié)點(diǎn)結(jié)構(gòu)中添加標(biāo)識(shí)字段unsigned?int?flags。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述使用第一密鑰對(duì)所述第二塊組中的地址鏈接進(jìn)行加密之后,所述方法還包括:
在文件系統(tǒng)層使用第二密鑰對(duì)所述第一塊組中的所述私密數(shù)據(jù)進(jìn)行加密。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在所述在文件系統(tǒng)層使用第二密鑰對(duì)所述第一塊組中的所述私密數(shù)據(jù)進(jìn)行加密之后,所述方法還包括:
接收用戶的私密數(shù)據(jù)訪問(wèn)指示;
判斷所述私密數(shù)據(jù)訪問(wèn)指示攜帶的訪問(wèn)密鑰是否與所述第一密鑰和所述第二密鑰均匹配;
如果所述訪問(wèn)密鑰與所述第一密鑰和所述第二密鑰均匹配,解析所述私密數(shù)據(jù);
如果所述訪問(wèn)密鑰與所述第一密鑰或所述第二密鑰其中任一不匹配,拒絕所述私密數(shù)據(jù)訪問(wèn)指示。
5.一種文件的隱藏裝置,其特征在于,包括:
隱藏單元,用于在私密數(shù)據(jù)的文件屬性中添加隱藏屬性,其中,在私密模式下,添加隱藏屬性的所述私密數(shù)據(jù)為可見(jiàn)的,在常規(guī)模式下,添加隱藏屬性的所述私密數(shù)據(jù)為不可見(jiàn)的;
存儲(chǔ)單元,用于將添加隱藏屬性的所述私密數(shù)據(jù)存儲(chǔ)到一個(gè)或多個(gè)第一塊組中;
鏈接設(shè)置單元,用于在第二塊組中設(shè)置與所述私密數(shù)據(jù)對(duì)應(yīng)的地址鏈接,所述第二塊組為存儲(chǔ)非私密數(shù)據(jù)的塊組,其中所述第一塊組和所述第二塊組可根據(jù)所述私密數(shù)據(jù)的數(shù)據(jù)量動(dòng)態(tài)轉(zhuǎn)換;
第一加密單元,用于使用第一密鑰對(duì)所述第二塊組中的所述地址鏈接進(jìn)行加密。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述隱藏單元具體用于在索引節(jié)點(diǎn)結(jié)構(gòu)中添加標(biāo)識(shí)字段unsigned?int?flags。
7.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括:
第二加密單元,用于在文件系統(tǒng)層使用第二密鑰對(duì)所述第一塊組中的所述私密數(shù)據(jù)進(jìn)行加密。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括:
接收單元,用于接收用戶的私密數(shù)據(jù)訪問(wèn)指示;
判斷單元,用于判斷所述私密數(shù)據(jù)訪問(wèn)指示攜帶的訪問(wèn)密鑰是否與所述第一密鑰和所述第二密鑰均匹配;
第一處理單元,用于當(dāng)所述訪問(wèn)密鑰與所述第一密鑰和所述第二密鑰均匹配時(shí),解析所述私密數(shù)據(jù);
第二處理單元,用于當(dāng)所述訪問(wèn)密鑰與所述第一密鑰或所述第二密鑰其中任一不匹配時(shí),拒絕所述私密數(shù)據(jù)訪問(wèn)指示。
文件的隱藏方法及裝置\n技術(shù)領(lǐng)域\n[0001] 本發(fā)明涉及數(shù)據(jù)處理技術(shù)領(lǐng)域,特別涉及一種文件的隱藏方法及裝置。\n背景技術(shù)\n[0002] 隨著計(jì)算機(jī)技術(shù)的發(fā)展,對(duì)數(shù)據(jù)處理的要求越來(lái)越高,各種文件系統(tǒng)應(yīng)運(yùn)而生。不同的文件系統(tǒng)根據(jù)所針對(duì)的數(shù)據(jù)對(duì)象有各自特點(diǎn)和優(yōu)勢(shì),文件系統(tǒng)主要包括:FAT(File?Allocation?Table,文件配置表)、NTFS(New?Technology?File?System,新技術(shù)文件系統(tǒng))、ext4(The?fourth?extended?file?system,第四代擴(kuò)展文件系統(tǒng))、exFAT(Extended?File?Allocation?Table,擴(kuò)展文件配置表)和VFS(Virtual?File?System,虛擬文件系統(tǒng))。\n[0003] 上述文件系統(tǒng)中,ext4是Linux上使用最廣的文件系統(tǒng),同時(shí)也是Android系統(tǒng)手機(jī)使用的主流文件系統(tǒng),exFAT相比于ext4具有更高的性能,也能夠用于Android系統(tǒng)。由于手機(jī)已成為用戶最常用的數(shù)據(jù)保存工具,人們會(huì)將一些工作資料、私人照片、視頻、通訊記錄等涉及隱私的數(shù)據(jù)存儲(chǔ)到手機(jī)中。為了保證私密數(shù)據(jù)的安全,可以通過(guò)一些應(yīng)用對(duì)私密數(shù)據(jù)進(jìn)行加密。\n[0004] 現(xiàn)有技術(shù)中至少存在如下問(wèn)題:通過(guò)應(yīng)用層對(duì)私密數(shù)據(jù)加密很容易被破解,數(shù)據(jù)安全得不到保障,仍然會(huì)使用戶的私密數(shù)據(jù)泄露。\n發(fā)明內(nèi)容\n[0005] 提供一種文件的隱藏方法及裝置,能夠解決通過(guò)應(yīng)用層對(duì)用戶私密數(shù)據(jù)加密的方法無(wú)法保護(hù)用戶私密數(shù)據(jù)安全的問(wèn)題。\n[0006] 第一方面,提供一種文件的隱藏方法,包括:\n[0007] 在私密數(shù)據(jù)的文件屬性中添加隱藏屬性,其中,在私密模式下,添加隱藏屬性的所述私密數(shù)據(jù)為可見(jiàn)的,在常規(guī)模式下,添加隱藏屬性的所述私密數(shù)據(jù)為不可見(jiàn)的;\n[0008] 將添加隱藏屬性的所述私密數(shù)據(jù)存儲(chǔ)到一個(gè)或多個(gè)第一塊組中。\n[0009] 第二方面,提供一種文件的隱藏裝置,包括:\n[0010] 隱藏單元,用于在私密數(shù)據(jù)的文件屬性中添加隱藏屬性,其中,在私密模式下,添加隱藏屬性的所述私密數(shù)據(jù)為可見(jiàn)的,在常規(guī)模式下,添加隱藏屬性的所述私密數(shù)據(jù)為不可見(jiàn)的;\n[0011] 存儲(chǔ)單元,用于將添加隱藏屬性的所述私密數(shù)據(jù)存儲(chǔ)到一個(gè)或多個(gè)第一塊組中。\n[0012] 現(xiàn)有技術(shù)中,通過(guò)應(yīng)用軟件加密實(shí)現(xiàn)對(duì)手機(jī)中私密數(shù)據(jù)的保護(hù),但通過(guò)應(yīng)用層對(duì)私密數(shù)據(jù)加密很容易被破解,數(shù)據(jù)安全得不到保障。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例通過(guò)在私密數(shù)據(jù)的文件屬性中添加隱藏屬性,從而使得添加隱藏屬性的私密數(shù)據(jù)能夠在常規(guī)模式下為不可見(jiàn)的,在特殊的私密模式下才是可見(jiàn)的;為了便于管理,將添加隱藏屬性的所述私密數(shù)據(jù)存儲(chǔ)到一個(gè)或多個(gè)第一塊組中。上述方法中通過(guò)在文件層上的修改,使得私密數(shù)據(jù)在常規(guī)模式下為隱藏的,即使存有私密數(shù)據(jù)的手機(jī)等設(shè)備丟失,其他人也無(wú)法查看到這些隱藏的私密數(shù)據(jù),提高了私密數(shù)據(jù)安全性,保障了用戶的隱私不會(huì)泄露。\n附圖說(shuō)明\n[0013] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。\n[0014] 圖1為本發(fā)明一實(shí)施例提供的方法流程圖;\n[0015] 圖2為本發(fā)明又一實(shí)施例提供的方法流程圖;\n[0016] 圖3為本發(fā)明又一實(shí)施例提供的塊組示意圖;\n[0017] 圖4為本發(fā)明又一實(shí)施例提供的塊組間數(shù)據(jù)鏈接示意圖\n[0018] 圖5為本發(fā)明又一實(shí)施例提供的方法流程圖;\n[0019] 圖6、圖7為本發(fā)明又一實(shí)施例提供的裝置結(jié)構(gòu)示意圖。\n具體實(shí)施方式\n[0020] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。\n[0021] 在本發(fā)明實(shí)施例中使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實(shí)施例和所附權(quán)利要求書(shū)中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。\n[0022] 應(yīng)當(dāng)理解,盡管在本發(fā)明實(shí)施例中可能采用術(shù)語(yǔ)第一、第二、第三等來(lái)描述各種密鑰、塊組和單元,但這些密鑰、塊組和單元不應(yīng)限于這些術(shù)語(yǔ)。這些術(shù)語(yǔ)僅用來(lái)將密鑰、塊組和單元彼此區(qū)分開(kāi)。例如,在不脫離本發(fā)明實(shí)施例范圍的情況下,第一密鑰也可以被稱為第二密鑰,類似地,第二塊組也可以被稱為第一塊組。\n[0023] 取決于語(yǔ)境,如在此所使用的詞語(yǔ)“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”或“響應(yīng)于檢測(cè)”。類似地,取決于語(yǔ)境,短語(yǔ)“如果確定”或“如果檢測(cè)(陳述的條件或事件)”可以被解釋成為“當(dāng)確定時(shí)”或“響應(yīng)于確定”或“當(dāng)檢測(cè)(陳述的條件或事件)時(shí)”或“響應(yīng)于檢測(cè)(陳述的條件或事件)”\n[0024] 為使本發(fā)明技術(shù)方案的優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作詳細(xì)說(shuō)明。\n[0025] 本發(fā)明一實(shí)施例提供一種文件的隱藏方法,如圖1所示,所述方法包括:\n[0026] 101、在私密數(shù)據(jù)的文件屬性中添加隱藏屬性。\n[0027] 需要說(shuō)明的是,在私密模式下,添加隱藏屬性的所述私密數(shù)據(jù)為可見(jiàn)的,在常規(guī)模式下,添加隱藏屬性的所述私密數(shù)據(jù)為不可見(jiàn)的。\n[0028] 例如,所述在私密數(shù)據(jù)的文件屬性中添加隱藏屬性包括:\n[0029] 在索引節(jié)點(diǎn)結(jié)構(gòu)中添加標(biāo)識(shí)字段unsigned?int?flags。\n[0030] 102、將添加隱藏屬性的所述私密數(shù)據(jù)存儲(chǔ)到一個(gè)或多個(gè)第一塊組中。\n[0031] 進(jìn)一步的,在所述將添加所述隱藏屬性的所述私密數(shù)據(jù)存儲(chǔ)到一個(gè)或多個(gè)第一塊組中之后,所述方法還包括:\n[0032] 在第二塊組中設(shè)置與所述私密數(shù)據(jù)對(duì)應(yīng)的地址鏈接,所述第二塊組為存儲(chǔ)非私密數(shù)據(jù)的塊組,其中所述第一塊組和所述第二塊組可根據(jù)所述私密數(shù)據(jù)的數(shù)據(jù)量動(dòng)態(tài)轉(zhuǎn)換;\n使用第一密鑰對(duì)所述第二塊組中的所述地址鏈接進(jìn)行加密。\n[0033] 進(jìn)一步的,在所述使用第一密鑰對(duì)所述第二塊組中的地址鏈接進(jìn)行加密之后,所述方法還包括:\n[0034] 在文件系統(tǒng)層使用第二密鑰對(duì)所述第一塊組中的所述私密數(shù)據(jù)進(jìn)行加密。\n[0035] 進(jìn)一步的,在所述在文件系統(tǒng)層使用第二密鑰對(duì)所述第一塊組中的所述私密數(shù)據(jù)進(jìn)行加密之后,所述方法還包括:\n[0036] 接收用戶的私密數(shù)據(jù)訪問(wèn)指示;判斷所述私密數(shù)據(jù)訪問(wèn)指示攜帶的訪問(wèn)密鑰是否與所述第一密鑰和所述第二密鑰均匹配;如果所述訪問(wèn)密鑰與所述第一密鑰和所述第二密鑰均匹配,解析所述私密數(shù)據(jù);如果所述訪問(wèn)密鑰與所述第一密鑰或所述第二密鑰其中任一不匹配,拒絕所述私密數(shù)據(jù)訪問(wèn)指示。\n[0037] 可選的,所述第一密鑰與所述第二密鑰相同或不同。當(dāng)?shù)谝幻荑€與所述第二密鑰不相同時(shí),此時(shí)訪問(wèn)密鑰中包括兩個(gè)密鑰,分別與第一密鑰和第二密鑰匹配,先將訪問(wèn)密鑰與第一密鑰匹配,如果匹配成功,再將訪問(wèn)密鑰與第二密鑰匹配;如果兩次匹配中有任意一次匹配失敗,則拒絕所述私密數(shù)據(jù)訪問(wèn)指示;只有兩次匹配均成功時(shí),才能夠解析所述私密數(shù)據(jù)。\n[0038] 現(xiàn)有技術(shù)中,通過(guò)應(yīng)用軟件加密實(shí)現(xiàn)對(duì)手機(jī)中私密數(shù)據(jù)的保護(hù),但通過(guò)應(yīng)用層對(duì)私密數(shù)據(jù)加密很容易被破解,數(shù)據(jù)安全得不到保障。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例通過(guò)在私密數(shù)據(jù)的文件屬性中添加隱藏屬性,從而使得添加隱藏屬性的私密數(shù)據(jù)能夠在常規(guī)模式下為不可見(jiàn)的,在特殊的私密模式下才是可見(jiàn)的;為了便于管理,將添加隱藏屬性的所述私密數(shù)據(jù)存儲(chǔ)到一個(gè)或多個(gè)第一塊組中。上述方法中通過(guò)在文件層上的修改,使得私密數(shù)據(jù)在常規(guī)模式下為隱藏的,即使存有私密數(shù)據(jù)的手機(jī)等設(shè)備丟失,其他人也無(wú)法查看到這些隱藏的私密數(shù)據(jù),提高了私密數(shù)據(jù)安全性,保障了用戶的隱私不會(huì)泄露。\n[0039] 本發(fā)明又一實(shí)施例提供一種文件的隱藏方法,應(yīng)用于使用linux、windows或android等系統(tǒng)的終端設(shè)備,通過(guò)文件層的操作修改文件屬性,使文件能夠根據(jù)用戶需求進(jìn)行隱藏,保護(hù)文件的安全,如圖2所示,所述方法包括:\n[0040] 201、在文件的inode節(jié)點(diǎn)中添加特定標(biāo)識(shí)字段。\n[0041] 例如,為了理解文件系統(tǒng)的布局結(jié)構(gòu),以android系統(tǒng)中最常用的文件系統(tǒng)ext4為例進(jìn)行說(shuō)明,ext4文件系統(tǒng)結(jié)構(gòu)布局請(qǐng)參見(jiàn)表一。\n[0042] 表一:\n[0043]\n引導(dǎo)塊 塊組0 塊組1 …… 塊組n-1 塊組n\n[0044] 如表一所示,文件系統(tǒng)結(jié)構(gòu)由N個(gè)邏輯塊序列組成,第一邏輯序列塊用于引導(dǎo),其余邏輯序列塊被劃分為若干個(gè)塊組,每個(gè)塊組(Block?Group)的大小相同(最后一個(gè)塊組可能小一些),并順序排放。一個(gè)塊組的大小為128MB,每個(gè)邏輯序列塊為4kb。塊組的結(jié)構(gòu)如表二所示。\n[0045] 表二:\n[0046]\n[0047] 如上,表二中超級(jí)塊(Super?Block)和組描述(Group?Descriptors)含有所有塊組的信息。為了節(jié)約空間ext4中并沒(méi)有在所有塊組中都存有塊組信息的拷貝,而是以稀疏的方式在特定的塊組中存儲(chǔ)拷貝。例如,在塊組號(hào)是3,5,7的冪的塊組(如1,3,5,7,9,25,\n49…)中存儲(chǔ)這個(gè)拷貝。所有的塊組描述都必須存在一個(gè)塊中,每個(gè)塊組描述占用的空間為\n64字節(jié),一個(gè)4k大小的塊可以存放64份塊組描述。\n[0048] 例如,基于上述塊組信息,修改文件屬性,為文件添加隱藏屬性。具體的,在索引節(jié)點(diǎn)inode中添加一行標(biāo)識(shí)字段的描述,其他部分不變:\n[0049]\n[0050]\n[0051] 其中,在添加標(biāo)識(shí)字段后,文件在常規(guī)模式下是不可見(jiàn)的,而在私密模式下是可見(jiàn)的。常規(guī)模式為終端設(shè)備的正常狀態(tài),而私密模式為專用于訪問(wèn)隱藏文件而設(shè)置的模式,在該模式下可以對(duì)隱藏文件進(jìn)行編輯操作。\n[0052] 202、將添加了標(biāo)識(shí)字段的文件存儲(chǔ)到隱藏塊組中。\n[0053] 進(jìn)一步的,如圖3所示,為了便于對(duì)添加了隱藏屬性的文件進(jìn)行管理,將帶有隱藏屬性的文件數(shù)據(jù)都集中到一個(gè)隱藏塊組中,如果一個(gè)隱藏塊組存儲(chǔ)不下,則根據(jù)文件數(shù)據(jù)量增加隱藏塊組。其中,隱藏塊組專用于存儲(chǔ)帶隱藏屬性的文件,隱藏塊組由普通塊組轉(zhuǎn)化而來(lái),普通塊組和隱藏塊組可根據(jù)帶隱藏屬性的文件數(shù)據(jù)量進(jìn)行動(dòng)態(tài)地相互轉(zhuǎn)化。\n[0054] 203、在普通塊組中設(shè)置與存儲(chǔ)于隱藏塊組中的文件對(duì)應(yīng)的地址鏈接。\n[0055] 例如,如圖4所示,根據(jù)地址鏈接可以從普通塊組定位隱藏塊組中隱藏的文件數(shù)據(jù)。\n[0056] 204、使用第一密鑰對(duì)普通塊組中的地址鏈接進(jìn)行加密。\n[0057] 205、使用第二密鑰對(duì)隱藏塊組中的文件進(jìn)行加密。\n[0058] 需要說(shuō)明的是,上述步驟203-204的執(zhí)行與步驟205的執(zhí)行并無(wú)嚴(yán)格的先后順序,二者也可以同時(shí)執(zhí)行。上述步驟中的加密過(guò)程請(qǐng)參見(jiàn)現(xiàn)有的加密技術(shù),此處不再對(duì)具體的加密算法以及過(guò)程進(jìn)行贅述。\n[0059] 以上,是對(duì)終端設(shè)備中的文件數(shù)據(jù)進(jìn)行保護(hù)的操作步驟。進(jìn)一步的,如圖5所示,下面以實(shí)際操作的流程為例,對(duì)手機(jī)中文件數(shù)據(jù)的保護(hù)過(guò)程進(jìn)行說(shuō)明。\n[0060] 301、手機(jī)接收用戶的數(shù)據(jù)訪問(wèn)指示。\n[0061] 例如,手機(jī)接收用戶的觸摸信號(hào)、聲音信號(hào)等信號(hào),確定用戶要訪問(wèn)的文件數(shù)據(jù)。\n[0062] 302、手機(jī)判斷當(dāng)前模式是否為私密模式,如果當(dāng)前模式為私密模式,執(zhí)行步驟\n303;如果當(dāng)前模式為常規(guī)模式,執(zhí)行步驟307。\n[0063] 可選的,常規(guī)模式和私密模式之間的轉(zhuǎn)換可由用戶在手機(jī)上進(jìn)行設(shè)置實(shí)現(xiàn),由常規(guī)模式轉(zhuǎn)為私密模式時(shí),需要進(jìn)行密鑰或口令的識(shí)別,識(shí)別正確才能啟用私密模式;而私密模式轉(zhuǎn)為常規(guī)模式則不需要進(jìn)行密鑰或口令的識(shí)別。\n[0064] 303、手機(jī)向用戶提示匹配第一密鑰。\n[0065] 304、手機(jī)判斷用戶輸入的第一密鑰是否正確,如果正確,執(zhí)行步驟305;如果不正確,執(zhí)行步驟308。\n[0066] 305、手機(jī)向用戶提示匹配第二密鑰。\n[0067] 306、手機(jī)判斷用戶輸入的第二密鑰是否正確,如果正確,執(zhí)行步驟307;如果不正確,執(zhí)行步驟308。\n[0068] 307、手機(jī)打開(kāi)數(shù)據(jù)訪問(wèn)指示所對(duì)應(yīng)的文件。\n[0069] 308、手機(jī)拒絕打開(kāi)數(shù)據(jù)訪問(wèn)指示所對(duì)應(yīng)的文件并向用戶提示失敗信息。\n[0070] 現(xiàn)有技術(shù)中,通過(guò)應(yīng)用軟件加密實(shí)現(xiàn)對(duì)手機(jī)中私密數(shù)據(jù)的保護(hù),但通過(guò)應(yīng)用層對(duì)私密數(shù)據(jù)加密很容易被破解,數(shù)據(jù)安全得不到保障。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例通過(guò)在私密數(shù)據(jù)的文件屬性中添加隱藏屬性,從而使得添加隱藏屬性的私密數(shù)據(jù)能夠在常規(guī)模式下為不可見(jiàn)的,在特殊的私密模式下才是可見(jiàn)的;為了便于管理,將添加隱藏屬性的所述私密數(shù)據(jù)存儲(chǔ)到一個(gè)或多個(gè)第一塊組中。上述方法中通過(guò)在文件層上的修改,使得私密數(shù)據(jù)在常規(guī)模式下為隱藏的,即使存有私密數(shù)據(jù)的手機(jī)等設(shè)備丟失,其他人也無(wú)法查看到這些隱藏的私密數(shù)據(jù),提高了私密數(shù)據(jù)安全性,保障了用戶的隱私不會(huì)泄露。\n[0071] 本發(fā)明又一實(shí)施例提供一種文件的隱藏裝置30,如圖6所示,所述裝置30包括:\n[0072] 隱藏單元31,用于在私密數(shù)據(jù)的文件屬性中添加隱藏屬性,其中,在私密模式下,添加隱藏屬性的所述私密數(shù)據(jù)為可見(jiàn)的,在常規(guī)模式下,添加隱藏屬性的所述私密數(shù)據(jù)為不可見(jiàn)的;\n[0073] 存儲(chǔ)單元32,用于將添加隱藏屬性的所述私密數(shù)據(jù)存儲(chǔ)到一個(gè)或多個(gè)第一塊組中。\n[0074] 其中,所述隱藏單元31具體用于在索引節(jié)點(diǎn)結(jié)構(gòu)中添加標(biāo)識(shí)字段unsigned?int?flags。\n[0075] 進(jìn)一步的,如圖7所示,所述裝置30還可以包括:\n[0076] 鏈接設(shè)置單元33,用于在第二塊組中設(shè)置與所述私密數(shù)據(jù)對(duì)應(yīng)的地址鏈接,所述第二塊組為存儲(chǔ)非私密數(shù)據(jù)的塊組,其中所述第一塊組和所述第二塊組可根據(jù)所述私密數(shù)據(jù)的數(shù)據(jù)量動(dòng)態(tài)轉(zhuǎn)換;\n[0077] 第一加密單元34,用于使用第一密鑰對(duì)所述第二塊組中的所述地址鏈接進(jìn)行加密。\n[0078] 進(jìn)一步的,如圖7所示,所述裝置30還可以包括:\n[0079] 第二加密單元35,用于在文件系統(tǒng)層使用第二密鑰對(duì)所述第一塊組中的所述私密數(shù)據(jù)進(jìn)行加密。\n[0080] 進(jìn)一步的,如圖7所示,所述裝置30還可以包括:\n[0081] 接收單元36,用于接收用戶的私密數(shù)據(jù)訪問(wèn)指示;\n[0082] 判斷單元37,用于判斷所述私密數(shù)據(jù)訪問(wèn)指示攜帶的訪問(wèn)密鑰是否與所述第一密鑰和所述第二密鑰均匹配;\n[0083] 第一處理單元38,用于當(dāng)所述訪問(wèn)密鑰與所述第一密鑰和所述第二密鑰均匹配時(shí),解析所述私密數(shù)據(jù);\n[0084] 第二處理單元39,用于當(dāng)所述訪問(wèn)密鑰與所述第一密鑰或所述第二密鑰其中任一不匹配時(shí),拒絕所述私密數(shù)據(jù)訪問(wèn)指示。\n[0085] 現(xiàn)有技術(shù)中,通過(guò)應(yīng)用軟件加密實(shí)現(xiàn)對(duì)手機(jī)中私密數(shù)據(jù)的保護(hù),但通過(guò)應(yīng)用層對(duì)私密數(shù)據(jù)加密很容易被破解,數(shù)據(jù)安全得不到保障。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例通過(guò)在私密數(shù)據(jù)的文件屬性中添加隱藏屬性,從而使得添加隱藏屬性的私密數(shù)據(jù)能夠在常規(guī)模式下為不可見(jiàn)的,在特殊的私密模式下才是可見(jiàn)的;為了便于管理,將添加隱藏屬性的所述私密數(shù)據(jù)存儲(chǔ)到一個(gè)或多個(gè)第一塊組中。上述方法中通過(guò)在文件層上的修改,使得私密數(shù)據(jù)在常規(guī)模式下為隱藏的,即使存有私密數(shù)據(jù)的手機(jī)等設(shè)備丟失,其他人也無(wú)法查看到這些隱藏的私密數(shù)據(jù),提高了私密數(shù)據(jù)安全性,保障了用戶的隱私不會(huì)泄露。\n[0086] 本發(fā)明實(shí)施例提供的文件的隱藏裝置可以實(shí)現(xiàn)上述提供的方法實(shí)施例,具體功能實(shí)現(xiàn)請(qǐng)參見(jiàn)方法實(shí)施例中的說(shuō)明,在此不再贅述。本發(fā)明實(shí)施例提供的文件的隱藏方法及裝置可以適用于終端設(shè)備中的文件數(shù)據(jù)處理,但不僅限于此。\n[0087] 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-Only?Memory,ROM)或隨機(jī)存儲(chǔ)記憶體(Random?Access?Memory,RAM)等。\n[0088] 以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
法律信息
- 2017-03-15
- 2014-06-04
實(shí)質(zhì)審查的生效
IPC(主分類): G06F 21/62
專利申請(qǐng)?zhí)? 201410041024.1
申請(qǐng)日: 2014.01.27
- 2014-04-30
引用專利(該專利引用了哪些專利)
序號(hào) | 公開(kāi)(公告)號(hào) | 公開(kāi)(公告)日 | 申請(qǐng)日 | 專利名稱 | 申請(qǐng)人 |
1
| |
2007-08-29
|
2006-02-24
| | |
2
| |
2013-04-24
|
2012-12-14
| | |
被引用專利(該專利被哪些專利引用)
序號(hào) | 公開(kāi)(公告)號(hào) | 公開(kāi)(公告)日 | 申請(qǐng)日 | 專利名稱 | 申請(qǐng)人 | 該專利沒(méi)有被任何外部專利所引用! |