一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于图像信道选择和特征一致性的隐蔽通信方法与流程

2021-12-14 23:04:00 来源:中国专利 TAG:


1.本发明涉及隐蔽通信技术领域,特别是涉及基于图像信道选择和特征一致性的隐蔽通信方法。


背景技术:

2.随着多媒体和互联网技术的发展,信息安全受到了越来越多的重视。为了保护秘密信息不被他人获取,隐蔽通信技术被提了出来并得到了快速的发展。由于图像这一数字媒体被广泛应用在互联网以及各种社交软件中,因此许多的研究者选择以图像为信道来隐藏秘密信息,进而实现隐蔽通信的目的。
3.现有的基于图像信道的隐蔽通信方法可以分为两类:基于图像信道修改的隐蔽通信方法和基于图像信道选择的隐蔽通信方法。在基于图像信道修改的隐蔽通信方法中,通常需要对图像信道进行调整以满足隐藏秘密信息的需求。典型的方法有基于最低有效位替换(least significant bit,lsb)的方法、基于预测差值扩张(prediction error expansion,pee)的方法以及基于变换域(dct、dwt等)的方法等。在这些隐蔽通信方法中,通过lsb、pee、dct或dwt等技术手段直接或间接修改图像信道,使图像信道适合于隐藏秘密信息。这些修改后的含密图像有可能被现有的一些隐写分析工具分析出该含密图像含有秘密信息,从而造成了一定的不安全性。
4.为了从根本上解决含密图像可能被隐写分析工具分析出携带秘密信息这一问题,一些学者提出了基于图像信道选择的隐蔽通信方法。在基于图像信道选择的隐蔽通信方法中,通过某种映射规则将秘密信息直接与图像信道建立了联系。在这种映射关系下,可以由图像直接表示秘密信息,而不需要对图像做任何修改。没有任何修改的图像信道从根本上避免了被隐写分析工具分析的可能。在这些基于图像信道选择的隐蔽通信方法中,一般的做法是直接选择图像隐藏秘密信息,在这些方法中,首先提取图像的某种特征,然后建立一个特征与秘密信息的映射规则,最后通过该映射规则实现了秘密信息和图像的关联。这样,就能根据秘密信息直接从图像数据库中选择合适的图像作为信道来隐藏该秘密信息。此类的方法较为简单,但是鲁棒性较差且有可能索引不出来合适的能够隐藏秘密信息的图像信道。另一种基于图像信道选择的隐蔽通信方法的做法是首先通过分类或检索等方法从图像数据库中选择出来一些候选图像,然后再用这些候选图像与秘密信息建立映射。此类的方法虽然在一定程度上提升了鲁棒性,但是在候选图像选择和秘密信息映射的两个过程中所用到的特征通常是不一致的,不一致的特征可能会产生语义鸿沟问题,进而影响整个方法的性能。


技术实现要素:

5.为了解决现有技术的不足,本发明提供了一种基于图像信道选择和特征一致性的隐蔽通信方法。与传统的基于图像信道选择的隐蔽通信方法相比,本发明在候选图像选择和秘密信息映射的两个过程中用到的特征都是由卷积神经网络提取的深度哈希,一致的特
征避免了语义上的鸿沟,能够有效的提高隐蔽通信的鲁棒性。同时,本发明利用聚类算法从原始图像数据集中预先选择候选图像用来下一步的隐藏秘密信息,极大的降低了索引图像信道的难度。另外,本发明设计了一个深度哈希和秘密信息片段的映射规则,实现了将高维深度哈希与低维秘密信息的映射。
6.本发明采用的技术方案如下:
7.一种基于图像信道选择和特征一致性的隐蔽通信方法,在候选图像选择和秘密信息映射这两个过程中均使用通过深度神经网络提取的一致的图像深度哈希,一致的哈希特征有助于提高隐蔽通信的鲁棒性;同时,利用聚类算法对所述图像深度哈希聚类得到k个候选图像信道,有助于降低检索图像信道的难度;最后,通过映射规则将k个候选图像、k个候选图像的深度哈希和k条秘密信息映射起来,实现隐蔽通信的目的,该方法包括以下步骤:
8.s1、获取原始图像数据集,利用卷积神经网络提取每幅图像的深度哈希;
9.s2、利用聚类算法对提取到的深度哈希进行聚类,得到聚类后的k个簇和k个类中心;
10.s3、对于每一个簇,查找与该簇的类中心距离最近的深度哈希,对于k个簇得到k个深度哈希,将携带k个深度哈希的k个图像作为下一步隐藏秘密信息的k个候选图像;
11.s4、将k个深度哈希按照哈希的十进制数值大小升序排列,同时将k条秘密信息按照十进制数值的大小升序排列,然后将排序后的k个深度哈希和k条秘密信息进行一一映射;
12.s5、发送者对于欲隐藏的秘密信息片段,通过构建的映射规则索引出相对应的候选图像作为隐藏该秘密信息的含密图像,发送给接收者;
13.s6、接收者收到含密图像后,首先由卷积神经网络提取其深度哈希,然后通过与发送者一致的映射规则映射得到秘密信息。
14.进一步地,步骤s1具体包括:
15.获取原始图像数据集后,利用卷积神经网络cnn

f提取每一幅图像的深度特征,提取到的每一幅图像的深度特征均为4096维,记为f={f1,f2,

,f
4096
}。
16.然后将该深度特征归一化,归一化公式为:
[0017][0018]
其中,f
min
是{f1,f2,

,f
4096
}中的最小值,f
max
是{f1,f2,

,f
4096
}中的最大值,f
t
为任意一维特征的数值;
[0019]
最后,归一化的深度特征被转化为深度哈希h={h1,h2,

,h
4096
},转化公式为:
[0020][0021]
其中,h
t
为深度哈希h中任意一维的比特数值(0或1)。
[0022]
进一步地,步骤s2具体包括:
[0023]
计算深度哈希的十进制数值,按照数值对深度哈希升序排列。计算深度哈希十进制数值的公式为:
[0024]
[0025]
其中,v(h)为深度哈希h的十进制数值,h
t
为深度哈希h中任意1维的比特数值(0或1)。
[0026]
然后,将该按照升序排列的深度哈希分为k个部分,每一部分含有num
n
个深度哈希。num
n
的计算公式为:
[0027][0028]
其中,m为深度哈希的数量,即原始图像数据集中的图像数量;k为利用k

means聚类算法欲聚成的簇数;表示向下取整函数。
[0029]
对于每一部分深度哈希而言,如果num
n
为奇数,则位于中间位置的深度哈希被选择作为初始类中心;如果num
n
为偶数,则位于中间位置的前一个深度哈希被选择作为初始类中心;
[0030]
当聚类中心不在改变或者k

means聚类算法的迭代次数达到了预先定义的最大迭代次数时,k

means聚类算法终止,得到聚类后的k个簇和k个类中心。
[0031]
进一步地,步骤s3具体包括:
[0032]
聚类后的每一个簇有若干个深度哈希和一个类中心,计算每一个深度哈希到类中心的距离公式为:
[0033]
d=||h

c||
[0034]
其中,h为簇中的某一个深度哈希,c为簇的类中心,d为深度哈希到类中心的距离。根据此距离公式,可以得到该簇中距离类中心最近的深度哈希;然后从原始图像数据库中索引出含有该深度哈希的图像,选择一个图像信道作为下一步隐藏秘密信息的候选图像。
[0035]
进一步地,步骤s4具体包括:
[0036]
k个深度哈希的十进制数值的计算公式为:
[0037][0038]
其中,h
i
为第i(1≤i≤k)个深度哈希,v(h
i
)为深度哈希h
i
的十进制数值,h
t
为深度哈希h
i
中任意一维的比特数值(0或1);
[0039]
每一个秘密信息片段的长度计算公式为:
[0040][0041]
其中,k为候选图像的数量,l为每一段秘密信息的长度。k个秘密信息片段的十进制数值的计算公式为:
[0042][0043]
其中,s
i
为第i(1≤i≤k)个秘密信息片段,v(s
i
)为秘密信息片段s
i
的十进制数值,s
t
为秘密信息s
i
中任意一维的比特数值。
[0044]
与现有技术相比,本发明具有如下有益效果:
[0045]
1、与现有技术相比,本发明提出基于图像信道选择的隐蔽通信方法,利用图像深度哈希与秘密信息的映射规则来选择能够隐藏信息的图像信道,不对图像做任何修改,从
根本上保证了含密图像不会被隐写分析工具分析出来,有效提升了隐蔽通信的安全性;
[0046]
2、与现有技术相比,本发明提出基于特征一致性的隐蔽通信方法,将由卷积神经网络提取到的图像深度哈希应用在候选图像选择和秘密信息映射两个过程,避免了两个过程中的语义鸿沟,有效的提升了利用图像信道隐藏秘密信息的鲁棒性;
[0047]
3、与现有技术相比,本发明提出利用无监督聚类方法对原始图像数据集聚类选择出候选图像,有效降低了候选图像选择的难度;同时利用聚类算法选出来的候选图像在特征域中的距离较大,有助于鲁棒性的提升。
附图说明
[0048]
图1为本发明的实现流程图;
[0049]
图2为秘密信息与候选图像及深度哈希映射规则图;
[0050]
图3为经过处理算法攻击后的部分图像示意图,其中(a)为经过jpeg压缩后的图像;(b)为添加高斯噪声后的图像;(c)为添加椒盐噪声后的图像;(d)为添加散斑噪声后的图像;(e)为经过高斯滤波后的图像;(f)为经过中心剪切后的图像;(g)为经过周围剪切后的图像;(h)为经过旋转后的图像;(i)为经过平移后的图像;(j)经过尺度缩放后的图像;(k)为经过颜色直方图均衡化的图像;(l)为经过伽马校正后的图像。
具体实施方式
[0051]
下面结合附图对本发明作进一步描述。此处所描述的具体实施例仅用于更加清楚地说明本发明,并不能以此限定本发明的保护范围。参见图1、图2和图3,本发明借助秘密信息s=

0000000111111111000000’来阐述其隐藏与提取的具体实施方法。
[0052]
在发送端,将秘密信息s=

0000000111111111000000’隐藏在图像信道的具体步骤为:
[0053]
s1、本实施例选取caltech

256图像数据集中标签为“001.ak47”、“085.goat”、“086.goldengate

bridge”、“087.measuring”、“089.goose”、“090.gorilla”和“092.grapes”的总共903张图像作为本发明的原始图像数据集。对于此903张图像中的任一图像,利用卷积神经网络cnn

f提取其4096维深度特征,记为f={f1,f2,

,f
4096
},然后将该深度特征归一化,归一化公式为:
[0054][0055]
其中,f
min
是{f1,f2,

,f
4096
}中的最小值,f
max
是{f1,f2,

,f
4096
}中的最大值,f
t
为任意一维特征的数值。
[0056]
最后,归一化的深度特征被转化为深度哈希h={h1,h2,

,h
4096
},转化公式为:
[0057][0058]
其中,h
t
为深度哈希h中任意一维的比特数值(0或1)。至此,903个深度哈希被提取出来;
[0059]
s2、本实施例中设定k=256,即候选图像的数量为256。利用k

means算法对得到的903个深度哈希聚类,聚成256个簇。聚类后的每一个簇有若干个深度哈希和一个类中心,计
算每一个深度哈希到类中心的距离公式为:
[0060]
d=||h

c||
[0061]
其中,h为簇中的某一个深度哈希,c为簇的类中心,d为深度哈希到类中心的距离。根据此距离公式,可以得到该簇中距离类中心最近的深度哈希;然后从903张图像中索引出含有该深度哈希的图像,选择一个图像信道作为下一步隐藏秘密信息的候选图像。对于256个簇,可以得到256个候选图像;
[0062]
s3、一张图像能够隐藏的比特容量计算公式为:
[0063][0064]
其中,k=256为候选图像的数量,l为一张图像能够隐藏的比特容量。由公式计算得到一张图像能够隐藏的比特容量为:l=8。
[0065]
在秘密信息s后面补2个零,使秘密信息s能够被8整除,补零后的秘密信息为

000000011111111100000000’,并将该秘密信息分为3段,分别为:

00000001’、

11111111’和

00000000’。补的这2个零要被记录下来,后面和k值共同作为辅助信息发送给接收者;
[0066]
s4、针对这3个秘密信息片段,分别由图2所示的映射规则从256张候选图像中索引出3个对应的候选图像作为隐藏该3个秘密信息片段的图像信道,隐藏秘密信息后的候选图像被称为含密图像。根据图2映射规则可知,秘密信息片段

00000001’与标签为id4的候选图像对应,因此由秘密信息片段

00000001’可根据映射规则从候选图像中索引出标签为id4的候选图像作为隐藏该秘密信息片段的信道。同理,可从候选图像中索引出标签为id
26
和id8的候选图像作为隐藏秘密信息片段

11111111’和

00000000’的信道;
[0067]
s5、将补零记录和k值发送给接收者,用于保证在接收端能够正确的提取出秘密信息。同时,为了提高隐蔽通信的安全性,本发明利用经典的流加密算法对补零记录和k值加密,用来加密的密钥仅为发送方和接收方所有。加密后的补零记录和k值作为辅助信息有助于在接收端正确提取秘密信息,且不会被监听者获得真实信息;
[0068]
s6、将标签为id4、id
26
和id8的含密图像以及辅助信息依次发送给接收者。在传输过程中,含密图像可能会受到各种处理,比如剪切、旋转、平移、压缩等。一些处理后的图像如图3所示。如果含密图像受到处理,那么在接收端,接收者收到的含密图像为处理后的含密图像。在接收端,接收者收到3个携带秘密信息的含密图像和辅助信息后,提取出秘密信息s=

0000000111111111000000’的具体步骤为:
[0069]
s1、利用流加密技术从辅助信息提取出补零记录为2个补零和k值为256,进而得到一张图像隐藏的信息容量l为8比特,计算公式为:
[0070][0071]
s2、对于接收到的3个携带秘密信息的含密图像,分别用卷积神经网络cnn

f提取出其深度哈希,并计算这3个含密图像的深度哈希与256个候选图像的深度哈希的距离。距离计算公式为:
[0072]
d=||h
sj

h
i
||
[0073]
其中,h
sj
(j=1,2,3)为3个含密图像的深度哈希,h
i
(1≤i≤256)为256个候选图像的深度哈希。通过此距离公式可查找出与3个含密图像距离最近的候选图像,进而判断出3个含密图像的标签为id4、id
26
和id8;
[0074]
s3、根据图2映射规则,由标签为id4、id
26
和id8的含密图像索引出秘密信息片段分别为

00000001’、

11111111’和

00000000’并连接起来得到

000000011111111100000000’,根据补零记录去除末位2个0得到秘密信息s=

0000000111111111000000’。
[0075]
以上所述仅仅是本发明的优选实施方式,只用于对本发明的进一步说明,不能用于限定本发明的保护范围,本领域的技术人员根据上述发明的内容对本发明做出一些改进和变形,这些改进和变形均落入本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献