基于信道编码的大容量物联网隐蔽信道构建方法与流程
未命名
08-03
阅读:120
评论:0

1.本发明属于信息安全技术领域,尤其涉及一种基于信道编码的大容量物联网隐蔽信道构建方法。
背景技术:
2.在目前的关于信息隐藏的研究中,传统基于图像的信息隐藏仍是主流的研究方向。此类方法通过在空域及频域对载体信息的直接修改从而得到含密载体,完成秘密信息嵌入。伴随着深度学习技术的发展,近年来很多学者也将深度学习的技术应用到传统基于图像的信息隐藏中去。
3.然而,尽管传统基于图像的信息隐藏算法可以抵抗一定的攻击,但此类信息隐藏算法产生的含密载体在通过含有噪声的信道时,载体质量会受到显著影响从而导致接收方无法恢复出秘密信息。构建隐蔽信道可以很好的解决这一问题。信道编码通过增添冗余的码元从而达到检错、纠错的目的。而基于信道编码的隐蔽信道构建方法由发送方对信道编码后的载体进行信息隐藏,在不超过隐写容量的前提下,接收方可以同时恢复出秘密信息和载体信息。
4.现有的基于信道编码的隐蔽信道构建方法其核心思想是尽可能使得嵌入秘密信息的位置均匀分布,令攻击者混淆秘密信息嵌入与信道噪声对载体信息造成的影响,从而降低敌手破坏秘密通信的可能性。
5.在现有研究背景下,编码层隐蔽信道构建方法主要面临两个困境。一是现有方法都没有在隐写容量方面做出提升,在信道质量较好的情况下,嵌入秘密信息造成的误码是主要的误码因素,因而在信道编码监督码元数量一定时,修改一位载体信息用于嵌入一位秘密信息无法在根本上提高隐写容量;二是在信道内信噪比一定的情况下,载体质量没有大幅度改善,对载体比特较多的修改也会提高攻击者成功进行隐写分析从而破坏隐蔽通信的可能。
技术实现要素:
6.为克服现有技术的缺点和不足,本发明的目的在于提供一种基于信道编码的大容量物联网隐蔽信道构建方法。
7.本发明是这样实现的,一种基于信道编码的大容量物联网隐蔽信道构建方法,该方法包括如下步骤:s1、在数据发送端对原始秘密信息依次进行加密、信道编码的预处理,以及对原始载体信息依次进行信道编码、分块的预处理;s2、在数据发送端利用密钥将预处理后的秘密信息写入预处理后的载体信息中;s3、在数据接收端利用密钥从接收到的码流中提取并经过逆预处理后得到原始秘密信息,经过信道解码后得到原始载体信息。
8.优选地,在步骤s1中,所述原始秘密信息的预处理包括以下步骤:
s11、生成长度为的伪随机0、1比特序列,与秘密信息等长,将序列与秘密信息进行逐比特异或,得到经随机序列加扰的秘密信息;s12、对秘密信息使用码进行信道编码,编码后的序列长度为。
9.优选地,在步骤s1中,所述原始载体信息的预处理包括以下步骤:s13、对长度为的载体信息使用码进行信道编码,编码后的载体信息的序列长度为;s14、对编码后的载体信息进行分块处理;其中,若载体信息的分块长度为,则分块数为,分块长度与每个分块中可隐藏的秘密信息位数的关系为。
10.优选地,在步骤s2中,所述利用密钥将预处理后的秘密信息嵌入预处理后的载体信息中包括以下步骤:s21、通过顺序选择密钥确定秘密信息嵌入分块的顺序;s22、通过掩码矩阵密钥的每一行元素与一载体分块位载体信息逐比特相乘,得到矩阵;s23、将矩阵的每一行比特进行异或,得到的向量;s24、计算,其中表示该载体分块中嵌入的位秘密信息;若所得向量所有元素均为0表示该载体分块无需进行改动;若计算得出的向量出现1表示该载体块中的比特位需要进行修改,该修改由向量元素的值以及掩码矩阵密钥共同确定,且每个载体块至多反转一个比特位;s25、根据步骤s21的嵌入分块的顺序重复步骤s22、s23、s24,直到所有秘密信息全部嵌入载体信息中。
11.优选地,所述步骤s3包括以下具体步骤:s31、对接收到的码流进行分块;s32、通过掩码矩阵密钥的每一行元素与位载体信息逐比特相乘,得到矩阵;s33、将矩阵的每一行比特进行异或求和,得到向量b;s34、将r维向量b的元素连接,得到该载体块中嵌入的秘密信息;s35、根据顺序选择密钥的元素将各载体分块中提取的秘密信息拼接;
s36、将拼接后的信息进行信道解码、解密后即可获得秘密信息;s37、对载体信息进行信道解码,得到原始载体信息。
12.本发明克服现有技术的不足,提供一种基于信道编码的大容量物联网隐蔽信道构建方法,本发明主要包含信息预处理、信息隐藏和信息提取部分,其中,在信息预处理部分中,在数据发送端对原始秘密信息进行加密、信道编码的预处理,以及用于对原始载体信息进行信道编码、分块的预处理;在信息隐藏部分中,在数据发送端将预处理的秘密信息写入或者嵌入预处理的载体信息(载体比特序列)中,在每个载体分块的具体隐写过程中,根据收发双方预共享的掩码矩阵密钥、载体比特流和秘密信息比特流即可达到每一载体分块至多反转1比特载体信息数据就能隐写多位秘密信息的目的;在信息提取部分,数据接收端在接收到码流后,在不超过隐写容量的情况下,可根据密钥既提取出原始秘密信息以及恢复出原始载体信息。
13.相比于现有技术的缺点和不足,本发明具有以下有益效果:本发明有效提高了编码层隐蔽信道容量,并且在嵌入相同位数的秘密信息时,相较于其余隐蔽信道的构建方法,本发明可以通过修改更少的载体位数达到同样的隐写容量,进一步提高了传输的隐蔽性。
附图说明
14.图1是本发明方法的步骤流程图;图2是本发明方法的原理流程图;图3是本发明实施例中载体分块及按序嵌入秘密信息示意图;图4是本发明实施例中载体分块内信息隐藏算法流程图;图5是本发明实施例中步骤s22~s24的载体信息修改示例图;图6是本发明实施例中步骤s32~s34的提取秘密信息示例图。
实施方式
15.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
16.本发明实施例公开了一种基于信道编码的大容量物联网隐蔽信道构建方法,如图1、图2所示,该方法包括如下步骤:s1、在数据发送端对原始秘密信息依次进行加密、信道编码的预处理,以及对原始载体信息依次进行信道编码、分块的预处理该步骤s1具体包括以下步骤:s11、生成长度为(与秘密信息等长)的伪随机0、1比特序列,将其与秘密信息进行逐比特异或,得到经随机序列加扰的秘密信息;s12、对进行信道编码,约定使用的信道编码为 码,编码后的序列长度为;
24,可将中的第四位比特由1反转为0,从而生成b’,完成一个载体分块的秘密信息嵌入工作。
22.s25、根据步骤s21的嵌入分块的顺序重复步骤s22、s23、s24,直到所有秘密信息全部嵌入载体信息中。
23.s3、在数据接收端利用密钥从接收到的码流中提取得到原始秘密信息,经过信道解码后得到原始载体信息。
24.步骤s3具体包括以下步骤:s31、对接收到的码流进行分块;s32、通过掩码矩阵密钥的每一行元素与位载体信息逐比特相乘,得到矩阵;s33、将矩阵的每一行比特进行异或求和,得到向量b;s34、将r维向量b的元素连接,得到该载体块中嵌入的秘密信息;图6给出步骤s32~s34的一个具体实施案例及结果。假设接收方接收到的某载体分块b’中的比特序列为(1, 0, 0, 0, 1, 1, 0)。根据步骤s32、s33、s34,即可提取出隐藏的秘密信息为(0,1,0)。
25.s35、根据顺序选择密钥的元素将各载体分块中提取的秘密信息拼接;s36、将拼接后的信息进行信道解码、解密后即可获得秘密信息;s37、对载体信息进行信道解码,得到原始载体信息。
26.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
技术特征:
1.一种基于信道编码的大容量物联网隐蔽信道构建方法,其特征在于,该方法包括如下步骤:s1、在数据发送端对原始秘密信息依次进行加密、信道编码的预处理,以及对原始载体信息依次进行信道编码、分块的预处理;s2、在数据发送端利用密钥将预处理后的秘密信息写入预处理后的载体信息中;s3、在数据接收端利用密钥从接收到的码流中提取并经过逆预处理后得到原始秘密信息,经过信道解码后得到原始载体信息。2.如权利要求1所述的方法,其特征在于,在步骤s1中,所述原始秘密信息的预处理包括以下步骤:s11、生成长度为的伪随机0、1比特序列,与秘密信息等长,将序列与秘密信息进行逐比特异或,得到经随机序列加扰的秘密信息;s12、对秘密信息使用码进行信道编码,编码后的序列长度为。3.如权利要求1所述的方法,其特征在于,在步骤s1中,所述原始载体信息的预处理包括以下步骤:s13、对长度为的载体信息使用码进行信道编码,编码后的载体信息的序列长度为;s14、对编码后的载体信息进行分块处理;其中,若载体信息的分块长度为,则分块数为,分块长度与每个分块中可隐藏的秘密信息位数的关系为。4.如权利要求1所述的方法,其特征在于,在步骤s2中,所述利用密钥将预处理后的秘密信息嵌入预处理后的载体信息中包括以下步骤:s21、通过顺序选择密钥确定秘密信息嵌入分块的顺序;s22、通过掩码矩阵密钥的每一行元素与一载体分块位载体信息逐比特相乘,得到矩阵;s23、将矩阵的每一行比特进行异或,得到的向量;s24、计算,其中表示该载体分块中嵌入的位秘密信息;若所得向量所有元素均为0表示该载体分块无需进行改动;若计算得出的向量出现1表示该载体块中的比特位需要进行修改,该修改由向量元素的值以及掩码矩阵密钥共同确定,且每个载体块至多反转一个比特位;s25、根据步骤s21的嵌入分块的顺序重复步骤s22、s23、s24,直到所有秘密信息全部嵌入载体信息中。
5.如权利要求1所述的方法,其特征在于,所述步骤s3包括以下具体步骤:s31、对接收到的码流进行分块;s32、通过掩码矩阵密钥的每一行元素与位载体信息逐比特相乘,得到矩阵;s33、将矩阵的每一行比特进行异或求和,得到向量b;s34、将r维向量b的元素连接,得到该载体块中嵌入的秘密信息;s35、根据顺序选择密钥的元素将各载体分块中提取的秘密信息拼接;s36、将拼接后的信息进行信道解码、解密后即可获得秘密信息;s37、对载体信息进行信道解码,得到原始载体信息。
技术总结
本发明公开了一种基于信道编码的大容量物联网隐蔽信道构建方法,本发明在信息预处理部分中,在数据发送端对原始秘密信息进行加密、信道编码的预处理,以及用于对原始载体信息进行信道编码、分块的预处理,在信息隐藏部分中,在数据发送端将预处理的秘密信息写入或者嵌入预处理的载体信息中,在每个载体分块的具体隐写过程中,根据收发双方预共享的掩码矩阵密钥、载体比特流和秘密信息比特流即可达到每一载体分块至多反转1比特载体信息数据就能隐写多位秘密信息的目的;在信息提取部分,数据接收端在接收到码流后,在不超过隐写容量的情况下,可根据密钥既提取出原始秘密信息以及恢复出原始载体信息。本发明编码层隐蔽信道容量、传输隐蔽性高。传输隐蔽性高。传输隐蔽性高。
技术研发人员:姬磊 陈立全 唐敏 郭雅琪
受保护的技术使用者:南京畅洋科技有限公司
技术研发日:2023.06.28
技术公布日:2023/8/1
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种显示屏检测系统及显示屏检测方法与流程 下一篇:薄型卷料线路板及其制作方法与流程