本发明涉及通信网络,特别涉及一种多个单区块链网络协同进行隐蔽通信的方法及装置。
背景技术:
1、隐蔽通信是指在通信过程中隐藏信息的技术,旨在使通信内容对第三方不可见或难以察觉。隐蔽通信在保护隐私、维护安全、防止审查和封锁、保护商业机密以及支持活动的自由方面具有重要性和必要性,在数字化时代,隐蔽通信的需求将进一步增长,并需要适应技术的发展来满足不断变化的需求,其中,区块链网络具有去中心化、不可篡改和公开透明的特点,因此被一些研究者用来探索隐蔽通信的潜力,区块链网络在隐蔽通信方面的应用尚处于起步阶段。
2、相关技术中,通过使用单个区块链来隐藏信息实现区块链的隐蔽通信,每个区块链交易都可以包含一些自定义的数据字段,而这些字段可以用来传输隐藏的消息,通过在信息传输中嵌入特定的数据模式或加密信息,可以实现在区块链网络中传输隐蔽消息的目的。
3、然而,相关技术中,通过单区块链网络的加密通信进行信息传递的通道集中,容易被监视者或攻击者追踪和识别,导致信息传递双方的安全和隐私受到威胁,并且单区块链对应一种加密机制,易被破解而造成信息的泄露,另外,一旦区块链网络遭受到攻击或发生故障,将会直接破坏掉秘密信息传递的通路,造成信息的丢失,使得接收者无法得到完整的信息,降低信息传递的完整性和安全性,亟待解决。
技术实现思路
1、本发明提供一种多个单区块链网络协同进行隐蔽通信的方法及装置,以解决相关技术中通过单区块链网络进行秘密信息传递的通道较为集中,容易被监视者或攻击者追踪和识别,导致秘密信息传递的通路被破坏,造成秘密信息的丢失,使得接收者无法得到完整的秘密信息,降低信息传递的成功率的问题。
2、本发明第一方面实施例提供一种多个单区块链网络协同进行隐蔽通信的,包括以下步骤:获取满足第一预设条件的至少一个秘密信息,将所述至少一个秘密信息划分为满足第二预设条件的多个目标信息;将所述多个目标信息进行分组,生成第一目标信息组,其中,所述第一目标信息组的每组初始信息之间存在部分重复,利用多个单区块链中的每个单区块链所对应的加密方式对所述每组初始信息进行加密处理,得到第二目标信息组;由接收端匹配所述第二目标信息组中满足预设复原条件的加密信息所对应的解密方式,利用所述解密方式对所述加密信息进行解密处理,得到第三目标信息组,将所述第三目标信息组进行合成处理,得到合成信息,以利用所述合成信息复原所述至少一个秘密信息,使得所述接收端利用多个单区块链网络协同进行隐蔽通信。
3、可选地,在本发明的一个实施例中,所述由接收端匹配第二目标信息组中满足预设复原条件的加密信息所对应的解密方式,利用所述解密方式对所述每组加密信息进行解密处理,包括:由接收端获取所述第二目标信息组中满足预设复原条件的加密信息所对应的目标密钥;基于所述加密信息所对应的目标密钥,对所述加密信息进行解密处理。
4、可选地,在本发明的一个实施例中,所述利用所述合成信息复原所述至少一个秘密信息,包括:判断所述合成信息与所述多个目标信息是否一致;若所述合成信息与所述多个目标信息一致,则判定秘密信息传输成功,以利用所述合成信息复原所述至少一个秘密信息;若所述合成信息与所述多个目标信息不一致,则判定所述秘密信息传输失败,并重新传输所述至少一个秘密信息。
5、可选地,在本发明的一个实施例中,所述至少一个秘密信息划分的表达式为:
6、x[n]=x1[]+x2[]+x3[]+…+xn[]
7、其中,x[n]表示离散时间的信号,n表示离散时间点,n表示离散时间的信号x[n]切分成n份。
8、本发明第二方面实施例提供一种多个单区块链网络协同进行隐蔽通信的装置,包括:获取模块,用于获取满足第一预设条件的至少一个秘密信息,将所述至少一个秘密信息划分为满足第二预设条件的多个目标信息;处理模块,用于将所述多个目标信息进行分组,生成第一目标信息组,其中,所述第一目标信息组的每组初始信息之间存在部分重复,利用多个单区块链中的每个单区块链所对应的加密方式对所述每组初始信息进行加密处理,得到第二目标信息组;确定模块,用于由接收端匹配所述第二目标信息组中满足预设复原条件的加密信息所对应的解密方式,利用所述解密方式对所述加密信息进行解密处理,得到第三目标信息组,将所述第三目标信息组进行合成处理,得到合成信息,以利用所述合成信息复原所述至少一个秘密信息,使得所述接收端利用多个单区块链网络协同进行隐蔽通信。
9、可选地,在本发明的一个实施例中,所述确定模块包括:获取单元,用于由接收端获取所述第二目标信息组中满足预设复原条件的加密信息所对应的目标密钥;确定单元,用于基于所述加密信息所对应的目标密钥,对所述加密信息进行解密处理。
10、可选地,在本发明的一个实施例中,所述确定模块包括:判断单元,用于判断所述合成信息与所述多个目标信息是否一致;第一处理单元,用于若所述合成信息与所述多个目标信息一致,则判定秘密信息传输成功,以利用所述合成信息复原所述至少一个秘密信息;第二处理单元,用于若所述合成信息与所述多个目标信息不一致,则判定所述秘密信息传输失败,并重新传输所述至少一个秘密信息。
11、可选地,在本发明的一个实施例中,所述至少一个秘密信息划分的表达式为:
12、x[n]=x1[]+x2[]+x3[]+…+xn[]
13、其中,x[n]表示离散时间的信号,n表示离散时间点,n表示离散时间的信号x[n]切分成n份。
14、本发明第三方面实施例提供一种电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如上述实施例所述的多个单区块链网络协同进行隐蔽通信的方法。
15、本发明第四方面实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储计算机程序,该程序被处理器执行时实现如上的多个单区块链网络协同进行隐蔽通信的方法。
16、本发明第五方面实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行,以用于实现如上的多个单区块链网络协同进行隐蔽通信的方法。
17、本发明实施例可以将满足第一条件的至少一个秘密信息划分为满足第二预设条件的多个目标信息,将多个目标信息进行分组,生成第一目标信息组,其中,第一目标信息组的每组初始信息之间存在部分重复,利用多个单区块链分别对第一目标信息组中的每组初始信息加密,得到第二目标信息组,并传输至接收端解密,得到第三目标信息组,并进行合成处理,得到合成信息,以利用合成信息复原至少一个秘密信息,使得接收端利用多个单区块链网络协同进行隐蔽通信,有效的提升了信息传递的成功率。由此,解决了相关技术中通过单区块链网络进行秘密信息传递的通道较为集中,容易被监视者或攻击者追踪和识别,导致秘密信息传递的通路被破坏,造成秘密信息的丢失,使得接收者无法得到完整的秘密信息,降低信息传递的成功率的问题。
18、本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
1.一种多个单区块链网络协同进行隐蔽通信的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的多个单区块链网络协同进行隐蔽通信的方法,其特征在于,所述由接收端匹配第二目标信息组中满足预设复原条件的加密信息所对应的解密方式,利用所述解密方式对所述每组加密信息进行解密处理,包括:
3.根据权利要求1所述的多个单区块链网络协同进行隐蔽通信的方法,其特征在于,所述利用所述合成信息复原所述至少一个秘密信息,包括:
4.根据权利要求1所述的多个单区块链网络协同进行隐蔽通信的方法,其特征在于,所述至少一个秘密信息划分的表达式为:
5.一种多个单区块链网络协同进行隐蔽通信的装置,其特征在于,包括:
6.根据权利要求5所述的多个单区块链网络协同进行隐蔽通信的装置,其特征在于,所述确定模块包括:
7.根据权利要求5所述的多个单区块链网络协同进行隐蔽通信的装置,其特征在于,所述确定模块包括:
8.一种电子设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如权利要求1-4任一项所述的多个单区块链网络协同进行隐蔽通信的方法。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行,以用于实现如权利要求1-4任一项所述的多个单区块链网络协同进行隐蔽通信的方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被执行,以用于实现如权利要求1-4中任一项所述的多个单区块链网络协同进行隐蔽通信的方法。
