基于大数据和傅立叶变换的信息隐藏方法和机器人系统技术方案

技术编号:22000871 阅读:84 留言:0更新日期:2019-08-31 05:34
一种基于大数据和傅立叶变换的信息隐藏方法和机器人系统,包括:将需要隐藏的秘密信息转换为原函数的数据进行傅立叶变换,得到像函数的数据作为第一信息;将所述第一信息插入大数据中的第一位置。上述方法和系统通过将秘密信息隐藏在大数据中并通过傅立叶变换的方式进一步变换秘密信息,使得信息隐藏的数据量不受限、难以被破解,从而提高信息隐藏的容量和安全性。

Information Hiding Method and Robot System Based on Large Data and Fourier Transform

【技术实现步骤摘要】
基于大数据和傅立叶变换的信息隐藏方法和机器人系统
本专利技术涉及信息
,特别是涉及一种信息隐藏方法和机器人系统。
技术介绍
信息隐藏技术(InformationHiding),也就是信息隐藏,将在未来网络中保护信息不受破坏方面起到重要作用,信息隐藏是把机密信息隐藏在大量信息中不让对手发觉的一种方法。信息隐藏的方法主要有隐写术、数字水印技术、可视密码、潜信道、隐匿协议等。傅里叶变换:这是将频率域的函数F(ω)表示为时间域的函数f(t)的积分形式。傅里叶变换的逆变换为:即将时间域的函数f(t)表示为频率域的函数F(ω)的积分。一般可称函数f(t)为原函数,而称函数F(ω)为傅里叶变换的像函数,原函数和像函数构成一个傅里叶变换对。通过傅立叶变换,坐标从空域变到了频域。通过傅立叶逆变换,坐标从频域变回到了空域。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:已有信息隐藏技术,由于载体对象和伪装对象的数据量有限,因此从载体对象和伪装对象中分析挖掘出秘密信息的复杂度和难度有限,从而使得秘密信息有可能被破解,导致信息隐藏的安全性不高。同时由于载体对象和伪装对象的数据量有限,无法隐藏大批量的秘密信息。因此,现有技术还有待于改进和发展。
技术实现思路
基于此,有必要针对现有技术中信息隐藏的缺陷或不足,提供基于大数据和傅立叶变换的信息隐藏方法和机器人系统,以解决现有技术中信息隐藏的数据量受限、易被破解的缺点。第一方面,本专利技术实施例提供一种信息隐藏方法,所述方法包括:傅立叶变换步骤:将需要隐藏的秘密信息转换为第一函数的数据进行傅立叶变换,得到第二函数的数据作为第一信息;信息插入步骤:将所述第一信息插入大数据中的第一位置;位置获取步骤:获取所述第一位置。优选地,所述傅立叶变换步骤具体包括:信息切分步骤:将秘密信息切分成多个部分秘密信息,然后分别转化为多个第一函数的数据分别进行傅立叶变换,分别得到对应的第二函数的数据作为多个第一信息;所述信息插入步骤具体包括:多信息插入步骤:将所述多个第一信息插入大数据中的多个第一位置;所述位置获取步骤具体包括:多位置获取步骤:获取所述多个第一位置。优选地,所述将需要隐藏的秘密信息转换为第一函数的数据的步骤具体包括:获取秘密信息,将秘密信息切分成多个单元,将每个单元的编号作为所述第一函数的自变量的值,将每个单元的内容作为所述第一函数的值。第二方面,本专利技术实施例提供一种信息提取方法,所述方法包括:信息提取步骤:从大数据中的第一位置提取第一信息;傅立叶逆变换步骤:将所述第一信息作为第二函数的数据进行傅立叶逆变换,得到第一函数的数据,所述第一函数的数据转换得到秘密信息。优选地,所述将需要隐藏的秘密信息转换为第一函数的步骤具体包括:多信息提取步骤:从大数据中的多个第一位置提取多个第一信息;所述傅立叶逆变换步骤具体包括:多傅立叶逆变换步骤:将所述多个第一信息作为多个第二函数的数据,对每个第二函数的数据进行傅立叶逆变换,得到多个第一函数的数据,所述多个第一函数的数据转换得到多个部分秘密信息;信息合成步骤:将所述多个部分秘密信息合成得到秘密信息。优选地,所述第一函数的数据转换得到秘密信息的步骤具体为:对第一函数的自变量在定义范围内进行取值,得到第一函数的值,将所述第一函数的值组合成秘密信息。第三方面,本专利技术实施例提供一种信息隐藏和提取方法,其特征在于,所述方法包括第一方面任一项所述的信息隐藏方法和第二方面任一项所述的信息提取方法。第四方面,本专利技术实施例提供一种信息隐藏系统,所述系统包括:傅立叶变换模块:将需要隐藏的秘密信息转换为第一函数的数据进行傅立叶变换,得到第二函数的数据作为第一信息;信息插入模块:将所述第一信息插入大数据中的第一位置;位置获取模块:获取所述第一位置。第五方面,本专利技术实施例提供一种信息提取系统,所述系统包括:信息提取模块:从大数据中的第一位置提取第一信息;傅立叶逆变换模块:将所述第一信息作为第二函数的数据进行傅立叶逆变换,得到第一函数的数据,所述第一函数的数据转换得到秘密信息。第六方面,本专利技术实施例提供一种机器人系统,所述机器人中分别配置有如第四方面所述的信息隐藏系统和第五方面所述的信息提取系统。本专利技术实施例提供的基于大数据和傅立叶变换的信息隐藏方法和机器人系统,包括:将需要隐藏的秘密信息转换为第一函数的数据进行傅立叶变换,得到第二函数的数据作为第一信息;将所述第一信息插入大数据中的第一位置。上述方法和系统通过将秘密信息隐藏在大数据中并通过傅立叶变换的方式进一步变换秘密信息,使得信息隐藏的数据量不受限、难以被破解,从而提高信息隐藏的容量和安全性。本专利技术实施例的有益效果包括:1、基于大数据搜索的信息隐藏技术,由于载体对象和伪装对象的数据量极大,因此从数据量极大的载体对象和伪装对象中分析挖掘出秘密信息的复杂度和难度非常高,如同″大海捞针”,从而使得秘密信息极不可能被破解,导致信息隐藏的安全性极高。同时由于载体对象和伪装对象的数据量大,可以隐藏大批量的秘密信息。2、对秘密信息进行变换得到第一函数再进行傅立叶变换得到第二函数,就能使得即使从大数据中获得了第二函数,也难以破解出秘密信息,从而大大增加未被授权者察觉和破解的难度,从而极大提高了信息隐藏的安全性。附图说明图1为本专利技术的实施例1提供的信息隐藏方法的流程图;图2为本专利技术的实施例3提供的信息提取方法的流程图;图3为本专利技术的实施例5提供的信息隐藏和提取方法的流程图;图4为本专利技术的实施例6提供的信息隐藏系统的原理框图;图5为本专利技术的实施例8提供的信息提取系统的原理框图;图6为本专利技术的实施例10提供的信息隐藏和提取系统的原理框图。具体实施方式下面结合本专利技术实施方式,对本专利技术实施例中的技术方案进行详细地描述。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。实施例1提供一种信息隐藏方法,如图1所示,所述方法包括步骤S110至步骤S140。傅立叶变换步骤S110:将需要隐藏的秘密信息x转换为第一函数f(t)的数据,以第一函数f(t)作为原函数进行傅立叶变换得到的像函数作为第二函数F(w),得到的第二函数F(w)的数据作为第一信息。秘密信息指的是待隐藏的信息,可以是文字、密码、图像、图形或声音等等。优选地,获取秘密信息x,将秘密信息切分成多个单元(优选地,切分的方式包括按照空间切分或按照时间切分或按照顺序切分),将每个单元的编号作为t的值(优选地,所述编号包括空间位置或时间或序号,如果按照空间切分则编号是空间位置,如果按照时间切分则编号是时间,如果按照顺序切分则编号是序号),将每个单元的内容作为f(t)的值。优选地,获取t值最小的编号作为起始编号,获取t值最大的编号作为终止编号。优选地,所述单元为基本单元,例如如果是文本,则基本单元为字,如果是图像,则基本单元为像素,如果是视频,则基本单元为帧。例如,如果秘密信息是一段文字,则将该段文字中每个文字在该段文字中的序号作为t的值,将每个文字内容作为f(t)的值,例如该段文字是″我爱你″,则t=1时f(1)=”我”,t=2时f(2)=”爱″,t=3时f(3)=”你″,当t为1、2、3以外的值时,f(t)均为0。例如,如果秘密信息是一个图片,则将该个图片中每个像素点在该图本文档来自技高网...

【技术保护点】
1.一种信息隐藏方法,其特征在于,所述方法包括:傅立叶变换步骤:将需要隐藏的秘密信息转换为第一函数的数据进行傅立叶变换,得到第二函数的数据作为第一信息;信息插入步骤:将所述第一信息插入大数据中的第一位置;位置获取步骤:获取所述第一位置。

【技术特征摘要】
1.一种信息隐藏方法,其特征在于,所述方法包括:傅立叶变换步骤:将需要隐藏的秘密信息转换为第一函数的数据进行傅立叶变换,得到第二函数的数据作为第一信息;信息插入步骤:将所述第一信息插入大数据中的第一位置;位置获取步骤:获取所述第一位置。2.根据权利要求1所述的信息隐藏方法,其特征在于,所述傅立叶变换步骤具体包括:信息切分步骤:将秘密信息切分成多个部分秘密信息,然后分别转化为多个第一函数的数据分别进行傅立叶变换,分别得到对应的第二函数的数据作为多个第一信息;所述信息插入步骤具体包括:多信息插入步骤:将所述多个第一信息插入大数据中的多个第一位置;所述位置获取步骤具体包括:多位置获取步骤:获取所述多个第一位置。3.根据权利要求1所述的信息隐藏方法,其特征在于,所述将需要隐藏的秘密信息转换为第一函数的数据的步骤具体包括:获取秘密信息,将秘密信息切分成多个单元,将每个单元的编号作为所述第一函数的自变量的值,将每个单元的内容作为所述第一函数的值。4.一种信息提取方法,其特征在于,所述方法包括:信息提取步骤:从大数据中的第一位置提取第一信息;傅立叶逆变换步骤:将所述第一信息作为第二函数的数据进行傅立叶逆变换,得到第一函数的数据,所述第一函数的数据转换得到秘密信息。5.根据权利要求4所述的信息提取方法,其特征在于,所述将需要隐藏的秘密信息转换为第一函数的步骤具体包括:多信息提取步骤:从大...

【专利技术属性】
技术研发人员:朱定局
申请(专利权)人:华南师范大学大国创新智能科技东莞有限公司
类型:发明
国别省市:广东,44

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

1