一种消息传输方法、装置、电子设备和存储介质与流程

文档序号:31763360发布日期:2022-10-12 03:38阅读:来源:国知局

技术特征:
1.一种消息传输方法,应用于源区块链节点,所述源区块链节点所属的区块链节点组中的各区块链节点均维护有相同的共享密钥;所述方法包括:在明文消息对应的目的区块链节点包括所述区块链节点组中除所述源区块链节点以外的至少两个区块链节点的情况下,基于所述共享密钥对所述明文消息进行加密以获取加密消息;将所述加密消息发送至所述至少两个区块链节点,所述至少两个区块链节点用于基于各自维护的所述共享密钥对所述加密消息进行解密以获取所述明文消息。2.根据权利要求1所述的方法,所述基于所述共享密钥对所述明文消息进行加密以获取加密消息,包括:基于所述明文消息包含的安全参数索引,确定对应于所述安全参数索引的安全关联策略;基于所述安全关联策略中包含的所述共享密钥对所述明文消息进行加密以获取所述加密消息。3.根据权利要求1所述的方法,所述源区块链节点维护的与所述至少两个区块链节点之间分别建立的至少两个点对点加密信道对应的至少两个专用密钥均为所述共享密钥;所述基于所述共享密钥对明文消息进行加密以获取加密消息,包括:基于所述至少两个专用密钥中的任一密钥,对明文消息进行加密以获取所述加密消息;所述将所述加密消息发送至所述至少两个区块链节点,包括:分别确定与所述至少两个区块链节点之间建立的点对点加密信道,将所述加密消息基于相应的点对点加密信道分别发送至所述至少两个区块链节点。4.根据权利要求3所述的方法,所述至少两个专用密钥于所述源区块链节点的密钥存储地址均为所述共享密钥于所述源区块链节点的密钥存储地址。5.根据权利要求1所述的方法,所述共享密钥通过所述区块链节点组中的各区块链节点进行组密钥协商以维护于所述各区块链节点。6.根据权利要求5所述的方法,所述区块链节点组中的各区块链节点进行组密钥协商,包括:所述区块链节点组中的主节点分别与所述区块链节点组中除所述主节点以外的其他区块链节点通过密钥协商以共同维护所述共享密钥。7.根据权利要求6所述的方法,所述主节点与所述其他区块链节点中的任一区块链节点进行密钥协商,包括:所述主节点与所述任一区块链节点通过dh密钥交换协议生成并维护所述共享密钥;或者,所述主节点与所述任一区块链节点通过dh密钥交换协议共同维护会话密钥,并将所述主节点生成的所述共享密钥基于所述会话密钥加密后发送至所述任一区块链节点,所述任一区块链节点用于将加密后的所述共享密钥基于所述会话密钥进行解密以获取所述共享密钥。8.根据权利要求7所述的方法,所述共享密钥和/或所述会话密钥记录在所述主节点与所述任一区块链节点维护的安全关联策略中。
9.根据权利要求6所述的方法,所述主节点与所述其他区块链节点中的任一区块链节点进行密钥协商,包括:所述主节点生成所述共享密钥,并将所述共享密钥基于所述任一区块链节点的公钥加密得到的密文密钥发送至所述任一区块链节点;所述任一区块链节点将所述密文密钥基于所述任一区块链节点的私钥进行解密以获取所述共享密钥。10.根据权利要求9所述的方法,还包括:所述主节点基于所述主节点的私钥为所述密文密钥生成数字签名,并将所述数字签名发送至所述任一区块链节点;所述任一区块链节点基于所述主节点的公钥对所述数字签名进行验签,在验签成功的情况下确定所述密文密钥来源于所述主节点。11.根据权利要求1所述的方法,所述区块链节点组中的各区块链节点处于相同的区块链网络或不同的区块链网络。12.根据权利要求10所述的方法,所述不同的区块链网络之间彼此同构或异构。13.根据权利要求1所述的方法,所述方法基于网络层协议实现。14.一种消息传输装置,应用于源区块链节点,所述源区块链节点所属的区块链节点组中的各区块链节点均维护有相同的共享密钥;所述装置包括:加密单元,用于在明文消息对应的目的区块链节点包括所述区块链节点组中除所述源区块链节点以外的至少两个区块链节点的情况下,基于所述共享密钥对所述明文消息进行加密以获取加密消息;发送单元,用于将所述加密消息发送至所述至少两个区块链节点,所述至少两个区块链节点用于基于各自维护的所述共享密钥对所述加密消息进行解密以获取所述明文消息。15.一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器通过运行所述可执行指令以实现如权利要求1-13中任一项所述的方法。16.一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如权利要求1-13中任一项所述方法的步骤。

技术总结
本说明书提供一种消息传输方法、装置、电子设备和存储介质,应用于源区块链节点,所述源区块链节点所属的区块链节点组中的各区块链节点均维护有相同的共享密钥;所述方法包括:在明文消息对应的目的区块链节点包括所述区块链节点组中除所述源区块链节点以外的至少两个区块链节点的情况下,基于所述共享密钥对所述明文消息进行加密以获取加密消息;将所述加密消息发送至所述至少两个区块链节点,所述至少两个区块链节点用于基于各自维护的所述共享密钥对所述加密消息进行解密以获取所述明文消息。述明文消息。述明文消息。


技术研发人员:魏长征 闫莺
受保护的技术使用者:蚂蚁区块链科技(上海)有限公司
技术研发日:2022.06.29
技术公布日:2022/10/11
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1