【技术实现步骤摘要】
一种基于比特币公链的时间隐蔽信道技术
[0001]本专利技术涉及一种基于比特币交易广播机制的时间隐蔽信道技术,属于区块链网络通信应用
技术介绍
[0002]隐蔽通信服务于网络空间安全的建设,可用于军用通信和政治、金融信息保护的等多个领域。隐蔽信道的质量取决于信道载体的选择和嵌入方法的设计。隐蔽信道分为存储隐蔽信道和时间隐蔽信道两类。存储隐蔽信道通常使用网络协议来存储隐蔽信息;时间隐蔽信道则将流量的时间特征调制成信息。由于定向发送、单一通信的特点,传统的网络隐蔽信道存在可靠性低和信道易被破坏的问题,这难以满足隐蔽信道对隐蔽性和健壮性的要求,需要对等网络来构建安全性更高的隐蔽信道。
[0003]基于去中心化、匿名性、不可篡改和共同维护等特性,区块链恰好满足隐蔽信道隐蔽性和健壮性等需求。作为比特币的核心技术和基础架构,区块链是分布式数据存储、点对点通信、共识机制和加密算法等计算机技术结合的新型网络技术。首先,区块链实现了对等网络下的公共分布式账本,并且账本里的数据是不可篡改的。其次,区块链基于洪泛传播机制实现节点
【技术保护点】
【技术特征摘要】
1.一种基于比特币公链的时间隐蔽信道技术,其特征在于,包括以下步骤:步骤1:通信双方预协商通信协议;通信双方将加密算法密钥分享给彼此,使双方能够实现消息加解密;其次,通信双方协商设置通信的开始和结束标志,其中,开始和结束标志用于认证隐蔽通信;最后,通信双方根据向量TxHash过滤方案的通信协议,双方在本地配置节点,加入比特币网络;步骤2:信息嵌入;发送方将信息嵌入在一个Inv消息,发送者根据信道准备阶段协商的位置m,传输二进制密文符号;当拿到待广播交易集合VInvTx中的一条交易,判断该交易第m位是否匹配密文的第i位,若不匹配,则将这条交易过滤掉,也就是不加入到Inv消息中,并对密文第i位继续进行匹配;反之,如果匹配则加入到Inv消息中,并依次拿出下一条交易与密文的下一位比较;在Inv消息满足发送条件后,发送方向邻居节点发送Inv消息;隐蔽通信过程中,将根据密文的长度对多个Inv消息进行过滤、匹配和发送操作,直到密文发送完毕;步骤3:发送方向接收方发送通信认证信息和隐蔽信息;发送方部署比特币节点,加入比特币网络,并保证区块同步;在发送方确认通信结束后,发送方更新本地通信;步骤4:接收方接收信息;接收方首先部署比特币节点,加入比特币网络,并保证区块同步,同时在配置文件中设置addNode属性;之后,接收方时刻监听端口,保证实时接收发送方发送的消息,在收到通信认证消息后,开始获取端口传输信息,并进行解调。2.如权利要求1所述的一种基于比特币公链的时间隐蔽信道技术,其特征在于,步骤1中,向量TxHash过滤方案...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。