CN106022011A - 基于图像的保密信息传播方法、装置和*** - Google Patents
基于图像的保密信息传播方法、装置和*** Download PDFInfo
- Publication number
- CN106022011A CN106022011A CN201610371834.2A CN201610371834A CN106022011A CN 106022011 A CN106022011 A CN 106022011A CN 201610371834 A CN201610371834 A CN 201610371834A CN 106022011 A CN106022011 A CN 106022011A
- Authority
- CN
- China
- Prior art keywords
- image
- information
- fingerprint
- data base
- encryption
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 44
- 238000000605 extraction Methods 0.000 claims abstract description 29
- 238000002360 preparation method Methods 0.000 claims abstract description 24
- 230000005540 biological transmission Effects 0.000 claims description 35
- 238000012937 correction Methods 0.000 claims description 10
- 239000000284 extract Substances 0.000 claims description 7
- 238000005070 sampling Methods 0.000 claims description 6
- 230000005236 sound signal Effects 0.000 claims description 6
- 238000012545 processing Methods 0.000 claims description 5
- 238000013139 quantization Methods 0.000 claims description 5
- 238000011084 recovery Methods 0.000 claims description 5
- 238000010030 laminating Methods 0.000 claims description 4
- 208000031481 Pathologic Constriction Diseases 0.000 claims description 3
- 210000001215 vagina Anatomy 0.000 claims description 3
- 230000024241 parasitism Effects 0.000 claims description 2
- 206010054949 Metaplasia Diseases 0.000 claims 1
- 230000015689 metaplastic ossification Effects 0.000 claims 1
- 230000003071 parasitic effect Effects 0.000 abstract description 3
- 238000005516 engineering process Methods 0.000 description 9
- 230000000007 visual effect Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 230000009467 reduction Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000006854 communication Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 239000012467 final product Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/106—Enforcing content protection by specific content processing
- G06F21/1063—Personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/107—License processing; Key processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/16—Program or content traceability, e.g. by watermarking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Collating Specific Patterns (AREA)
- Editing Of Facsimile Originals (AREA)
Abstract
本发明公开了一种基于图像的保密信息传播方法,包括:获取宿主图像以及需要加密的信息;对宿主图像进行指纹的提取,判断宿主图像的指纹是否存在于数据库中;若宿主图像的指纹不存在于数据库中,生成解码秘钥,并将宿主图像的指纹与生成的解码秘钥存储于数据库中;对需要加密的信息的二值化序列进行编码转化生成寄生图像;以生成的解码密钥作为解密输入变量,并将寄生图像嵌入宿主图像,完成保密图片的制备。上述基于图像的保密信息传播方法可以使图像本身自带目标资源,不需要再次访问互联网即可获得目标资源,保证了信息的一致性,防篡改,保证了整体图像视觉上的张力,嵌入信息肉眼不可见。本发明还提供一种基于图像的保密信息传播装置和***。
Description
技术领域
本发明涉及信息加密技术领域,特别是涉及一种基于图像的保密信息传播方法、装置和***。
背景技术
目前,现有的基于图像的信息传播***往往是在图像上增加字符信息、标记符号、一维码或二维码等视觉可感知的符号、标志或信号,以访问图像宣传的资源本体。这样做的缺点主要有三个:第一,信息与资源分离,视觉可见的信息并不是观察者所要获得的资源本身,需要再次访问互联网才能获得目标资源,例如一个图片上可能带有一个mp3的网址或者相应的二维码,但用户想要获得的其实是mp3而不是这个网址或者二维码;第二,影响整体图像的视觉张力,为了让图像携带字符信息、二维码或者其他信息,往往需要替换原图的某块像素,从而影响了图像的整体性和美观性;第三,安全性不足,明文的信息是容易替换或篡改的,可以用钓鱼信息替换原始信息导致不安全的访问;第四,嵌入信息的形式有限,现有的基于图像的信息传播***只能承载字符文本信息或二维码等图像信息,图像本身无法携带音频或者更多不同的图片。
发明内容
基于此,有必要提供一种嵌入信息更加安全且嵌入信息形式多样的基于图像的保密信息传播方法、装置和***。
一种基于图像的保密信息传播方法,该方法包括:获取宿主图像以及需要加密的信息;对所述宿主图像进行指纹的提取,并判断所述宿主图像的指纹是否存在于数据库中;若所述宿主图像的所述指纹不存在于所述数据库中,则生成解码秘钥,并将所述宿主图像的所述指纹与生成的所述解码秘钥存储于所述数据库中;对所述需要加密的信息的二值化序列进行编码转化生成寄生图像;以生成的所述解码秘钥作为解密输入变量,并将所述寄生图像嵌入所述宿主图像,完成保密图片的制备。
在其中一个实施例中,所述对所述需要加密的信息的二值化序列进行编码转化生成寄生图像之前包括:
获取所述需要加密的信息的二值化序列;
其中,当所述需要加密的信息为文本时,直接使用文字utf-8对应的编码,使用其编码的二进制数;
当所述需要加密的信息为音频时,对音频信号进行采样,对采样得到的离散点的取值进行量化,将量化的数值进行二值化;
当所述需要加密的信息为图像时,对图像进行灰度化,使用灰度图像的像素值进行二值化,得到二值化序列。
在其中一个实施例中,所述以生成的所述解码秘钥作为解密输入变量,并将所述寄生图像嵌入所述宿主图像包括:
将所述寄生图像转换到频率域,并将生成的所述随机秘钥与经过纠错冗余性编码处理过的所述需要加密的信息执行加密;
将执行加密生成的结果叠加到所述宿主图像的频率域;
将频率域中的所述宿主图像转换至空间域。
一种基于图像的保密信息传播方法,该方法包括:对所要解密图像进行指纹提取,并判断提取的图像的指纹信息是否存在于数据库中;若所述图像的所述指纹信息存在于所述数据库中,则从所述数据库中获取秘钥;通过获取的所述秘钥对宿主图像解码得到寄生图像;再对所述寄生图像执行解码获取二值化序列;还原所述二值化序列得到原信息,完成保密图片的制备。
在其中一个实施例中,所述判断提取的图像的指纹信息是否存在于数据库中包括:计算所要解密图像的指纹;对计算出所要解密图像的所述指纹与数据库中预存储的所述指纹进行相似度比较;当所述指纹完全一致时,返回所述秘钥。
一种基于图像的保密信息传播装置,包括:获取模块,用于获取宿主图像以及需要加密的信息;判断模块,用于对所述宿主图像进行指纹的提取,并判断所述宿主图像的指纹是否存在于数据库中;存储模块,用于若所述宿主图像的所述指纹不存在于所述数据库中,则生成解码秘钥,并将所述宿主图像的所述指纹与生成的所述解码秘钥存储于所述数据库中;寄生图像生成模块,用于对所述需要加密的信息的二值化序列进行编码转化生成寄生图像;嵌入模块,用于以生成的所述解码秘钥作为解密输入变量,并将所述寄生图像嵌入所述宿主图像,完成保密图片的制备。
在其中一个实施例中,还包括:二值化序列获取模块,用于获取所述需要加密的信息的二值化序列;其中,当所述需要加密的信息为文本时,直接使用文字utf-8对应的编码,使用其编码的二进制数;当所述需要加密的信息为音频时,对音频信号进行采样,对采样得到的离散点的取值进行量化,将量化的数值进行二值化;当所述需要加密的信息为图像时,对图像进行灰度化,使用灰度图像的像素值进行二值化,得到二值化序列。
在其中一个实施例中,所述嵌入模块包括:加密模块,用于将所述寄生图像转换到频率域,并将生成的所述随机秘钥与经过纠错冗余性编码处理过的所述需要加密的信息执行加密;叠加模块,用于将执行加密生成的结果叠加到所述宿主图像的频率域;转换模块,用于将频率域中的所述宿主图像转换至空间域。
一种基于图像的保密信息传播装置,包括:提取判断模块,用于对所要解密图像进行指纹提取,并判断提取的图像的指纹信息是否存在于数据库中;秘钥获取模块,用于若所述图像的所述指纹信息存在于所述数据库中,则从所述数据库中获取秘钥;解码模块,用于通过获取的所述秘钥对宿主图像解码得到寄生图像,以及再对所述寄生图像执行解码获取二值化序列;还原模块,用于还原所述二值化序列得到原信息,完成保密图片的制备。
在其中一个实施例中,所述提取判断模块包括:计算模块,用于计算所要解密图像的指纹;比较模块,用于对计算出所要解密图像的所述指纹与数据库中预存储的所述指纹进行相似度比较;秘钥返回模块,用于当所述指纹完全一致时,返回所述秘钥。
一种基于图像的保密信息传播***,包括:客户端,用于获取宿主图像以及需要加密的信息,对所述宿主图像进行指纹的提取,对所述需要加密的信息的二值化序列进行编码转化生成寄生图像;以及以所述服务器生成的所述随机秘钥作为解密输入变量,并将所述寄生图像嵌入所述宿主图像,完成保密图片的制备;所述服务器,用于判断所述宿主图像的所述指纹是否存在于数据库中,若所述宿主图像的所述指纹不存在于所述数据库中,则生成随机秘钥,并将所述宿主图像的所述指纹与生成的所述随机秘钥存储于所述数据库中。
在其中一个实施例中,所述客户端还用于对所要解密图像进行指纹提取,从所述服务器的所述数据库中获取秘钥;以及通过获取的所述秘钥对宿主图像解码得到寄生图像,再对所述寄生图像执行解码获取二值化序列,还原所述二值化序列得到原信息,完成保密图片的制备。
在其中一个实施例中,所述服务器还用于判断提取的图像的指纹信息是否存在于数据库中。
上述基于图像的保密信息传播方法、装置和***,获取宿主图像以及需要加密的信息;对宿主图像进行指纹的提取,并判断宿主图像的指纹是否存在于数据库中;若宿主图像的指纹不存在于数据库中,则生成解码秘钥,并将宿主图像的指纹与生成的解码秘钥存储于所述数据库中;对需要加密的信息的二值化序列进行编码转化生成寄生图像;以生成的解码秘钥作为解密输入变量,并将寄生图像嵌入宿主图像,完成保密图片的制备。上述基于图像的保密信息传播方法采用纠错冗余性编码对需要承载或保密的信息进行处理,提供对音频、文本、图像信息的嵌入支持,可以使图像本身自带目标资源,从而不需要再次访问互联网即可获得目标资源,同时保证了信息的一致性,防止篡改,并且保证了整体图像视觉上的张力,嵌入信息肉眼不可见。
上述基于图像的保密信息传播方法、装置和***,对所要解密图像进行指纹提取,并判断提取的图像的指纹信息是否存在于数据库中;若图像的指纹信息存在于数据库中,则从数据库中获取秘钥;通过获取的秘钥对宿主图像解码得到寄生图像;再对寄生图像执行解码获取二值化序列;还原二值化序列得到原信息,完成保密图片的制备。上述基于图像的保密信息传播方法通过对宿主图像指纹提取、秘钥获取、数字水印技术恢复寄生图像、由二值化信息恢复保密信息,提高了解密的安全性。
附图说明
图1是一个实施例中基于图像的保密信息传播方法的流程示意图;
图2是另一个实施例中基于图像的保密信息传播方法的流程示意图;
图3是一个实施例中基于图像的保密信息传播装置的结构示意图;
图4是另一个实施例中基于图像的保密信息传播装置的结构示意图;
图5是再一个实施例中基于图像的保密信息传播装置的结构示意图;
图6是又一个实施例中基于图像的保密信息传播装置的结构示意图;以及
图7是一个实施例中基于图像的保密信息传播***的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下通过实施例,并结合附图,对本发明基于图像的保密信息传播方法、装置和***的具体实施方式进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
日常生活中,我们想要使用数字水印技术做到在不影响图像外观视觉效果的前提下,让图像安全地记录和携带包括文字、音频或者图像信息的目的,这些被携带的信息是以保密的方式嵌入在图像中,肉眼不可见的。本实施例中提供了一种基于图像的保密信息传播方法可实现上述技术要求。
参见图1,一个实施例中,提供了一种基于图像的保密信息传播方法,该方法包括以下步骤:
步骤102,获取宿主图像以及需要加密的信息。
本实施例中,采用宿主图像作为载体,同时支持字符、图像和音像等等在内的可二值化的多媒体信息,利用图像的视觉可见部分和视觉不可见部分来传播多媒体信息。
步骤104,对宿主图像进行指纹的提取,并判断宿主图像的指纹是否存在于数据库中。
本实施例中,对宿主图像进行指纹的提取才能为后续的解密获取相应秘钥。图像外观一经篡改,其图像指纹就会改变,因此不能获得相应秘钥进行正确的信息提取,从而保证了传输过程中的隐藏的信息的安全性。
步骤106,若宿主图像的指纹不存在于数据库中,则生成解码秘钥,并将宿主图像的指纹与生成的解码秘钥存储于数据库中。
本实施例中,只需要将与保密信息本身没有联系的秘钥保存到数据库,并不保存保密信息本身到数据库,进而增加了客户的掌控度和信任度,并且即使黑客非法控制了秘钥数据库,也无法获得保密信息。
步骤108,对需要加密的信息的二值化序列进行编码转化生成寄生图像。
步骤110,以生成的解码秘钥作为解密输入变量,并将寄生图像嵌入宿主图像,完成保密图片的制备。
本实施例中,可以将多媒体目标资源加密嵌入某个宿主图像,从而使图像显示的辅助信息和目标资源合为一体,不需要再访问互联网下载目标资源,只需要获取秘钥即可打开本地资源。
上述实施例对来自授权客户端的嵌入请求,先计算客户端提供的宿主图像的指纹,如数据库中存在该指纹,说明该宿主图像已经被其他客户使用,终止服务。如果数据库中不存在该指纹,则对所需嵌入的信息进行二值化处理,再使用某种纠错冗余性编码,其中,编码选择可以由客户定制,进行编码以获得寄生图像,之后将寄生图像嵌入宿主图像。同时,在数据库中记录解码所需要的秘钥信息,以宿主图像的指纹进行索引。
上述基于图像的保密信息传播方法,获取宿主图像以及需要加密的信息;对宿主图像进行指纹的提取,并判断宿主图像的指纹是否存在于数据库中;若宿主图像的指纹不存在于数据库中,则生成解码秘钥,并将宿主图像的指纹与生成的随机秘钥存储于所述数据库中;对需要加密的信息的二值化序列进行编码转化生成寄生图像;以生成的解码秘钥作为解密输入变量,并将寄生图像嵌入宿主图像,完成保密图片的制备。上述基于图像的保密信息传播方法采用纠错冗余性编码对需要承载或保密的信息进行处理,提供对音频、文本、图像信息的嵌入支持,可以使图像本身自带目标资源,从而不需要再次访问互联网即可获得目标资源,同时保证了信息的一致性,防止篡改,并且保证了整体图像视觉上的张力,嵌入信息肉眼不可见。
在一个实施例中,对需要加密的信息的二值化序列进行编码转化生成寄生图像之前包括:获取需要加密的信息的二值化序列;其中,当需要加密的信息为文本时,直接使用文字utf-8对应的编码,使用其编码的二进制数;当需要加密的信息为音频时,对音频信号进行采样,对采样得到的离散点的取值进行量化,将量化的数值进行二值化;当需要加密的信息为图像时,对图像进行灰度化,使用灰度图像的像素值进行二值化,得到二值化序列。
在一个实施例中,以生成的解码秘钥作为解密输入变量,并将寄生图像嵌入宿主图像包括:将寄生图像转换到频率域,并将生成的解码秘钥与经过纠错冗余性编码处理过的需要加密的信息执行加密;将执行加密生成的结果叠加到所述宿主图像的频率域,将频率域中的所述宿主图像转换至空间域。
如图2所示,在一个实施例中,提供了一种基于图像的保密信息传播方法,该方法包括:
步骤202,对所要解密图像进行指纹提取,并判断提取的图像的指纹信息是否存在于数据库中。
本实施例中,计算所要解密图像的指纹,对计算出所要解密图像的指纹与数据库中预存储的指纹进行相似度比较,当指纹完全一致时,返回秘钥。
步骤204,若图像的指纹信息存在于数据库中,则从数据库中获取秘钥。
步骤206,通过获取的秘钥对宿主图像解码得到寄生图像。
步骤208,再对寄生图像执行解码获取二值化序列。
步骤210,还原二值化序列得到原信息,完成保密图片的制备。
上述实施例对来自授权客户端的信息提取请求,先计算客户端提供的宿主图像的指纹,如数据库中不存在该指纹,说明该宿主图像并未进行过信息嵌入处理,终止服务。如数据库中存在该指纹,则提供数据库中与该指纹匹配的秘钥。使用该秘钥提取出宿主图像中隐藏的寄生图像,再对寄生图像进行解码,得到原始密文的二进制表达。
上述基于图像的保密信息传播方法,对所要解密图像进行指纹提取,并判断提取的图像的指纹信息是否存在于数据库中;若图像的指纹信息存在于数据库中,则从数据库中获取秘钥;通过获取的秘钥对宿主图像解码得到寄生图像;再对寄生图像执行解码获取二值化序列;还原二值化序列得到原信息,完成保密图片的制备。上述基于图像的保密信息传播方法通过对宿主图像指纹提取、秘钥获取、数字水印技术恢复寄生图像、由二值化信息恢复保密信息,提高了解密的安全性。
基于同一发明构思,在一个实施例中,还提出一种基于图像的保密信息传播装置。如图3,该基于图像的保密信息传播装置10包括获取模块110、判断模块120、存储模块130、寄生图像生成模块140和嵌入模块150。
其中,获取模块110用于获取宿主图像以及需要加密的信息;判断模块120用于对宿主图像进行指纹的提取,并判断宿主图像的指纹是否存在于数据库中;存储模块130用于若宿主图像的指纹不存在于数据库中,则生成解码秘钥,并将宿主图像的指纹与生成的解码秘钥存储于数据库中;寄生图像生成模块140用于对需要加密的信息的二值化序列进行编码转化生成寄生图像;嵌入模块150用于以生成的随机秘钥作为解密输入变量,并将寄生图像嵌入宿主图像,完成保密图片的制备。
此外,如图4,在一个实施例中,还包括二值化序列获取模块160用于获取需要加密的信息的二值化序列;其中,当需要加密的信息为文本时,直接使用文字utf-8对应的编码,使用其编码的二进制数;当需要加密的信息为音频时,对音频信号进行采样,对采样得到的离散点的取值进行量化,将量化的数值进行二值化;当需要加密的信息为图像时,对图像进行灰度化,使用灰度图像的像素值进行二值化,得到二值化序列。
进一步的,如图4,在一个实施例中,嵌入模块150包括:加密模块151、叠加模块152和转换模块153。其中,加密模块151用于将寄生图像转换到频率域,并将生成的解码秘钥与经过纠错冗余性编码处理过的需要加密的信息执行加密;叠加模块152用于将执行加密生成的结果叠加到宿主图像的频率域;转换模块153用于将宿主图像从频率域转换至空间域。
上述基于图像的保密信息传播装置,通过获取模块110获取宿主图像以及需要加密的信息;通过判断模块120对宿主图像进行指纹的提取,并判断宿主图像的指纹是否存在于数据库中;再通过存储模块130若宿主图像的指纹不存在于数据库中,则生成解码秘钥,并将宿主图像的指纹与生成的解码秘钥存储于数据库中;通过寄生图像生成模块140对需要加密的信息的二值化序列进行编码转化生成寄生图像;最终通过嵌入模块150以生成的解码秘钥作为解密输入变量,并将寄生图像嵌入宿主图像,完成保密图片的制备。上述基于图像的保密信息传播装置采用纠错冗余性编码对需要承载或保密的信息进行处理,提供对音频、文本、图像信息的嵌入支持,可以使图像本身自带目标资源,从而不需要再次访问互联网即可获得目标资源,同时保证了信息的一致性,防止篡改,并且保证了整体图像视觉上的张力,嵌入信息肉眼不可见。
基于同一发明构思,在一个实施例中,还提出一种基于图像的保密信息传播装置。如图5,该基于图像的保密信息传播装置20包括提取判断模块210、秘钥获取模块220、解码模块230和还原模块240。
其中,提取判断模块210用于对所要解密图像进行指纹提取,并判断提取的图像的指纹信息是否存在于数据库中;秘钥获取模块220用于若图像的指纹信息存在于数据库中,则从数据库中获取秘钥;解码模块230用于通过获取的秘钥对宿主图像解码得到寄生图像,以及再对寄生图像执行解码获取二值化序列;还原模块240用于还原二值化序列得到原信息,完成保密图片的制备。
此外,如图6,在一个实施例中,提取判断模块210包括计算模块211、比较模块212和秘钥返回模块213。
其中,计算模块211用于计算所要解密图像的指纹;比较模块212用于对计算出所要解密图像的指纹与数据库中预存储的指纹进行相似度比较;秘钥返回模块213用于当指纹完全一致时,返回秘钥。
上述基于图像的保密信息传播装置,通过提取判断模块210对所要解密图像进行指纹提取,并判断提取的图像的指纹信息是否存在于数据库中;再通过秘钥获取模块220若图像的指纹信息存在于数据库中,则从数据库中获取秘钥;解码模块230通过获取的秘钥对宿主图像解码得到寄生图像;再对寄生图像执行解码获取二值化序列;最终还原模块240还原二值化序列得到原信息,完成保密图片的制备。上述基于图像的保密信息传播装置通过对宿主图像指纹提取、秘钥获取、数字水印技术恢复寄生图像、由二值化信息恢复保密信息,提高了解密的安全性。
基于同一发明构思,在一个实施例中,还提出一种基于图像的保密信息传播***。如图7,该基于图像的保密信息传播***30包括客户端310和服务端320。
其中,客户端310用于获取宿主图像以及需要加密的信息,对宿主图像进行指纹的提取,对需要加密的信息的二值化序列进行编码转化生成寄生图像;以及以服务器320生成的解码秘钥作为解密输入变量,并将寄生图像嵌入宿主图像,完成保密图片的制备;服务器320用于判断宿主图像的指纹是否存在于数据库中,若宿主图像的指纹不存在于数据库中,则生成解码秘钥,并将宿主图像的指纹与生成的解码秘钥存储于数据库中。
此外,在一个实施例中,客户端310还用于对所要解密图像进行指纹提取,从服务器320的数据库中获取秘钥;以及通过获取的秘钥对宿主图像解码得到寄生图像,再对寄生图像执行解码获取二值化序列,还原二值化序列得到原信息,完成保密图片的制备。
另外,在一个实施例中,服务器320还用于判断提取的图像的指纹信息是否存在于数据库中。
本实施例中,该基于图像的保密信息传播***,对保密信息提供强防篡性能力的同时保留信息的强传播能力,该***包括客户端和服务端,其中客户端具备加密功能和解密功能,而服务端不需要保存用户发送的加密内容,而只用于用户身份的合法性验证、公钥保存和验证等。其总体特征是把需要保密的文本或者音像等多媒体信息经过一系列处理后转变为一个图像,即寄生图像,并用数字水印的技术嵌入到另一个图像,即宿主图像,即保密信息的传播载体中,最终生成加密图像,并且保证宿主图像与加密图像视觉效果不变,一般计算机***和网络环境视加密图像为一张普通的图片,加密图像可以脱离本***在互联网上任意传播,用户只需要使用本***客户端软件进行解密和使用。
同时,该基于图像的保密信息传播***还可以把音频、文本、图像等多媒体信息以及这些多媒体信息的任意组合,通过二值序列化后编码制成图像,即寄生图像,并利用数字水印技术和密钥把寄生图像嵌入到另一张图像,即宿主图像以生成加密图像,即最终的产物,并且能够保证最终的加密图像和原始图像,即宿主图像视觉效果一致:最终的加密图像就像一本真实物理世界里面的杂志,肉眼只能看到杂志封面,而该***可以阅读封面背后的内容,任何对封面的篡改都会导致客户端无法正确读取杂志的内容。该***通过将信息二值序列化,纠错冗余性编码,公钥云端第三方存储,自动计算图像指纹以提取云端公钥等手段和步骤,使得承载信息的加密图像可以在网络中安全地传播,而且只有拥有正版图像及授权过的客户端才能够获得密钥并正确解读加密图像中的信息,确保加密图像在传播过程中的安全性和抗篡改性。
进一步的,该基于图像的保密信息传播***还可以用于网络音乐的发行,一个肉眼可见的音乐专辑的封面图像,其本身自带了可供客户端软件恢复后播放的若干个mp3和相关的授权信息,一般计算机***都将其视为普通的图像,可以在互联网上任意可上传图像的地方传播,同时本***的用户端软件可以把用户对该音乐专辑的使用情况记录到图像中,并保持图像的视觉效果不变。该***也可用于网络图片红包的发放和传播,将发红包者的帐户信息、额度、受益者信息和发放规则等等嵌入到一个肉眼可见有红包信息的图像中,然后可以上传到互联网上任意可上传图像的地方,只有符合规则的用户才能在下载图像后使用该***客户端获取相应的红包。
更进一步地,该基于图像的保密信息传播***通过寄生图像指纹计算与相似度比较,多媒体信息二值化与具有自纠错能力的寄生图像的生成,密钥与数字水印等等技术确保了多媒体密文传输过程中的安全性,寄生图像一经篡改,则其指纹改变,不能从数据库中获得相应的秘钥,因此也不能解码获得密文信息。且隐藏的密文不破坏宿主图像的美观性。
需要说明的是,该***可以广泛应用于各类需要加密传输的互联网应用场景,例如电子券或者电子票据的真伪验证、新型的银行转帐***、网络多媒体版本授权、互联网图片广告***的信息追踪等。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only MemoryROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (13)
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所述的***,其特征在于,所述服务器还用于判断提取的图像的指纹信息是否存在于数据库中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610371834.2A CN106022011A (zh) | 2016-05-30 | 2016-05-30 | 基于图像的保密信息传播方法、装置和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610371834.2A CN106022011A (zh) | 2016-05-30 | 2016-05-30 | 基于图像的保密信息传播方法、装置和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106022011A true CN106022011A (zh) | 2016-10-12 |
Family
ID=57091546
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610371834.2A Pending CN106022011A (zh) | 2016-05-30 | 2016-05-30 | 基于图像的保密信息传播方法、装置和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106022011A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108174241A (zh) * | 2017-12-22 | 2018-06-15 | 武汉益模科技股份有限公司 | 一种视频播放加密方法及*** |
CN108763895A (zh) * | 2018-04-28 | 2018-11-06 | Oppo广东移动通信有限公司 | 图像处理方法和装置、电子设备、存储介质 |
CN109344947A (zh) * | 2018-10-25 | 2019-02-15 | 福建昇兴云物联网科技有限公司 | 二维码的码内容生成方法、二维码生成方法及识别方法 |
CN110930502A (zh) * | 2019-12-03 | 2020-03-27 | 湖南国奥电力设备有限公司 | 基于图片的地下电缆三维建模方法和装置 |
CN111080726A (zh) * | 2019-06-06 | 2020-04-28 | 广东小天才科技有限公司 | 一种图片传输方法及设备 |
CN111476853A (zh) * | 2020-03-17 | 2020-07-31 | 西安万像电子科技有限公司 | 文字图像的编解码方法、设备及*** |
CN111698226A (zh) * | 2020-05-28 | 2020-09-22 | 中国平安财产保险股份有限公司 | 卡券核销方法与装置 |
CN112151048A (zh) * | 2019-06-11 | 2020-12-29 | 李庆成 | 音视图数据生成以及处理的方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060123243A1 (en) * | 2000-09-26 | 2006-06-08 | Seiko Epson Corporation | Apparatus, system, and method for authenticating personal identity, computer readable medium having personal identity authenticating program recorded thereon, method of registering personal identity authenticating information, method of verifying personal identity authenticating information, and recording medium having personal identity authenticating information recorded thereon |
CN1898695A (zh) * | 2003-12-19 | 2007-01-17 | 创新科技有限公司 | 处理数字图像的方法和*** |
CN102122385A (zh) * | 2011-02-28 | 2011-07-13 | 北京工业大学 | 一种能同时抵抗多种攻击的数字水印方法 |
CN103971318A (zh) * | 2014-04-05 | 2014-08-06 | 海南大学 | 基于三维dwt-dft感知哈希的体数据数字水印方法 |
CN105426709A (zh) * | 2015-11-12 | 2016-03-23 | 福建北卡科技有限公司 | 基于jpeg图像信息隐藏的私密信息通信方法与*** |
CN105453483A (zh) * | 2013-06-13 | 2016-03-30 | 维萨国际服务协会 | 基于图像的密钥导出函数 |
-
2016
- 2016-05-30 CN CN201610371834.2A patent/CN106022011A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060123243A1 (en) * | 2000-09-26 | 2006-06-08 | Seiko Epson Corporation | Apparatus, system, and method for authenticating personal identity, computer readable medium having personal identity authenticating program recorded thereon, method of registering personal identity authenticating information, method of verifying personal identity authenticating information, and recording medium having personal identity authenticating information recorded thereon |
CN1898695A (zh) * | 2003-12-19 | 2007-01-17 | 创新科技有限公司 | 处理数字图像的方法和*** |
CN102122385A (zh) * | 2011-02-28 | 2011-07-13 | 北京工业大学 | 一种能同时抵抗多种攻击的数字水印方法 |
CN105453483A (zh) * | 2013-06-13 | 2016-03-30 | 维萨国际服务协会 | 基于图像的密钥导出函数 |
CN103971318A (zh) * | 2014-04-05 | 2014-08-06 | 海南大学 | 基于三维dwt-dft感知哈希的体数据数字水印方法 |
CN105426709A (zh) * | 2015-11-12 | 2016-03-23 | 福建北卡科技有限公司 | 基于jpeg图像信息隐藏的私密信息通信方法与*** |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108174241B (zh) * | 2017-12-22 | 2021-05-11 | 武汉益模科技股份有限公司 | 一种视频播放加密方法及*** |
CN108174241A (zh) * | 2017-12-22 | 2018-06-15 | 武汉益模科技股份有限公司 | 一种视频播放加密方法及*** |
CN108763895A (zh) * | 2018-04-28 | 2018-11-06 | Oppo广东移动通信有限公司 | 图像处理方法和装置、电子设备、存储介质 |
CN108763895B (zh) * | 2018-04-28 | 2021-03-30 | Oppo广东移动通信有限公司 | 图像处理方法和装置、电子设备、存储介质 |
CN109344947A (zh) * | 2018-10-25 | 2019-02-15 | 福建昇兴云物联网科技有限公司 | 二维码的码内容生成方法、二维码生成方法及识别方法 |
CN111080726A (zh) * | 2019-06-06 | 2020-04-28 | 广东小天才科技有限公司 | 一种图片传输方法及设备 |
CN111080726B (zh) * | 2019-06-06 | 2023-05-23 | 广东小天才科技有限公司 | 一种图片传输方法及设备 |
CN112151048B (zh) * | 2019-06-11 | 2024-04-02 | 李庆成 | 音视图数据生成以及处理的方法 |
CN112151048A (zh) * | 2019-06-11 | 2020-12-29 | 李庆成 | 音视图数据生成以及处理的方法 |
CN110930502A (zh) * | 2019-12-03 | 2020-03-27 | 湖南国奥电力设备有限公司 | 基于图片的地下电缆三维建模方法和装置 |
CN110930502B (zh) * | 2019-12-03 | 2023-08-04 | 湖南国奥电力设备有限公司 | 基于图片的地下电缆三维建模方法和装置 |
CN111476853A (zh) * | 2020-03-17 | 2020-07-31 | 西安万像电子科技有限公司 | 文字图像的编解码方法、设备及*** |
CN111476853B (zh) * | 2020-03-17 | 2024-05-24 | 西安万像电子科技有限公司 | 文字图像的编解码方法、设备及*** |
CN111698226B (zh) * | 2020-05-28 | 2022-07-19 | 中国平安财产保险股份有限公司 | 卡券核销方法与装置 |
CN111698226A (zh) * | 2020-05-28 | 2020-09-22 | 中国平安财产保险股份有限公司 | 卡券核销方法与装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106022011A (zh) | 基于图像的保密信息传播方法、装置和*** | |
CN106251278B (zh) | 一种基于直方图特征的图像加密域可逆信息隐藏方法 | |
Kamaruddin et al. | A review of text watermarking: theory, methods, and applications | |
Kumar et al. | A recent survey on multimedia and database watermarking | |
Bouslimi et al. | A joint encryption/watermarking system for verifying the reliability of medical images | |
Chang et al. | Privacy-preserving reversible information hiding based on arithmetic of quadratic residues | |
Divya et al. | Hiding text in audio using multiple LSB steganography and provide security using cryptography | |
Bouslimi et al. | A crypto-watermarking system for ensuring reliability control and traceability of medical images | |
Zhang | Commutative reversible data hiding and encryption | |
Sion et al. | On watermarking numeric sets | |
Sultan et al. | Reversible and fragile watermarking for medical images | |
Singh et al. | A survey of digital watermarking techniques | |
CN104850765A (zh) | 一种水印处理方法、装置及*** | |
CN103678960A (zh) | 在数据文件中添加数字版权信息的方法及装置 | |
Xu et al. | Separable reversible data hiding in encrypted images based on two‐dimensional histogram modification | |
Alkhudaydi et al. | Integrating light-weight cryptography with diacritics Arabic text steganography improved for practical security applications | |
CN102164303B (zh) | 视频版权保护方法、***及视频发布方实体 | |
CN101383701A (zh) | 采用生物特征加密的数字内容保护方法 | |
Alsaadi et al. | Text steganography in font color of MS excel sheet | |
Zhong et al. | A secure visual secret sharing scheme with authentication based on qr code | |
US20190109710A1 (en) | System and method for randomizing hidden messages in digital files | |
Siswanto et al. | Combination playfair cipher algorithm and LSB steganography for data text protection | |
Badshah et al. | Secured Telemedicine Using Whole Image as Watermark with Tamper Localization and Recovery Capabilities. | |
Navale et al. | M-Banking Security-a futuristic improved security approach | |
Lee | A secret transmission method via numeric data with a blind authentication capability |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20161012 |