基于图像的保密信息传播方法、装置和系统的制作方法

文档序号:10655820阅读:349来源:国知局
基于图像的保密信息传播方法、装置和系统的制作方法
【专利摘要】本发明公开了一种基于图像的保密信息传播方法,包括:获取宿主图像以及需要加密的信息;对宿主图像进行指纹的提取,判断宿主图像的指纹是否存在于数据库中;若宿主图像的指纹不存在于数据库中,生成解码秘钥,并将宿主图像的指纹与生成的解码秘钥存储于数据库中;对需要加密的信息的二值化序列进行编码转化生成寄生图像;以生成的解码密钥作为解密输入变量,并将寄生图像嵌入宿主图像,完成保密图片的制备。上述基于图像的保密信息传播方法可以使图像本身自带目标资源,不需要再次访问互联网即可获得目标资源,保证了信息的一致性,防篡改,保证了整体图像视觉上的张力,嵌入信息肉眼不可见。本发明还提供一种基于图像的保密信息传播装置和系统。
【专利说明】
基于图像的保密信息传播方法、装置和系统
技术领域
[0001]本发明涉及信息加密技术领域,特别是涉及一种基于图像的保密信息传播方法、 装置和系统。【背景技术】
[0002]目前,现有的基于图像的信息传播系统往往是在图像上增加字符信息、标记符号、 一维码或二维码等视觉可感知的符号、标志或信号,以访问图像宣传的资源本体。这样做的缺点主要有三个:第一,信息与资源分离,视觉可见的信息并不是观察者所要获得的资源本身,需要再次访问互联网才能获得目标资源,例如一个图片上可能带有一个mp3的网址或者相应的二维码,但用户想要获得的其实是mp3而不是这个网址或者二维码;第二,影响整体图像的视觉张力,为了让图像携带字符信息、二维码或者其他信息,往往需要替换原图的某块像素,从而影响了图像的整体性和美观性;第三,安全性不足,明文的信息是容易替换或篡改的,可以用钓鱼信息替换原始信息导致不安全的访问;第四,嵌入信息的形式有限,现有的基于图像的信息传播系统只能承载字符文本信息或二维码等图像信息,图像本身无法携带音频或者更多不同的图片。
【发明内容】

[0003]基于此,有必要提供一种嵌入信息更加安全且嵌入信息形式多样的基于图像的保密信息传播方法、装置和系统。
[0004]—种基于图像的保密信息传播方法,该方法包括:获取宿主图像以及需要加密的信息;对所述宿主图像进行指纹的提取,并判断所述宿主图像的指纹是否存在于数据库中; 若所述宿主图像的所述指纹不存在于所述数据库中,则生成解码秘钥,并将所述宿主图像的所述指纹与生成的所述解码秘钥存储于所述数据库中;对所述需要加密的信息的二值化序列进行编码转化生成寄生图像;以生成的所述解码秘钥作为解密输入变量,并将所述寄生图像嵌入所述宿主图像,完成保密图片的制备。
[0005]在其中一个实施例中,所述对所述需要加密的信息的二值化序列进行编码转化生成寄生图像之前包括:
[0006]获取所述需要加密的信息的二值化序列;
[0007]其中,当所述需要加密的信息为文本时,直接使用文字utf-8对应的编码,使用其编码的二进制数;
[0008]当所述需要加密的信息为音频时,对音频信号进行采样,对采样得到的离散点的取值进行量化,将量化的数值进行二值化;
[0009]当所述需要加密的信息为图像时,对图像进行灰度化,使用灰度图像的像素值进行二值化,得到二值化序列。
[0010]在其中一个实施例中,所述以生成的所述解码秘钥作为解密输入变量,并将所述寄生图像嵌入所述宿主图像包括:
[0011]将所述寄生图像转换到频率域,并将生成的所述随机秘钥与经过纠错冗余性编码处理过的所述需要加密的信息执行加密;
[0012]将执行加密生成的结果叠加到所述宿主图像的频率域;
[0013]将频率域中的所述宿主图像转换至空间域。
[0014]—种基于图像的保密信息传播方法,该方法包括:对所要解密图像进行指纹提取, 并判断提取的图像的指纹信息是否存在于数据库中;若所述图像的所述指纹信息存在于所述数据库中,则从所述数据库中获取秘钥;通过获取的所述秘钥对宿主图像解码得到寄生图像;再对所述寄生图像执行解码获取二值化序列;还原所述二值化序列得到原信息,完成保密、图片的制备。
[0015]在其中一个实施例中,所述判断提取的图像的指纹信息是否存在于数据库中包括:计算所要解密图像的指纹;对计算出所要解密图像的所述指纹与数据库中预存储的所述指纹进行相似度比较;当所述指纹完全一致时,返回所述秘钥。
[0016]—种基于图像的保密信息传播装置,包括:获取模块,用于获取宿主图像以及需要加密的信息;判断模块,用于对所述宿主图像进行指纹的提取,并判断所述宿主图像的指纹是否存在于数据库中;存储模块,用于若所述宿主图像的所述指纹不存在于所述数据库中, 则生成解码秘钥,并将所述宿主图像的所述指纹与生成的所述解码秘钥存储于所述数据库中;寄生图像生成模块,用于对所述需要加密的信息的二值化序列进行编码转化生成寄生图像;嵌入模块,用于以生成的所述解码秘钥作为解密输入变量,并将所述寄生图像嵌入所述宿主图像,完成保密图片的制备。[〇〇17]在其中一个实施例中,还包括:二值化序列获取模块,用于获取所述需要加密的信息的二值化序列;其中,当所述需要加密的信息为文本时,直接使用文字utf-8对应的编码, 使用其编码的二进制数;当所述需要加密的信息为音频时,对音频信号进行采样,对采样得到的离散点的取值进行量化,将量化的数值进行二值化;当所述需要加密的信息为图像时, 对图像进行灰度化,使用灰度图像的像素值进行二值化,得到二值化序列。
[0018]在其中一个实施例中,所述嵌入模块包括:加密模块,用于将所述寄生图像转换到频率域,并将生成的所述随机秘钥与经过纠错冗余性编码处理过的所述需要加密的信息执行加密;叠加模块,用于将执行加密生成的结果叠加到所述宿主图像的频率域;转换模块, 用于将频率域中的所述宿主图像转换至空间域。
[0019]—种基于图像的保密信息传播装置,包括:提取判断模块,用于对所要解密图像进行指纹提取,并判断提取的图像的指纹信息是否存在于数据库中;秘钥获取模块,用于若所述图像的所述指纹信息存在于所述数据库中,则从所述数据库中获取秘钥;解码模块,用于通过获取的所述秘钥对宿主图像解码得到寄生图像,以及再对所述寄生图像执行解码获取二值化序列;还原模块,用于还原所述二值化序列得到原信息,完成保密图片的制备。
[0020]在其中一个实施例中,所述提取判断模块包括:计算模块,用于计算所要解密图像的指纹;比较模块,用于对计算出所要解密图像的所述指纹与数据库中预存储的所述指纹进行相似度比较;秘钥返回模块,用于当所述指纹完全一致时,返回所述秘钥。
[0021]—种基于图像的保密信息传播系统,包括:客户端,用于获取宿主图像以及需要加密的信息,对所述宿主图像进行指纹的提取,对所述需要加密的信息的二值化序列进行编码转化生成寄生图像;以及以所述服务器生成的所述随机秘钥作为解密输入变量,并将所述寄生图像嵌入所述宿主图像,完成保密图片的制备;所述服务器,用于判断所述宿主图像的所述指纹是否存在于数据库中,若所述宿主图像的所述指纹不存在于所述数据库中,则生成随机秘钥,并将所述宿主图像的所述指纹与生成的所述随机秘钥存储于所述数据库中。
[0022]在其中一个实施例中,所述客户端还用于对所要解密图像进行指纹提取,从所述服务器的所述数据库中获取秘钥;以及通过获取的所述秘钥对宿主图像解码得到寄生图像,再对所述寄生图像执行解码获取二值化序列,还原所述二值化序列得到原信息,完成保密图片的制备。
[0023]在其中一个实施例中,所述服务器还用于判断提取的图像的指纹信息是否存在于数据库中。
[0024]上述基于图像的保密信息传播方法、装置和系统,获取宿主图像以及需要加密的信息;对宿主图像进行指纹的提取,并判断宿主图像的指纹是否存在于数据库中;若宿主图像的指纹不存在于数据库中,则生成解码秘钥,并将宿主图像的指纹与生成的解码秘钥存储于所述数据库中;对需要加密的信息的二值化序列进行编码转化生成寄生图像;以生成的解码秘钥作为解密输入变量,并将寄生图像嵌入宿主图像,完成保密图片的制备。上述基于图像的保密信息传播方法采用纠错冗余性编码对需要承载或保密的信息进行处理,提供对音频、文本、图像信息的嵌入支持,可以使图像本身自带目标资源,从而不需要再次访问互联网即可获得目标资源,同时保证了信息的一致性,防止篡改,并且保证了整体图像视觉上的张力,嵌入信息肉眼不可见。
[0025]上述基于图像的保密信息传播方法、装置和系统,对所要解密图像进行指纹提取, 并判断提取的图像的指纹信息是否存在于数据库中;若图像的指纹信息存在于数据库中, 则从数据库中获取秘钥;通过获取的秘钥对宿主图像解码得到寄生图像;再对寄生图像执行解码获取二值化序列;还原二值化序列得到原信息,完成保密图片的制备。上述基于图像的保密信息传播方法通过对宿主图像指纹提取、秘钥获取、数字水印技术恢复寄生图像、由二值化信息恢复保密信息,提高了解密的安全性。【附图说明】
[0026]图1是一个实施例中基于图像的保密信息传播方法的流程示意图;[〇〇27]图2是另一个实施例中基于图像的保密信息传播方法的流程示意图;
[0028]图3是一个实施例中基于图像的保密信息传播装置的结构示意图;[〇〇29]图4是另一个实施例中基于图像的保密信息传播装置的结构示意图;
[0030]图5是再一个实施例中基于图像的保密信息传播装置的结构示意图;
[0031]图6是又一个实施例中基于图像的保密信息传播装置的结构示意图;以及
[0032]图7是一个实施例中基于图像的保密信息传播系统的结构示意图。【具体实施方式】
[0033]为了使本发明的目的、技术方案及优点更加清楚明白,以下通过实施例,并结合附图,对本发明基于图像的保密信息传播方法、装置和系统的【具体实施方式】进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0034]日常生活中,我们想要使用数字水印技术做到在不影响图像外观视觉效果的前提下,让图像安全地记录和携带包括文字、音频或者图像信息的目的,这些被携带的信息是以保密的方式嵌入在图像中,肉眼不可见的。本实施例中提供了一种基于图像的保密信息传播方法可实现上述技术要求。
[0035]参见图1,一个实施例中,提供了一种基于图像的保密信息传播方法,该方法包括以下步骤:
[0036]步骤102,获取宿主图像以及需要加密的信息。[〇〇37]本实施例中,采用宿主图像作为载体,同时支持字符、图像和音像等等在内的可二值化的多媒体信息,利用图像的视觉可见部分和视觉不可见部分来传播多媒体信息。
[0038]步骤104,对宿主图像进行指纹的提取,并判断宿主图像的指纹是否存在于数据库中。
[0039]本实施例中,对宿主图像进行指纹的提取才能为后续的解密获取相应秘钥。图像外观一经篡改,其图像指纹就会改变,因此不能获得相应秘钥进行正确的信息提取,从而保证了传输过程中的隐藏的信息的安全性。
[0040]步骤106,若宿主图像的指纹不存在于数据库中,则生成解码秘钥,并将宿主图像的指纹与生成的解码秘钥存储于数据库中。
[0041]本实施例中,只需要将与保密信息本身没有联系的秘钥保存到数据库,并不保存保密信息本身到数据库,进而增加了客户的掌控度和信任度,并且即使黑客非法控制了秘钥数据库,也无法获得保密信息。
[0042]步骤108,对需要加密的信息的二值化序列进行编码转化生成寄生图像。
[0043]步骤110,以生成的解码秘钥作为解密输入变量,并将寄生图像嵌入宿主图像,完成保密图片的制备。
[0044]本实施例中,可以将多媒体目标资源加密嵌入某个宿主图像,从而使图像显示的辅助信息和目标资源合为一体,不需要再访问互联网下载目标资源,只需要获取秘钥即可打开本地资源。
[0045]上述实施例对来自授权客户端的嵌入请求,先计算客户端提供的宿主图像的指纹,如数据库中存在该指纹,说明该宿主图像已经被其他客户使用,终止服务。如果数据库中不存在该指纹,则对所需嵌入的信息进行二值化处理,再使用某种纠错冗余性编码,其中,编码选择可以由客户定制,进行编码以获得寄生图像,之后将寄生图像嵌入宿主图像。 同时,在数据库中记录解码所需要的秘钥信息,以宿主图像的指纹进行索引。
[0046]上述基于图像的保密信息传播方法,获取宿主图像以及需要加密的信息;对宿主图像进行指纹的提取,并判断宿主图像的指纹是否存在于数据库中;若宿主图像的指纹不存在于数据库中,则生成解码秘钥,并将宿主图像的指纹与生成的随机秘钥存储于所述数据库中;对需要加密的信息的二值化序列进行编码转化生成寄生图像;以生成的解码秘钥作为解密输入变量,并将寄生图像嵌入宿主图像,完成保密图片的制备。上述基于图像的保密信息传播方法采用纠错冗余性编码对需要承载或保密的信息进行处理,提供对音频、文本、图像信息的嵌入支持,可以使图像本身自带目标资源,从而不需要再次访问互联网即可获得目标资源,同时保证了信息的一致性,防止篡改,并且保证了整体图像视觉上的张力, 嵌入信息肉眼不可见。
[0047]在一个实施例中,对需要加密的信息的二值化序列进行编码转化生成寄生图像之前包括:获取需要加密的信息的二值化序列;其中,当需要加密的信息为文本时,直接使用文字utf-8对应的编码,使用其编码的二进制数;当需要加密的信息为音频时,对音频信号进行采样,对采样得到的离散点的取值进行量化,将量化的数值进行二值化;当需要加密的信息为图像时,对图像进行灰度化,使用灰度图像的像素值进行二值化,得到二值化序列。
[0048]在一个实施例中,以生成的解码秘钥作为解密输入变量,并将寄生图像嵌入宿主图像包括:将寄生图像转换到频率域,并将生成的解码秘钥与经过纠错冗余性编码处理过的需要加密的信息执行加密;将执行加密生成的结果叠加到所述宿主图像的频率域,将频率域中的所述宿主图像转换至空间域。
[0049]如图2所示,在一个实施例中,提供了一种基于图像的保密信息传播方法,该方法包括:
[0050]步骤202,对所要解密图像进行指纹提取,并判断提取的图像的指纹信息是否存在于数据库中。
[0051]本实施例中,计算所要解密图像的指纹,对计算出所要解密图像的指纹与数据库中预存储的指纹进行相似度比较,当指纹完全一致时,返回秘钥。
[0052]步骤204,若图像的指纹信息存在于数据库中,则从数据库中获取秘钥。[〇〇53]步骤206,通过获取的秘钥对宿主图像解码得到寄生图像。[〇〇54]步骤208,再对寄生图像执行解码获取二值化序列。
[0055]步骤210,还原二值化序列得到原信息,完成保密图片的制备。
[0056]上述实施例对来自授权客户端的信息提取请求,先计算客户端提供的宿主图像的指纹,如数据库中不存在该指纹,说明该宿主图像并未进行过信息嵌入处理,终止服务。如数据库中存在该指纹,则提供数据库中与该指纹匹配的秘钥。使用该秘钥提取出宿主图像中隐藏的寄生图像,再对寄生图像进行解码,得到原始密文的二进制表达。
[0057]上述基于图像的保密信息传播方法,对所要解密图像进行指纹提取,并判断提取的图像的指纹信息是否存在于数据库中;若图像的指纹信息存在于数据库中,则从数据库中获取秘钥;通过获取的秘钥对宿主图像解码得到寄生图像;再对寄生图像执行解码获取二值化序列;还原二值化序列得到原信息,完成保密图片的制备。上述基于图像的保密信息传播方法通过对宿主图像指纹提取、秘钥获取、数字水印技术恢复寄生图像、由二值化信息恢复保密信息,提高了解密的安全性。
[0058]基于同一发明构思,在一个实施例中,还提出一种基于图像的保密信息传播装置。 如图3,该基于图像的保密信息传播装置10包括获取模块110、判断模块120、存储模块130、 寄生图像生成模块140和嵌入模块150。
[0059]其中,获取模块110用于获取宿主图像以及需要加密的信息;判断模块120用于对宿主图像进行指纹的提取,并判断宿主图像的指纹是否存在于数据库中;存储模块130用于若宿主图像的指纹不存在于数据库中,则生成解码秘钥,并将宿主图像的指纹与生成的解码秘钥存储于数据库中;寄生图像生成模块140用于对需要加密的信息的二值化序列进行编码转化生成寄生图像;嵌入模块150用于以生成的随机秘钥作为解密输入变量,并将寄生图像嵌入宿主图像,完成保密图片的制备。
[0060]此外,如图4,在一个实施例中,还包括二值化序列获取模块160用于获取需要加密的信息的二值化序列;其中,当需要加密的信息为文本时,直接使用文字utf-8对应的编码, 使用其编码的二进制数;当需要加密的信息为音频时,对音频信号进行采样,对采样得到的离散点的取值进行量化,将量化的数值进行二值化;当需要加密的信息为图像时,对图像进行灰度化,使用灰度图像的像素值进行二值化,得到二值化序列。
[0061]进一步的,如图4,在一个实施例中,嵌入模块150包括:加密模块151、叠加模块152 和转换模块153。其中,加密模块151用于将寄生图像转换到频率域,并将生成的解码秘钥与经过纠错冗余性编码处理过的需要加密的信息执行加密;叠加模块152用于将执行加密生成的结果叠加到宿主图像的频率域;转换模块153用于将宿主图像从频率域转换至空间域。
[0062]上述基于图像的保密信息传播装置,通过获取模块110获取宿主图像以及需要加密的信息;通过判断模块120对宿主图像进行指纹的提取,并判断宿主图像的指纹是否存在于数据库中;再通过存储模块130若宿主图像的指纹不存在于数据库中,则生成解码秘钥, 并将宿主图像的指纹与生成的解码秘钥存储于数据库中;通过寄生图像生成模块140对需要加密的信息的二值化序列进行编码转化生成寄生图像;最终通过嵌入模块150以生成的解码秘钥作为解密输入变量,并将寄生图像嵌入宿主图像,完成保密图片的制备。上述基于图像的保密信息传播装置采用纠错冗余性编码对需要承载或保密的信息进行处理,提供对音频、文本、图像信息的嵌入支持,可以使图像本身自带目标资源,从而不需要再次访问互联网即可获得目标资源,同时保证了信息的一致性,防止篡改,并且保证了整体图像视觉上的张力,嵌入信息肉眼不可见。
[0063]基于同一发明构思,在一个实施例中,还提出一种基于图像的保密信息传播装置。 如图5,该基于图像的保密信息传播装置20包括提取判断模块210、秘钥获取模块220、解码模块230和还原模块240。[〇〇64]其中,提取判断模块210用于对所要解密图像进行指纹提取,并判断提取的图像的指纹信息是否存在于数据库中;秘钥获取模块220用于若图像的指纹信息存在于数据库中, 则从数据库中获取秘钥;解码模块230用于通过获取的秘钥对宿主图像解码得到寄生图像, 以及再对寄生图像执行解码获取二值化序列;还原模块240用于还原二值化序列得到原信息,完成保密、图片的制备。
[0065]此外,如图6,在一个实施例中,提取判断模块210包括计算模块211、比较模块212 和秘钥返回模块213。
[0066]其中,计算模块211用于计算所要解密图像的指纹;比较模块212用于对计算出所要解密图像的指纹与数据库中预存储的指纹进行相似度比较;秘钥返回模块213用于当指纹完全一致时,返回秘钥。
[0067]上述基于图像的保密信息传播装置,通过提取判断模块210对所要解密图像进行指纹提取,并判断提取的图像的指纹信息是否存在于数据库中;再通过秘钥获取模块220若图像的指纹信息存在于数据库中,则从数据库中获取秘钥;解码模块230通过获取的秘钥对宿主图像解码得到寄生图像;再对寄生图像执行解码获取二值化序列;最终还原模块240还原二值化序列得到原信息,完成保密图片的制备。上述基于图像的保密信息传播装置通过对宿主图像指纹提取、秘钥获取、数字水印技术恢复寄生图像、由二值化信息恢复保密信息,提高了解密的安全性。
[0068]基于同一发明构思,在一个实施例中,还提出一种基于图像的保密信息传播系统。如图7,该基于图像的保密信息传播系统30包括客户端310和服务端320。
[0069]其中,客户端310用于获取宿主图像以及需要加密的信息,对宿主图像进行指纹的提取,对需要加密的信息的二值化序列进行编码转化生成寄生图像;以及以服务器320生成的解码秘钥作为解密输入变量,并将寄生图像嵌入宿主图像,完成保密图片的制备;服务器 320用于判断宿主图像的指纹是否存在于数据库中,若宿主图像的指纹不存在于数据库中, 则生成解码秘钥,并将宿主图像的指纹与生成的解码秘钥存储于数据库中。
[0070]此外,在一个实施例中,客户端310还用于对所要解密图像进行指纹提取,从服务器320的数据库中获取秘钥;以及通过获取的秘钥对宿主图像解码得到寄生图像,再对寄生图像执行解码获取二值化序列,还原二值化序列得到原信息,完成保密图片的制备。
[0071]另外,在一个实施例中,服务器320还用于判断提取的图像的指纹信息是否存在于数据库中。
[0072]本实施例中,该基于图像的保密信息传播系统,对保密信息提供强防篡性能力的同时保留信息的强传播能力,该系统包括客户端和服务端,其中客户端具备加密功能和解密功能,而服务端不需要保存用户发送的加密内容,而只用于用户身份的合法性验证、公钥保存和验证等。其总体特征是把需要保密的文本或者音像等多媒体信息经过一系列处理后转变为一个图像,即寄生图像,并用数字水印的技术嵌入到另一个图像,即宿主图像,即保密信息的传播载体中,最终生成加密图像,并且保证宿主图像与加密图像视觉效果不变,一般计算机系统和网络环境视加密图像为一张普通的图片,加密图像可以脱离本系统在互联网上任意传播,用户只需要使用本系统客户端软件进行解密和使用。[〇〇73]同时,该基于图像的保密信息传播系统还可以把音频、文本、图像等多媒体信息以及这些多媒体信息的任意组合,通过二值序列化后编码制成图像,即寄生图像,并利用数字水印技术和密钥把寄生图像嵌入到另一张图像,即宿主图像以生成加密图像,即最终的产物,并且能够保证最终的加密图像和原始图像,即宿主图像视觉效果一致:最终的加密图像就像一本真实物理世界里面的杂志,肉眼只能看到杂志封面,而该系统可以阅读封面背后的内容,任何对封面的篡改都会导致客户端无法正确读取杂志的内容。该系统通过将信息二值序列化,纠错冗余性编码,公钥云端第三方存储,自动计算图像指纹以提取云端公钥等手段和步骤,使得承载信息的加密图像可以在网络中安全地传播,而且只有拥有正版图像及授权过的客户端才能够获得密钥并正确解读加密图像中的信息,确保加密图像在传播过程中的安全性和抗篡改性。
[0074]进一步的,该基于图像的保密信息传播系统还可以用于网络音乐的发行,一个肉眼可见的音乐专辑的封面图像,其本身自带了可供客户端软件恢复后播放的若干个mp3和相关的授权信息,一般计算机系统都将其视为普通的图像,可以在互联网上任意可上传图像的地方传播,同时本系统的用户端软件可以把用户对该音乐专辑的使用情况记录到图像中,并保持图像的视觉效果不变。该系统也可用于网络图片红包的发放和传播,将发红包者的帐户信息、额度、受益者信息和发放规则等等嵌入到一个肉眼可见有红包信息的图像中, 然后可以上传到互联网上任意可上传图像的地方,只有符合规则的用户才能在下载图像后使用该系统客户端获取相应的红包。
[0075]更进一步地,该基于图像的保密信息传播系统通过寄生图像指纹计算与相似度比较,多媒体信息二值化与具有自纠错能力的寄生图像的生成,密钥与数字水印等等技术确保了多媒体密文传输过程中的安全性,寄生图像一经篡改,则其指纹改变,不能从数据库中获得相应的秘钥,因此也不能解码获得密文信息。且隐藏的密文不破坏宿主图像的美观性。
[0076]需要说明的是,该系统可以广泛应用于各类需要加密传输的互联网应用场景,例如电子券或者电子票据的真伪验证、新型的银行转帐系统、网络多媒体版本授权、互联网图片广告系统的信息追踪等。[〇〇77]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory ROM)或随机存储记忆体(Random Access Memory,RAM)等。
[0078]以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。[〇〇79]以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1.一种基于图像的保密信息传播方法,其特征在于,该方法包括:获取宿主图像以及需要加密的信息;对所述宿主图像进行指纹的提取,并判断所述宿主图像的指纹是否存在于数据库中;若所述宿主图像的所述指纹不存在于所述数据库中,则生成解码秘钥,并将所述宿主 图像的所述指纹与生成的所述解码秘钥存储于所述数据库中;对所述需要加密的信息的二值化序列进行编码转化生成寄生图像;以生成的所述解码秘钥作为解密输入变量,并将所述寄生图像嵌入所述宿主图像,完 成保密、图片的制备。2.根据权利要求1所述的方法,其特征在于,所述对所述需要加密的信息的二值化序列 进行编码转化生成寄生图像之前包括:获取所述需要加密的信息的二值化序列;其中,当所述需要加密的信息为文本时,直接使用文字utf-8对应的编码,使用其编码 的二进制数;当所述需要加密的信息为音频时,对音频信号进行采样,对采样得到的离散点的取值 进行量化,将量化的数值进行二值化;当所述需要加密的信息为图像时,对图像进行灰度化,使用灰度图像的像素值进行二 值化,得到二值化序列。3.根据权利要求1所述的方法,其特征在于,所述以生成的所述解码秘钥作为解密输入 变量,并将所述寄生图像嵌入所述宿主图像包括:将所述寄生图像转换到频率域,并将生成的所述随机秘钥与经过纠错冗余性编码处理 过的所述需要加密的信息执行加密;将执行加密生成的结果叠加到所述宿主图像的频率域;将频率域中的所述宿主图像转换至空间域。4.一种基于图像的保密信息传播方法,其特征在于,该方法包括:对所要解密图像进行指纹提取,并判断提取的图像的指纹信息是否存在于数据库中; 若所述图像的所述指纹信息存在于所述数据库中,则从所述数据库中获取秘钥;通过获取的所述秘钥对宿主图像解码得到寄生图像;再对所述寄生图像执行解码获取二值化序列;还原所述二值化序列得到原信息,完成保密图片的制备。5.根据权利要求4所述的方法,其特征在于,所述判断提取的图像的指纹信息是否存在 于数据库中包括:计算所要解密图像的指纹;对计算出所要解密图像的所述指纹与数据库中预存储的所述指纹进行相似度比较;当所述指纹完全一致时,返回所述秘钥。6.—种基于图像的保密信息传播装置,其特征在于,包括:获取模块,用于获取宿主图像以及需要加密的信息;判断模块,用于对所述宿主图像进行指纹的提取,并判断所述宿主图像的指纹是否存 在于数据库中;存储模块,用于若所述宿主图像的所述指纹不存在于所述数据库中,则生成解码秘钥,并将所述宿主图像的所述指纹与生成的所述解码秘钥存储于所述数据库中;寄生图像生成模块,用于对所述需要加密的信息的二值化序列进行编码转化生成寄生 图像;嵌入模块,用于以生成的所述解码秘钥作为解密输入变量,并将所述寄生图像嵌入所 述宿主图像,完成保密图片的制备。7.根据权利要求6所述的装置,其特征在于,还包括:二值化序列获取模块,用于获取所 述需要加密的信息的二值化序列;其中,当所述需要加密的信息为文本时,直接使用文字utf-8对应的编码,使用其编码 的二进制数;当所述需要加密的信息为音频时,对音频信号进行采样,对采样得到的离散点的取值 进行量化,将量化的数值进行二值化;当所述需要加密的信息为图像时,对图像进行灰度化,使用灰度图像的像素值进行二 值化,得到二值化序列。8.根据权利要求6所述的装置,其特征在于,所述嵌入模块包括:加密模块,用于将所述寄生图像转换到频率域,并将生成的所述随机秘钥与经过纠错 冗余性编码处理过的所述需要加密的信息执行加密;叠加模块,用于将执行加密生成的结果叠加到所述宿主图像的频率域;转换模块,用于将频率域中的所述宿主图像转换至空间域。9.一种基于图像的保密信息传播装置,其特征在于,包括:提取判断模块,用于对所要解密图像进行指纹提取,并判断提取的图像的指纹信息是 否存在于数据库中;秘钥获取模块,用于若所述图像的所述指纹信息存在于所述数据库中,则从所述数据 库中获取秘钥;解码模块,用于通过获取的所述秘钥对宿主图像解码得到寄生图像,以及再对所述寄 生图像执行解码获取二值化序列;还原模块,用于还原所述二值化序列得到原信息,完成保密图片的制备。10.根据权利要求9所述的装置,其特征在于,所述提取判断模块包括:计算模块,用于计算所要解密图像的指纹;比较模块,用于对计算出所要解密图像的所述指纹与数据库中预存储的所述指纹进行 相似度比较;秘钥返回模块,用于当所述指纹完全一致时,返回所述秘钥。11.一种基于图像的保密信息传播系统,其特征在于,包括:客户端,用于获取宿主图像以及需要加密的信息,对所述宿主图像进行指纹的提取,对 所述需要加密的信息的二值化序列进行编码转化生成寄生图像;以及以所述服务器生成的所述解码秘钥作为解密输入变量,并将所述寄生图像嵌入所述宿 主图像,完成保密图片的制备;所述服务器,用于判断所述宿主图像的所述指纹是否存在于数据库中,若所述宿主图 像的所述指纹不存在于所述数据库中,则生成解码秘钥,并将所述宿主图像的所述指纹与 生成的所述解码秘钥存储于所述数据库中。12.根据权利要求11所述的系统,其特征在于,所述客户端还用于对所要解密图像进行 指纹提取,从所述服务器的所述数据库中获取秘钥;以及通过获取的所述秘钥对宿主图像解码得到寄生图像,再对所述寄生图像执行解码获取 二值化序列,还原所述二值化序列得到原信息,完成保密图片的制备。13.根据权利要求11所述的系统,其特征在于,所述服务器还用于判断提取的图像的指 纹信息是否存在于数据库中。
【文档编号】G06F21/10GK106022011SQ201610371834
【公开日】2016年10月12日
【申请日】2016年5月30日
【发明人】黄缨宁, 佘桂华, 武博文
【申请人】合欢森林网络科技(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1