基于大数据和位置的信息隐藏方法和机器人系统与流程

文档序号:18526648发布日期:2019-08-24 10:18阅读:269来源:国知局
基于大数据和位置的信息隐藏方法和机器人系统与流程

本发明涉及信息技术领域,特别是涉及一种信息隐藏方法和机器人系统。



背景技术:

信息隐藏技术(informationhiding),也就是信息隐藏,将在未来网络中保护信息不受破坏方面起到重要作用,信息隐藏是把机密信息隐藏在大量信息中不让对手发觉的一种方法。信息隐藏的方法主要有隐写术、数字水印技术、可视密码、潜信道、隐匿协议等。

在实现本发明过程中,发明人发现现有技术中至少存在如下问题:已有信息隐藏技术,由于载体对象和伪装对象的数据量有限,因此从载体对象和伪装对象中分析挖掘出秘密信息的复杂度和难度有限,从而使得秘密信息有可能被破解,导致信息隐藏的安全性不高。同时由于载体对象和伪装对象的数据量有限,无法隐藏大批量的秘密信息。

因此,现有技术还有待于改进和发展。



技术实现要素:

基于此,有必要针对现有技术中信息隐藏的缺陷或不足,提供基于大数据和位置的信息隐藏方法和机器人系统,以解决现有技术中信息隐藏的数据量受限、易被破解的缺点。

第一方面,本发明实施例提供一种信息隐藏方法,所述方法包括:

数据块选取步骤:从大数据中选取大小相同的第一数据块和第二数据块,其中,所述第一数据块和所述第二数据块的相同位置上的数据不同;

位置获取步骤:获取第一数据块在大数据中的位置为第一位置,获取第二数据块在大数据中的位置为第二位置;

秘密信息插入步骤:将秘密信息插入所述第一数据块和所述第二数据块中相同位置。

优选地,所述数据块选取步骤之前包括:

多数据块生成步骤:从大数据中选取第一数据块,将第一数据块复制为第二数据块并将所述第二数据块插入到大数据中,将所述第二数据块上的每一位置上的数据修改为与该数据不同的数据。

优选地,所述秘密信息插入步骤具体包括:

多秘密信息插入步骤:将需要所述秘密信息切分成多个部分秘密信息插入所述第一数据块和所述第二数据块中多个相同位置。

第二方面,本发明实施例提供一种信息提取方法,所述方法包括:

数据块提取步骤:从大数据的第一位置上提取第一数据块,从大数据的第二位置上提取第二数据块;

秘密信息提取步骤:提取所述第一数据块和所述第二数据块中相同位置上的相同数据,作为秘密信息。

优选地,所述秘密信息提取步骤具体包括:

秘密信息计算步骤:将所述第一数据块和所述第二数据块中各个相同位置上的数据进行比较,判断是否相同:不同,则将该数据加入第一集合;将第一集合中的数据按照该数据在所述第一数据块中的位置顺序进行排序后形成所述秘密信息。

优选地,所述秘密信息提取步骤具体还包括:

多秘密信息提取步骤:提取所述第一数据块和所述第二数据块中多个相同位置上的相同数据,合成为秘密信息。

第三方面,本发明实施例提供一种信息隐藏与提取方法,所述方法包括所述的信息隐藏方法和所述的信息提取方法。

第四方面,本发明实施例提供一种信息隐藏系统,所述系统包括:

数据块选取模块:从大数据中选取大小相同的第一数据块和第二数据块,其中,所述第一数据块和所述第二数据块的相同位置上的数据不同;

位置获取模块:获取第一数据块在大数据中的位置为第一位置,获取第二数据块在大数据中的位置为第二位置;

秘密信息插入模块:将秘密信息插入所述第一数据块和所述第二数据块中相同位置。

优选地,所述数据块选取模块之前包括:

多数据块生成模块:从大数据中选取第一数据块,将第一数据块复制为第二数据块并将所述第二数据块插入到大数据中,将所述第二数据块上的每一位置上的数据修改为与该数据不同的数据。

优选地,所述秘密信息插入模块具体包括:

多秘密信息插入模块:将需要所述秘密信息切分成多个部分秘密信息插入所述第一数据块和所述第二数据块中多个相同位置。

第五方面,本发明实施例提供一种信息提取系统,所述系统包括:

数据块提取模块:从大数据的第一位置上提取第一数据块,从大数据的第二位置上提取第二数据块;

秘密信息提取模块:提取所述第一数据块和所述第二数据块中相同位置上的相同数据,作为秘密信息。

优选地,所述秘密信息提取模块具体包括:

秘密信息计算模块:将所述第一数据块和所述第二数据块中各个相同位置上的数据进行比较,判断是否相同:不同,则将该数据加入第一集合;将第一集合中的数据按照该数据在所述第一数据块中的位置顺序进行排序后形成所述秘密信息。

优选地,所述秘密信息提取模块具体还包括:

多秘密信息提取模块:提取所述第一数据块和所述第二数据块中多个相同位置上的相同数据,合成为秘密信息。

第六方面,本发明实施例提供一种信息隐藏与提取系统,所述系统包括所述的信息隐藏系统和所述的信息提取系统。

第七方面,本发明实施例提供一种机器人系统,所述机器人中分别配置有所述的信息隐藏系统和所述的信息提取系统。

本发明多个方面的实施例的有益效果:

1因为大数据的量非常大,将大数据作为载体来隐藏秘密信息,使得无论多大的秘密信息都能隐藏进大数据。同时因为第一数据块和第二数据块中原先的各个位置上的数据都是不同的,而插入的秘密信息又是相同的,这样做的好处是在提取时能够根据数据异同来提取秘密信息,另一个好处是通过这种方式进行秘密信息的插入和提取,不需要记录秘密信息具体在数据块中的哪个位置,只需要记录数据块的位置,在提取时只需要比较两个数据块的异同就能找出秘密信息。

2、只需要发送第一数据块和第二数据块的位置给有权限的用户,这样即使非法用户截取到了第一位置和第二位置,也只能获取的第一数据块和第二数据块,无法知道秘密信息具体在什么位置,而且第一位置和第二位置通过不同通信通道进行发送,使得非法用户即使截取到了第一位置或第二位置中的一个,也无法同时获得第一数据块和第二数据块,从而无法将第一数据块和第二数据块进行比较,从而无法获得秘密信息。

本发明实施例提供的基于大数据和位置的信息隐藏方法和机器人系统,包括:从大数据中选取大小相同的第一数据块和第二数据块,其中,所述第一数据块和所述第二数据块的相同位置上的数据不同,获取第一数据块在大数据中的位置为第一位置,获取第二数据块在大数据中的位置为第二位置,将秘密信息插入所述第一数据块和所述第二数据块中相同位置。上述方法和系统可以隐藏大数据量的秘密信息,且隐藏后秘密信息的安全性高。

附图说明

图1为本发明的实施例1提供的信息隐藏方法的流程图;

图2为本发明的实施例1提供的信息提取方法的流程图;

图3为本发明的实施例1提供的信息隐藏与提取方法的流程图;

图4为本发明的实施例3提供的信息隐藏系统的原理框图;

图5为本发明的实施例3提供的信息提取系统的原理框图;

图6为本发明的实施例5提供的信息隐藏和提取机器人系统的原理框图。

具体实施方式

下面结合本发明实施方式,对本发明实施例中的技术方案进行详细地描述。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

实施例1,一种信息隐藏方法与对应的信息提取方法。

一种信息隐藏方法包括数据块选取步骤s110、位置获取步骤s120、秘密信息插入步骤s130、位置发送步骤s140,如图1所示。

数据块选取步骤s110:从大数据中选取大小相同的第一数据块和第二数据块,其中,第一数据块和第二数据块的相同位置上的数据不同。这里的大小相同指的是数据块的大小相同,例如都占1m的存储空间,也就是说在大数据中所占的存储空间相同。

位置获取步骤s120:大数据中第一数据块的位置为第一位置,第二数据块的位置为第二位置。

秘密信息插入步骤s130:接受需要隐藏的秘密信息,将需要秘密信息插入第一数据块和第二数据块中相同位置。因为大数据的量非常大,将大数据作为载体来隐藏秘密信息,使得无论多大的秘密信息都能隐藏进大数据。同时因为第一数据块和第二数据块中原先的各个位置上的数据都是不同的,而插入的秘密信息又是相同的,这样做的好处是在提取时能够根据数据异同来提取秘密信息,另一个好处是通过这种方式进行秘密信息的插入和提取,不需要记录秘密信息具体在数据块中的哪个位置,只需要记录数据块的位置,在提取时只需要比较两个数据块的异同就能找出秘密信息。

例如,秘密信息为43424,第一数据块为5、6、7、8、9,第二数据块为4、5、6、7、8,插入后,第一数据块为5、6、7、43424、8、9,第二数据块为4、5、6、43424、7、8,

位置发送步骤s140:将第一位置和第二位置发送给有权限的用户。优选地,将第一位置通过第一通信通道发送给所述用户,将第二位置通过第二通信通道发送给用户。只需要发送第一数据块和第二数据块的位置给有权限的用户,这样即使非法用户截取到了第一位置和第二位置,也只能获取的第一数据块和第二数据块,无法知道秘密信息具体在什么位置,而且第一位置和第二位置通过不同通信通道进行发送,使得非法用户即使截取到了第一位置或第二位置中的一个,也无法同时获得第一数据块和第二数据块,从而无法将第一数据块和第二数据块进行比较,从而无法获得秘密信息。

一种信息提取方法包括位置接受步骤s210、数据块提取步骤s220、秘密信息提取步骤s230,如图2所示。

位置接受步骤s210:从用户客户端接受第一位置和第二位置。

数据块提取步骤s220:从大数据的第一位置上提取第一数据块,从大数据的第二位置上提取第二数据块。

秘密信息提取步骤s230:提取第一数据块和第二数据块中相同位置上的相同数据,作为秘密信息。

实施例1中的信息隐藏方法与信息提取方法配套使用,如图3所示。

实施例2,优选的信息隐藏方法与对应的信息提取方法。

优选的信息隐藏方法还包括多数据块生成步骤s111、多秘密信息插入步骤s131。

数据块选取步骤s110之前包括

多数据块生成步骤s111:从大数据中选取第一数据块,将第一数据块复制为第二数据块并将第二数据块插入到大数据中,将第二数据块上的每一位置上的数据修改为与该数据不同的数据,将修改后的第二数据块作为所述第二数据块。

秘密信息插入步骤s130具体包括s131。

多秘密信息插入步骤s131:将需要隐藏的秘密信息切分成多个部分秘密信息插入第一数据块和第二数据块中多个相同位置。通过切分插入能进一步提高秘密信息的隐蔽性,使得即使非法用户获取了部分秘密信息,也无法获得整体的秘密信息。

例如,秘密信息为43424,第一数据块为5、6、7、8、9,第二数据块为4、5、6、7、8,插入后,第一数据块为5、6、7、43424、8、9,第二数据块为4、5、6、43424、7、8,

优选的信息提取方法还包括秘密信息计算步骤s231、多秘密信息提取步骤s232。

s230具体包括秘密信息计算步骤s231:将第一数据块和第二数据块中各个相同位置上的数据进行比较,如果不同,则将该数据加入第一集合,将第一集合中的数据按照该数据在第一数据块中的位置顺序进行排序后形成秘密信息。

s230具体还包括多秘密信息提取步骤s232提取第一数据块和第二数据块中多个相同位置上的相同数据,形成多个部分秘密信息,将多个部分秘密信息合成为秘密信息。例如,形成的多个部分秘密信息为″12″、″34″、″56″,则合成的秘密信息为″123456″。

由于后面所述系统解决问题的原理与前述方法相似,因此后面所述系统的实施可以参见前述方法的实施,重复之处不再赘述。

实施例3,一种信息隐藏系统与对应的信息提取系统。

一种信息隐藏系统包括数据块选取模块110、位置获取模块120、秘密信息插入模块130、位置发送模块140,如图4所示。

一种信息提取系统包括位置接受模块210、数据块提取模块220、秘密信息提取模块230,如图5所示。

所述信息隐藏系统与信息提取系统配套使用。

实施例4,一种优选的信息隐藏系统与对应的信息提取系统。

优选的信息隐藏系统还包括多数据块生成模块111、多秘密信息插入模块131。

优选的信息提取系统还包括秘密信息计算模块231、多秘密信息提取模块232。

实施例3、4中的系统中的模块与实施例1、2中的方法中的步骤一一对应,有益效果也一一对应,系统中的各模块的具体内容不再赘述,系统的有益效果也不再赘述。

优选地,信息提取方法与信息隐藏方法配套使用。信息提取系统与信息隐藏系统也配套使用。

实施例5,一种信息隐藏与提取机器人系统,如图6所示,信息隐藏与提取机器人系统由信息隐藏系统和信息提取系统组成。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemoryrom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1