【技术实现步骤摘要】
一种基于区块链的隐蔽信息传输系统及方法
[0001]本专利技术涉及隐蔽信道构造
,更具体的说是涉及一种基于区块链的隐蔽信息传输系统及方法。
技术介绍
[0002]目前,基于区块链网络的数据隐蔽通信技术目前鲜有研究,区块链网络的简洁性以及其独特的经济特征,使其与传统网络隐蔽通信技术相比更具有挑战性:在经济效益前提的要求下,我们无法在区块链链上开发出具有大数据量的隐蔽信息传输方法,经由区块链网络建立的隐蔽信道成本高昂。
[0003]并且,现有技术中网络协议下的数据隐蔽通信主要集中在TCP/IP协议族,且主要分为两种。
[0004]第一种是具有记忆功能的基于存储的隐蔽通信,在物理层,通过控制串行数据流来构造网络隐蔽信道;在LLC逻辑链路层,通过传输数据帧中包含的控制信息来进行网络隐蔽通信;在介质访问控制层,通过在传输信息帧的末尾添加隐蔽信息进行网络隐蔽通信;在网络层,隐蔽信道的构建方法一般是使用尚未使用的字段、扩展字段和填充内容等。利用网络包格式中的字段来实现网络隐蔽通信。
[0005]第二种是没有记忆功能的基于时间的隐蔽通信,利用网络包的时间间隔来编码发送隐蔽数据。利用RTP(Real
‑
time Transport Protocol,实时传输协议)协议中过度延迟的分组不再用于重组数据的性质,根据数据包的时间依赖性,提出一种IP电话隐写方法。在此基础上,又通过故意调用重传实现隐蔽通信,可以使其应用在所有的基于重发机制的协议中。最后利用数据包分割到段的数量奇偶性和伪造数据插入
【技术保护点】
【技术特征摘要】
1.一种基于区块链的隐蔽信息传输系统,其特征在于,包括:发送端、隐蔽信道、接收端、公共网络平台;其中,所述发送端分别与所述隐蔽信道以及所述公共网络平台连接;所述接收端分别与所述隐蔽信道以及所述公共网络平台连接。2.根据权利要求1所述的一种基于区块链的隐蔽信息传输系统,其特征在于,所述隐蔽信道为区块链链上隐蔽通信信道,所述公共网络平台为区块链链下公共网络平台。3.一种基于区块链的隐蔽信息传输方法,其特征在于,包括:所述发送端获取隐蔽信息;所述发送端根据隐蔽信息得到隐写图像;所述发送端将隐写图像发送至所述公共网络平台;所述发送端计算隐写图像的图像哈希值,并发送至所述接收端。4.根据权利要求3所述的一种基于区块链的隐蔽信息传输方法,其特征在于,还包括:所述接收端监听所述隐蔽信道,并接收来自所述发送端发送的图像哈希值;所述接收端获取所述公共网络平台中的图像信息,根据所述图像哈希值找到对应的隐写图像,并根据所述隐写规则得到隐蔽信息;所述接收端计算所述隐写图像的图像哈希值,并发送至发送端进行确认。5.根据权利要求4所述的一种基于区块链的隐蔽信息传输方法,其特征在于,还包括:所述发送端验证所述接收端得到的隐蔽信息是否正确,若正确,则所述隐蔽信息发送成功,若不正确则所述发送端再次计算图像哈希值并发送至所述接收终端。6.根据权利要求5所述的一种基于区块链的隐蔽信息传输方法,其特征在于,所述图像哈希值通过隐蔽信道进行传送。7.根据权利要求3所述的一种基于区块链的隐蔽信息传输方法,其特征在于,所述隐蔽信息包括隐写信息以及载体图像。8.根据权利要求7所述的一种基于区块链的隐蔽信息传输方法,其特征在于,根据所述隐写信息以及所述载体图像得到隐写图像,包括:S100:隐写编码,设定隐写规则,根据所述隐写规则将所述隐蔽信息嵌入所述载体图像,生成隐写图像;S110:隐写解码,根据所述隐写规则将所述隐写图像还原出隐写信息;S120:隐写分析,区分所述隐写图像以及所述载体图像,计算载体图像概率并分析隐写结果;S130:根据所述隐写结果进行图像隐写训练,得到训练好的图像隐写模型,通过所述训练好的图像隐写模型得到最终隐写图像。9.根据权利要求8所述的一种基于区块链的隐蔽信息传输方法,其特征在于,所述步骤S130,包括:S131:计算所述隐写编码、所述隐写解码以及所述隐写分析之间的关系:B(θ
B
,C
′
)=B(θ
B
,A(θ
A
,C,M));E(θ
E
,C,C
′
)=E(θ
E
,C,A(θ
A
,C,M)).其中,A、B、E分别表示隐写编码、隐写解码、隐写分...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。