当前位置: 首页 > 专利查询>厦门大学专利>正文

一种信息隐藏方法、终端设备及存储介质技术

技术编号:20993079 阅读:36 留言:0更新日期:2019-04-29 22:54
本发明专利技术涉及信息加密技术领域,提出了一种信息隐藏方法、终端设备及存储介质,在该方法中,包括以下步骤:S100:将原始信息转换为数据格式;S200:设定数据格式的原始信息中每两个相邻数字为一组,组成一个坐标;S300:建立魔术矩阵,在该魔术矩阵中查找到坐标所对应的值后,分别查找该坐标对应的行替换数字和列替换数字,将查找到的行替换数字和列替换数字作为该坐标对应的行数字和列数字的隐藏数字;S400:重复步骤S300,将原始信息中的所有数字替换为对应的隐藏数字,组成隐藏数据后,将隐藏数据存放在BVH文件中特定关节位置处。本发明专利技术通过魔术矩阵对信息进行加密后,将信息隐藏在BVH文件的三维人体模型的相应关节中,从而实现信息隐藏的目的。

An Information Hiding Method, Terminal Equipment and Storage Media

The invention relates to the field of information encryption technology, and proposes an information hiding method, terminal equipment and storage medium, in which the following steps are included: S100: converting original information into data format; S200: setting two adjacent digits in the original information of data format into a group to form a coordinate; S300: establishing a magic matrix and finding it in the magic matrix. After the corresponding value of the coordinate, the row replacement number and column replacement number corresponding to the coordinate are searched separately, and the row replacement number and column replacement number found are used as the hidden number of the row and column numbers corresponding to the coordinate; S400: Repeat The location of a particular joint in the file. The invention encrypts the information by magic matrix, and hides the information in the corresponding joints of the three-dimensional human body model of BVH file, thereby realizing the purpose of information hiding.

【技术实现步骤摘要】
一种信息隐藏方法、终端设备及存储介质
本专利技术涉及信息加密
,尤其涉及一种信息隐藏方法、终端设备及存储介质。
技术介绍
隐写技术(Steganography)[31]是一种为防止需要保密的信息被他人获取所使用的一种安全交换信息的解决方案。[5][8][10]是为秘密信息的安全交互提出的几种常用的隐写技术(Steganography)。隐写的过程是将交互的秘密信息嵌入到掩盖媒介中,再将称为隐写媒介(Stegomedia)的包含隐藏信息的表面媒介发送给接收者。文本、图像[4-5][10][23]、视频[1-2][15][17-31]、音频[14]等都可以作为表面媒介来隐藏信息。最常用的图像隐写算法是最小有效位匹配方法[1-2]。嵌入最大限度的信息量和最小限度的表面媒介失真是隐写算法所追求的目标。我们都知道一个简短的视频由一系列有不同的图像组成。视频流的本质是大量存在细微差别的连续帧,往往会存在许多冗余位和噪点。在视频流的场景的变换中,数据经常被替换成秘密信息进行修改。因此,视频流被认为是一种隐藏数据的有用媒介。同时,隐写技术在视频中的运用也可以看作是一种连续的多张图像的信息隐藏。与图像相比,视频显然具有更大的信息隐藏的潜力[18]。最近,视频隐写(VideoSteganography)技术[15][17-31]由于其出色的信息隐藏性能而受到了的关注。Mielikainen提出了一种改良过的最小有效位(leastsignificantbit,LSB)匹配方法[1-2]来将信息位隐藏在图像中,这个方法将待隐藏的信息替换在封面视频每一帧中一些像素的最小有效位[2]中,改进后的方法与其他方法相比在嵌入容量方面取得了较大的提升,新方法将像素用两个二进制函数来替换,每个二进制函数所替换的像素的最小有效位都携带着一位信息,因此,与原最小有效位算法[1]相比,修改后的方法[2]允许细微的修改覆盖图像。同时改良后的方法[2]在失真性能和反隐形技术分析能力方面也要好于原方法[1]。除此之外,Zhang和Wang在2006年提出了一种改进方向挖掘(ExploitingModificationDirection,EMD)[3]的隐写嵌入方法。Zhang发现了一种利用魔术矩阵来隐藏信息到图像[5]中的方法。这种方法使用魔术矩阵来加密信息,再将信息插入到图像中,加密后的图像PSNR[12]不超过3db,只对图像质量只产生了细小的下降。这种方法大大的提高了信息隐藏的嵌入能力。由于随机生成的魔术矩阵的可解决方法有5472730538种,所以提出的方法在安全性方面也得到了保障。这种方法对比Mielikainen的方法[1]以及Zhang和wang的方法[3]具有较高的嵌入容量。Sadek[19]提出了一种新的基于自适应视频隐写[27]的方法。自适应算法[27]通常是利用统计学的方法来研究视频的特性来实现的。这样做是为了找到图像上适合用来进行隐藏数据的区域。这些区域有着他们专有的名字,叫做“Regions-Of-Interest(ROI).Cetin[28]”利用视频的特性发现了一种利用纹理来隐藏信息的方法。除此之外,他们还对帧和块进行了研究,试图借此减少原始视频与隐写视频之间的最小视差“minimumparallax。Kelash[29]etal”通过计算纹理值的变化,提出了在视频帧中隐藏数据的算法。Linetal.[30]提出了一种新的算法,这种算法的数据分为多个级别并且是可逆的,它的原理是利用差分图像所绘制的直方图的峰值点会在空间域上产生可逆的变换。这样做在隐藏了大量数据的同时还失真度也很低。
技术实现思路
针对上述研究结果,本专利技术提供一种信息隐藏方法、终端设备及存储介质,通过三维角色动画中运动信息来实现信息的隐藏。具体方案如下:一种信息隐藏方法,包括以下步骤:S100:将原始信息转换为数据格式;S200:设定数据格式的原始信息中每两个相邻数字为一组,组成一个坐标;S300:建立魔术矩阵,在该魔术矩阵中查找到坐标所对应的值后,分别查找该坐标对应的行替换数字和列替换数字,将查找到的行替换数字和列替换数字作为该坐标对应的行数字和列数字的隐藏数字;S400:重复步骤S300,将原始信息中的所有数字替换为对应的隐藏数字,组成隐藏数据后,将隐藏数据存放在BVH文件中特定关节位置处。进一步的,步骤S100中通过ASCII码表将信息转换为数据格式后,将十进制的数字转换为九进制的数字。进一步的,所述魔术矩阵扩张为151阶,其中任意连续的9个数中均为0~8中的数,且每个数只能出现一次。进一步的,所述扩张矩阵的方法如下:row=row%9,col=col%9其中,row表示矩阵的行坐标,col表示矩阵的列坐标。进一步的,步骤S400中原始数据和隐藏数据均存放在BVH文件中特定关节位置的小数点后第二位至第四位之间。进一步的,步骤S400中所述特定关节位置为模型的末梢部分,即没有子树的关节点。一种信息隐藏终端设备,包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本专利技术实施例上述的方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现本专利技术实施例上述的方法的步骤。本专利技术采用如上技术方案,利用魔术矩阵和BVH文件,通过魔术矩阵对信息进行加密后,将信息隐藏在三维人体模型的相应关节中,从而实现信息隐藏的目的。附图说明图1所示为本专利技术实施例一中BVH文件的头部结构图。图2所示为该实施例中BVH文件的尾部结构。图3所示为该实施例中魔术矩阵的示意图。图4所示为该实施例中初始信息。图5所示为该实施例中转换为ASCII值后的示意图。图6所示为该实施例中转换为ASCII值后的示意图。图7所示为该实施例中魔术矩阵查找方法的示意图。图8所示为该实施例中待加密模型的图像。图9所示为该实施例中加密后模型的图像。图10所示为该实施例中实验中随机生成的魔术矩阵的示意图。图11所示为该实施例中帧数与每帧中包含的加密消息数之间的关系图。图12所示为该实施例中的数据容量图。具体实施方式为进一步说明各实施例,本专利技术提供有附图。这些附图为本专利技术揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理。配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本专利技术的优点。现结合附图和具体实施方式对本专利技术进一步说明。实施例一:本专利技术提供了一种利用三维虚拟人物运动来隐藏信息的方法,下面进行具体介绍。一、BVH文件BVH[9]是BioVision等设备对人体运动进行捕获后产生文件格式的文件扩展名,其被各种流行的动画制作软件比如3Dmax,poser等广泛支持。BVH采用树形结构的骨骼来构造人体,每个部分形成一个对应的子树。BVH文件的头部给出了关节树,解释了关节之间的相对位置,并定义了每个部分的骨骼长度。由于人的体型各不相同,不同的人可以通过改变数据的对应位置来进行识别。BVH文件的尾部根据头部定义的关节序列提供每个帧的数据,形成复杂动作信息的存储。如图1所示,BVH文件的头部定义了每个关节树和每个关节的名称、通道数量以及关节和本文档来自技高网
...

【技术保护点】
1.一种信息隐藏方法,其特征在于:包括以下步骤:S100:将原始信息转换为数据格式;S200:设定数据格式的原始信息中每两个相邻数字为一组,组成一个坐标;S300:建立魔术矩阵,在该魔术矩阵中查找到坐标所对应的值后,分别查找该坐标对应的行替换数字和列替换数字,将查找到的行替换数字和列替换数字作为该坐标对应的行数字和列数字的隐藏数字;S400:重复步骤S300,将原始信息中的所有数字替换为对应的隐藏数字,组成隐藏数据后,将隐藏数据存放在BVH文件中特定关节位置处。

【技术特征摘要】
1.一种信息隐藏方法,其特征在于:包括以下步骤:S100:将原始信息转换为数据格式;S200:设定数据格式的原始信息中每两个相邻数字为一组,组成一个坐标;S300:建立魔术矩阵,在该魔术矩阵中查找到坐标所对应的值后,分别查找该坐标对应的行替换数字和列替换数字,将查找到的行替换数字和列替换数字作为该坐标对应的行数字和列数字的隐藏数字;S400:重复步骤S300,将原始信息中的所有数字替换为对应的隐藏数字,组成隐藏数据后,将隐藏数据存放在BVH文件中特定关节位置处。2.根据权利要求1所述的信息隐藏方法,其特征在于:步骤S100中通过ASCII码表将信息转换为数据格式后,将十进制的数字转换为九进制的数字。3.根据权利要求2所述的信息隐藏方法,其特征在于:所述魔术矩阵扩张为151阶,其中任意连续的9个数中均为0~8中的数,且每个数只能出现一次。4.根...

【专利技术属性】
技术研发人员:郭诗辉林俊聪廖明宏高星李贵林龙飞吴旭
申请(专利权)人:厦门大学
类型:发明
国别省市:福建,35

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

1