文件的隐藏方法及装置制造方法及图纸

技术编号:9991252 阅读:81 留言:0更新日期:2014-05-02 05:14
本发明专利技术实施例公开了一种文件的隐藏方法及装置,涉及数据处理技术领域,能够解决通过应用层对用户私密数据加密的方法无法保护用户私密数据安全的问题。所述方法包括:在私密数据的文件属性中添加隐藏属性,其中,在私密模式下,添加隐藏属性的所述私密数据为可见的,在常规模式下,添加隐藏属性的所述私密数据为不可见的;将添加隐藏属性的所述私密数据存储到一个或多个第一块组中。本发明专利技术适用于终端设备中的文件数据处理。

【技术实现步骤摘要】
文件的隐藏方法及装置
本专利技术涉及数据处理
,特别涉及一种文件的隐藏方法及装置。
技术介绍
随着计算机技术的发展,对数据处理的要求越来越高,各种文件系统应运而生。不同的文件系统根据所针对的数据对象有各自特点和优势,文件系统主要包括:FAT(FileAllocationTable,文件配置表)、NTFS(NewTechnologyFileSystem,新技术文件系统)、ext4(Thefourthextendedfilesystem,第四代扩展文件系统)、exFAT(ExtendedFileAllocationTable,扩展文件配置表)和VFS(VirtualFileSystem,虚拟文件系统)。上述文件系统中,ext4是Linux上使用最广的文件系统,同时也是Android系统手机使用的主流文件系统,exFAT相比于ext4具有更高的性能,也能够用于Android系统。由于手机已成为用户最常用的数据保存工具,人们会将一些工作资料、私人照片、视频、通讯记录等涉及隐私的数据存储到手机中。为了保证私密数据的安全,可以通过一些应用对私密数据进行加密。现有技术中至少存在如下问题:通过应用层对私密数据加密很容易被破解,数据安全得不到保障,仍然会使用户的私密数据泄露。
技术实现思路
提供一种文件的隐藏方法及装置,能够解决通过应用层对用户私密数据加密的方法无法保护用户私密数据安全的问题。第一方面,提供一种文件的隐藏方法,包括:在私密数据的文件属性中添加隐藏属性,其中,在私密模式下,添加隐藏属性的所述私密数据为可见的,在常规模式下,添加隐藏属性的所述私密数据为不可见的;将添加隐藏属性的所述私密数据存储到一个或多个第一块组中。第二方面,提供一种文件的隐藏装置,包括:隐藏单元,用于在私密数据的文件属性中添加隐藏属性,其中,在私密模式下,添加隐藏属性的所述私密数据为可见的,在常规模式下,添加隐藏属性的所述私密数据为不可见的;存储单元,用于将添加隐藏属性的所述私密数据存储到一个或多个第一块组中。现有技术中,通过应用软件加密实现对手机中私密数据的保护,但通过应用层对私密数据加密很容易被破解,数据安全得不到保障。与现有技术相比,本专利技术实施例通过在私密数据的文件属性中添加隐藏属性,从而使得添加隐藏属性的私密数据能够在常规模式下为不可见的,在特殊的私密模式下才是可见的;为了便于管理,将添加隐藏属性的所述私密数据存储到一个或多个第一块组中。上述方法中通过在文件层上的修改,使得私密数据在常规模式下为隐藏的,即使存有私密数据的手机等设备丢失,其他人也无法查看到这些隐藏的私密数据,提高了私密数据安全性,保障了用户的隐私不会泄露。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本专利技术一实施例提供的方法流程图;图2为本专利技术又一实施例提供的方法流程图;图3为本专利技术又一实施例提供的块组示意图;图4为本专利技术又一实施例提供的块组间数据链接示意图图5为本专利技术又一实施例提供的方法流程图;图6、图7为本专利技术又一实施例提供的装置结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本专利技术实施例中可能采用术语第一、第二、第三等来描述各种密钥、块组和单元,但这些密钥、块组和单元不应限于这些术语。这些术语仅用来将密钥、块组和单元彼此区分开。例如,在不脱离本专利技术实施例范围的情况下,第一密钥也可以被称为第二密钥,类似地,第二块组也可以被称为第一块组。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”为使本专利技术技术方案的优点更加清楚,下面结合附图和实施例对本专利技术作详细说明。本专利技术一实施例提供一种文件的隐藏方法,如图1所示,所述方法包括:101、在私密数据的文件属性中添加隐藏属性。需要说明的是,在私密模式下,添加隐藏属性的所述私密数据为可见的,在常规模式下,添加隐藏属性的所述私密数据为不可见的。例如,所述在私密数据的文件属性中添加隐藏属性包括:在索引节点结构中添加标识字段unsignedintflags。102、将添加隐藏属性的所述私密数据存储到一个或多个第一块组中。进一步的,在所述将添加所述隐藏属性的所述私密数据存储到一个或多个第一块组中之后,所述方法还包括:在第二块组中设置与所述私密数据对应的地址链接,所述第二块组为存储非私密数据的块组,其中所述第一块组和所述第二块组可根据所述私密数据的数据量动态转换;使用第一密钥对所述第二块组中的所述地址链接进行加密。进一步的,在所述使用第一密钥对所述第二块组中的地址链接进行加密之后,所述方法还包括:在文件系统层使用第二密钥对所述第一块组中的所述私密数据进行加密。进一步的,在所述在文件系统层使用第二密钥对所述第一块组中的所述私密数据进行加密之后,所述方法还包括:接收用户的私密数据访问指示;判断所述私密数据访问指示携带的访问密钥是否与所述第一密钥和所述第二密钥均匹配;如果所述访问密钥与所述第一密钥和所述第二密钥均匹配,解析所述私密数据;如果所述访问密钥与所述第一密钥或所述第二密钥其中任一不匹配,拒绝所述私密数据访问指示。可选的,所述第一密钥与所述第二密钥相同或不同。当第一密钥与所述第二密钥不相同时,此时访问密钥中包括两个密钥,分别与第一密钥和第二密钥匹配,先将访问密钥与第一密钥匹配,如果匹配成功,再将访问密钥与第二密钥匹配;如果两次匹配中有任意一次匹配失败,则拒绝所述私密数据访问指示;只有两次匹配均成功时,才能够解析所述私密数据。现有技术中,通过应用软件加密实现对手机中私密数据的保护,但通过应用层对私密数据加密很容易被破解,数据安全得不到保障。与现有技术相比,本专利技术实施例通过在私密数据的文件属性中添加隐藏属性,从而使得添加隐藏属性的私密数据能够在常规模式下为不可见的,在特殊的私密模式下才是可见的;为了便于管理,将添加隐藏属性的所述私密数据存储到一个或多个第一块组中。上述方法中通过在文件层上的修改,使得私密数据在常规模式下为隐藏的,即使存有私密数据的手机等设备丢失,其他人也无法查看到这些隐藏的私密数据,提高了私密数据安全性,保障了用户的隐私不本文档来自技高网...
文件的隐藏方法及装置

【技术保护点】

【技术特征摘要】
1.一种文件的隐藏方法,其特征在于,包括:在私密数据的文件属性中添加隐藏属性,其中,在私密模式下,添加隐藏属性的所述私密数据为可见的,在常规模式下,添加隐藏属性的所述私密数据为不可见的;将添加隐藏属性的所述私密数据存储到一个或多个第一块组中;其中,在所述将添加所述隐藏属性的所述私密数据存储到一个或多个第一块组中之后,所述方法还包括:在第二块组中设置与所述私密数据对应的地址链接,所述第二块组为存储非私密数据的块组,其中所述第一块组和所述第二块组可根据所述私密数据的数据量动态转换;使用第一密钥对所述第二块组中的所述地址链接进行加密。2.根据权利要求1所述的方法,其特征在于,所述在私密数据的文件属性中添加隐藏属性包括:在索引节点结构中添加标识字段unsignedintflags。3.根据权利要求1所述的方法,其特征在于,在所述使用第一密钥对所述第二块组中的地址链接进行加密之后,所述方法还包括:在文件系统层使用第二密钥对所述第一块组中的所述私密数据进行加密。4.根据权利要求3所述的方法,其特征在于,在所述在文件系统层使用第二密钥对所述第一块组中的所述私密数据进行加密之后,所述方法还包括:接收用户的私密数据访问指示;判断所述私密数据访问指示携带的访问密钥是否与所述第一密钥和所述第二密钥均匹配;如果所述访问密钥与所述第一密钥和所述第二密钥均匹配,解析所述私密数据;如果所述访问密钥与所述第一密钥或所...

【专利技术属性】
技术研发人员:程力行
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1