一种隐藏数据处理的方法和设备的制作方法

文档序号:6468247阅读:188来源:国知局
专利名称:一种隐藏数据处理的方法和设备的制作方法
技术领域
本发明涉及计算机技术领域,尤其涉及一种隐藏数据处理的方法和设备。
背景技术
随着计算机技术的广泛普及与应用,电脑病毒与木马程序的数量和危害 性与日俱增,数据安全面临着越来越大的挑战。
对数据的保护, 一般有如下方法数据加密和数据隐藏。所谓数据加密, 就是将数据信息从明文转换为不可辨别的密文的过程,目的是使不应了解该 数据信息的用户无法获取原有数据。数据隐藏,就是通过某种手段将被隐藏 的数据转换为对非特权用户不可见的数据,使不应了解该数据信息的用户无 法获取原有数据。
在数据隐藏方面,现有技术中将需要隐藏的数据存储在存储器的数据块
中,然后通过软件手段使存储了隐藏数据的数据块对非特权用户不可见,从
而实现了数据的隐藏。
在实现本发明的过程中,发明人发现现有技术中存在以下缺点 现有技术中,通过软件手段使存储了隐藏数据的数据块对非特权用户不
可见,但是非特权用户仍然可以通过许多常见的软件工具浏览被隐藏的数据
块,隐藏数据的安全性较低。

发明内容
本发明实施例提供了一种隐藏数据处理的方法和设备,提高了隐藏数据 的安全性。
本发明实施例提供了一种的隐藏数据处理的方法,包括以下步骤 将隐藏数据存储在保留块;
为所述存储了隐藏数据的保留块建立隐藏块索引。本发明实施例提供了 一种隐藏数据处理的设备,包括 存储单元,用于将隐藏数据存储在保留块;
索引建立单元,用于为所述存储了隐藏数据的保留块建立隐藏块索引。 本发明的实施例中,通过将隐藏数据写入保留块,使非特权用户无法通 过常用的软件工具浏览被隐藏的数据,并为写入隐藏数据的保留块建立隐藏 块索引,使特权用户可以根据隐藏块索引查找到存储隐藏数据的保留块,从 而实现了数据隐藏,提高了隐藏数据的安全性。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作筒单地介绍,显而易见地,下面 描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。 图1是本发明实施例中一种隐藏数据处理的方法流程图; 图2是本发明实施例中一种隐藏数据处理的方法流程图; 图3是本发明实施例中一种隐藏数据处理的方法流程图; 图4是本发明实施例中一种隐藏数据处理的设备结构图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是 全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创 造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
数据块是存储器中用于存储用户数据的物理块。坏块是存储器中无法正 常工作的物理块。保留块是存储器中预留的物理块,用于替换用户在使用数 据块存储数据的过程中损坏的数据块。坏块和保留块对于用户来说是不可见 的。为了管理坏块和保留块,存储器内部会维护坏块和保留块表,坏块和保 留块表用于存储坏块和保留块的索引,坏块和保留块表为坏块和保留块的索
551添加坏块标记位或保留块标记位以区分坏块和保留块。
本发明实施例提供了一种隐藏数据处理的方法,如图1所示,包括以下
步骤
步骤IOI,将隐藏数据存储在保留块。 其中,将隐藏数据存储在保留块可以包括
接收来自主机的写命令和隐藏数据,该写命令可以为自定义ATA (Advanced Technology Attachment,高级技术附件)命令,自定义ATA命令 中携带将隐藏数据写入的保留块的地址信息;
根据所述自定义ATA命令将隐藏数据写入保留块。
其中,该ATA命令中可以携带目的逻辑地址信息,存储器可以维护逻辑 地址和保留块物理地址的映射表,根据该映射表将隐藏数据存储在该目的逻 辑地址对应的保留块物理地址中。
步骤102,为存储了隐藏数据的保留块建立隐藏块索引。
其中,为存储了隐藏数据的保留块建立隐藏块索引之后,还可以包括
根据隐藏块索引查找写入隐藏数据的保留块。
其中,根据隐藏块索引查找写入隐藏数据的保留块之后,还可以包括 从写入隐藏数据的保留块中读取所述隐藏数据;或 从写入隐藏数据的保留块中删除所述隐藏数据。
其中,从写入隐藏数据的保留块中删除所述隐藏数据之后,还可以包括 当保留块中没有其它隐藏数据时,删除保留块的隐藏块索引。
其中,为存储了隐藏数据的保留块建立隐藏块索引可以包括
将存储了隐藏数据的保留块在坏块和保留块表中的索引标记位标识为隐 藏块冲示卡己4立;或
将存储了隐藏数据的保留块的索引写入隐藏块表中。
如果将存储了隐藏数据的保留块在坏块和保留块表中的索引标记位标识 为隐藏块标记位;
贝'J根据隐藏块标记位查找存储了隐藏数据的保留块。如果将存储了隐藏数据的保留块的索引写入隐藏块表中; 则根据所述隐藏块表查找所述存储了隐藏数据的保留块。
如果为存储了隐藏数据的保留块建立隐藏块索引包括 将存储了隐藏数据的保留块在坏块和保留块表中的索引标记位标识为隐 藏块标记位;
则删除保留块的隐藏块索引包括
将保留块在坏块和保留块表中的索引标记位标识为保留块标记位。 如果为存储了隐藏数据的保留块建立隐藏块索引包括 将存储了隐藏数据的保留块的索引写入隐藏块表中; 则删除保留块的隐藏块索引包括 将保留块在隐藏块表中的索引删除。
本发明的实施例中,通过将隐藏数据写入保留块,使非特权用户无法通 过常用的软件工具浏览被隐藏的数据,并为写入隐藏数据的保留块建立隐藏 块索引,使特权用户可以根据隐藏块索引查找到存储隐藏数据的保留块,从 而实现了数据隐藏,提高了隐藏数据的安全性。
本发明实施例提供了一种隐藏数据处理的方法,如图2所示,包括以下 步骤
步骤201,将隐藏数据存储在保留块。 其中,将隐藏数据存储在保留块可以包括
接收来自主机的自定义ATA (Advanced Technology Attachment,高级技 术附件)命令和隐藏数据,自定义ATA命令中携带将隐藏数据写入的保留块 的地址信息;
根据所述自定义ATA命令将隐藏数据写入保留块。 步骤202,为存储了隐藏数据的保留块建立隐藏块索引。 为存储了隐藏数据的保留块建立隐藏块索引的方法可以有如下两种 在坏块和保留块表中引入隐藏块标记位,将存储了隐藏数据的保留块在坏块和保留块表中的索引的保留块标记位更改为隐藏块标记位。
或者,在存储器内部维护隐藏块表,将存储了隐藏数据的保留块的索引 写入隐藏块表中。
步骤203,根据隐藏块索引查找存储了隐藏凄t据的4呆留块。 步骤204,从存储了隐藏数据的保留块中读取所述隐藏数据。 本发明的实施例中,通过将隐藏数据写入保留块,使非特权用户无法通 过常用的软件工具浏览被隐藏的数据,并为写入隐藏数据的保留块建立隐藏 块索引,使特权用户可以根据隐藏块索引查找到存储隐藏数据的保留块,从 而实现了数据隐藏,提高了隐藏数据的安全性。
本发明实施例提供了一种隐藏数据处理的方法,如图3所示,包括以下 步骤
步骤301,将隐藏数据存储在保留块。 其中,将隐藏数据存储在保留块可以包括
接收来自主机的自定义ATA (Advanced Technology Attachment,高级技 术附件)命令和隐藏数据,自定义ATA命令中携带将隐藏数据写入的保留块 的地址信息;
根据所述自定义ATA命令将隐藏数据写入保留块。
步骤302,为存储了隐藏数据的保留块建立隐藏块索引。
为存储了隐藏数据的保留块建立隐藏块索引的方法可以有如下两种
在坏块和保留块表中引入隐藏块标记位,将存储了隐藏数据的保留块在
坏块和保留块表中的索引的保留块标记位更改为隐藏块标记位。
或者,在存储器内部维护隐藏块表,将存储了隐藏数据的保留块的索引
写入隐藏块表中。在将存储了隐藏数据的保留块的索引写入隐藏块表后,还
可以将存储了隐藏数据的保留块在坏块和保留块表中的保留块标记位更改为
坏块标记位。
步骤303,才艮据隐藏块索引查找存储了隐藏数据的保留块。 步骤304,从存储了隐藏数据的保留块中删除所述隐藏数据。
8步骤305,判断保留块中是否还有其他隐藏数据,若判断结果为否,则转 步骤306。
步骤306,删除保留块的隐藏块索引。
本发明的实施例中,通过将隐藏数据写入保留块,使非特权用户无法通 过常用的软件工具浏览被隐藏的数据,并为写入隐藏数据的保留块建立隐藏 块索引,使特权用户可以根据隐藏块索引查找到存储隐藏数据的保留块,从 而实现了数据隐藏,提高了隐藏数据的安全性。
本发明实施例提供了一种隐藏数据处理的设备,如图4所示,包括 存储单元401,用于将隐藏数据存储在保留块;
索引建立单元402,用于为所述存储了隐藏数据的保留块建立隐藏块索引。
其中,存储单元401包括
接收子单元4011,用于接收来自主机的写命令和所述隐藏数据,所述写 命令中携带将所述隐藏数据写入的保留块的地址信息;其中,所述写命令可 以为自定义ATA命令。
写入子单元4012,用于根据所述写ATA命令将所述隐藏数据写入所述保 留块。
其中,索引建立单元402包括
第一建立子单元4021,用于将所述存储了隐藏数据的保留块在坏块和保 留块表中保留块的索引标记位标识为隐藏块标记位;或
第二建立子单元4022,用于将所述存储了隐藏数据的保留块的索引写入 隐藏块表中。
其中,还包括
查找单元403,用于根据索引建立单元402建立的隐藏块索引查找所述存 储了隐藏数据的保留块。
其中,还包括读取单元404,用于从查找单元403查找到的保留块中读 取所述隐藏数据。其中,还包括删除单元405,用于从查找单元403查找到的保留块中删 除所述隐藏数据。
其中,还包括索引删除单元406,用于当所述保留块中没有其它隐藏数 据时,删除所述保留块的隐藏块索引。
其中,索引建立单元402具体用于将所述存储了隐藏数据的保留块在坏 块和保留块表中的索引的保留块标记位更改为隐藏块标记位;
则查找单元403具体用于根据所述隐藏块标记位查找所述存储了隐藏数 据的保留块。
其中,索引建立单元402具体用于将所述存储了隐藏数据的保留块的索 引写入隐藏块表中;
则查找单元403具体用于根据所述隐藏块表查找所述存储了隐藏数据的 保留块。
其中,索引建立单元402具体用于将所述存储了隐藏数据的保留块在坏 块和保留块表中的索引的保留块标记位更改为隐藏块标记位;
则索引删除单元406具体用于将所述保留块在坏块和保留块表中的索引 的隐藏块标记位更改为保留块标记位。
其中,索引建立单元402具体用于将所述存储了隐藏数据的保留块的索 引写入隐藏块表中;
则索引删除单元406具体用于将所述保留块在隐藏块表中的索引删除。
本发明的实施例中,通过将隐藏数据写入保留块,使非特权用户无法通 过常用的软件工具浏览被隐藏的数据,并为写入隐藏数据的保留块建立隐藏 块索引,使特权用户可以根据隐藏块索引查找到存储隐藏数据的保留块,从 而实现了数据隐藏,提高了隐藏数据的安全性。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发 明可以通过硬件实现,也可以可借助软件加必要的通用硬件平台的方式来实 现,基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来, 该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM, U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机, 服务器,或者网络设备等)执行本发明各个实施例所述的方法。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的 保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改 进等,均应包含在本发明的保护范围之内。
权利要求
1、一种隐藏数据处理的方法,其特征在于,包括以下步骤将隐藏数据存储在保留块;为所述存储了隐藏数据的保留块建立隐藏块索引。
2、 如权利要求1所述的方法,其特征在于,所述将隐藏数据存储在保留 块包括接收来自主机的写命令和所述隐藏数据,所述写命令中携带将所述隐藏 数据写入的保留块的地址信息;根据所述写命令将所述隐藏数据写入所述保留块。
3、 如权利要求l所述的方法,其特征在于,所述为存储了隐藏数据的保 留块建立隐藏块索引包括将所述存储了隐藏数据的保留块在坏块和保留块表中的索引标记位标识 为隐藏块才示i己^f立;或将所述存储了隐藏数据的保留块的索引写入隐藏块表中。
4、 如权利要求1至3任一项所述的方法,其特征在于,所述为存储了隐 藏数据的保留块建立隐藏块索引之后,还包括根据所述隐藏块索引查找所述存储了隐藏凄丈据的保留块; 从查找到的保留块中读取所述隐藏数据,或从查找到的保留块中删除所 述隐藏数据。
5、 如权利要求4所述的方法,其特征在于,所述从查找到的保留块中删 除所述隐藏数据之后,还包括当所述保留块中没有其它隐藏数据时,删除所述保留块的隐藏块索引。
6、 一种隐藏数据处理的设备,其特征在于,包括 存储单元,用于将隐藏数据存储在保留块;索引建立单元,用于为所述存储了隐藏数据的保留块建立隐藏块索引。
7、 如权利要求6所述的设备,其特征在于,所述存储单元包括 接收子单元,用于接收来自主机的写命令和所述隐藏数据,所述写命令中携带将所述隐藏凄t据写入的保留块的地址信息;写入子单元,用于根据所述写命令将所述隐藏数据写入所述保留块。
8、 如权利要求6所述的设备,其特征在于,所述索引建立单元包括 第一建立子单元,用于将所述存储了隐藏数据的保留块在坏块和保留块表中的索引标记位标识为隐藏块标记位;或第二建立子单元,用于将所述存储了隐藏数据的保留块的索引写入隐藏 块表中。
9、 如权利要求6至8任一项所述的设备,其特征在于,还包括 查找单元,用于根据所述隐藏块索引查找所述存储了隐藏数据的保留块; 读取单元,用于从所述查找单元查找到的保留块中读取所述隐藏数据; 删除单元,用于从所述查找单元查找到的保留块中删除所述隐藏数据。
10、 如权利要求9所述的设备,其特征在于,还包括 索引删除单元,用于当所述保留块中没有其它隐藏数据时,删除所述保留块的隐藏块索引。
全文摘要
本发明实施例公开了一种隐藏数据处理的方法和设备,所述方法包括以下步骤将隐藏数据存储在保留块;为存储了隐藏数据的保留块建立隐藏块索引。本发明的实施例中,通过将隐藏数据写入保留块,使非特权用户无法通过常用的软件工具浏览被隐藏的数据,并为写入隐藏数据的保留块建立隐藏块索引,使特权用户可以根据隐藏块索引查找到存储隐藏数据的保留块,从而实现了数据隐藏,提高了隐藏数据的安全性。
文档编号G06F21/24GK101425111SQ20081018010
公开日2009年5月6日 申请日期2008年12月1日 优先权日2008年12月1日
发明者立 申 申请人:成都市华为赛门铁克科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1