预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共22页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114285555A(43)申请公布日2022.04.05(21)申请号202111539580.8H04L67/1097(2022.01)(22)申请日2021.12.15(71)申请人支付宝(杭州)信息技术有限公司地址310000浙江省杭州市西湖区西溪路556号8层B段801-11申请人蚂蚁区块链科技(上海)有限公司(72)发明人曾超孙赫(74)专利代理机构北京博思佳知识产权代理有限公司11415代理人李威(51)Int.Cl.H04L9/08(2006.01)H04L9/32(2006.01)H04L9/40(2022.01)H04L67/1095(2022.01)权利要求书3页说明书14页附图4页(54)发明名称基于区块链的组播方法及装置(57)摘要本说明书提供一种基于区块链的组播方法及装置,区块链网络中的至少部分区块链节点加入了组播组;所述方法应用于所述组播组中作为组播数据源的第一区块链节点,所述方法包括:基于所述组播组中的各区块链节点协商出的密钥生成算法在本地生成组播密钥;基于所述组播密钥对待发送给所述组播组中的各区块链节点的组播数据进行加密;通过接入的区块链中继通信网络,将加密后的所述组播数据以组播的方式发送至所述组播组中的其它区块链节点,以使所述其它区块链节点基于从所述第一区块链节点处获取到的与所述组播密钥对应的解密密钥对所述组播数据进行解密。CN114285555ACN114285555A权利要求书1/3页1.一种基于区块链的组播方法,区块链网络中的至少部分区块链节点加入了组播组;所述方法应用于所述组播组中作为组播数据源的第一区块链节点,所述方法包括:基于所述组播组中的各区块链节点协商出的密钥生成算法在本地生成组播密钥;基于所述组播密钥对待发送给所述组播组中的各区块链节点的组播数据进行加密;通过接入的区块链中继通信网络,将加密后的所述组播数据以组播的方式发送至所述组播组中的其它区块链节点,以使所述其它区块链节点基于从所述第一区块链节点处获取到的与所述组播密钥对应的解密密钥对所述组播数据进行解密。2.根据权利要求1所述的方法,所述组播密钥包括对称密钥。3.根据权利要求2所述的方法,所述密钥生成算法包括对称密钥生成算法和非对称密钥生成算法;所述组播组中的各个区块链节点,分别基于协商出的所述对称密钥生成算法在其本地生成作为所述组播密钥的对称密钥,以及基于所述非对称密钥生成算法在其本地生成用于对所述对称密钥进行加解密的公私钥对;所述通过接入的区块链中继通信网络,将加密后的所述组播数据以组播的方式发送至所述组播组中的其它区块链节点之前,还包括:获取所述组播组中的其它区块链节点,基于所述非对称密钥生成算法在其本地生成的所述公私钥对中的公钥;基于所述公钥,对基于所述对称密钥生成算法在本地生成的所述作为组播密钥的对称密钥进行加密,并通过接入的区块链中继通信网络,将加密后的所述对称密钥,发送至所述组播组中的其它区块链节点,以使所述其它区块链节点基于在其本地生成的所述公私钥对中的私钥,对所述对称密钥进行解密,获得所述对称密钥的明文内容。4.根据权利要求3所述的方法,所述方法还包括:接收所述组播组中的其它区块链节点通过接入的所述区块链中继通信网络返回的针对所述对称密钥的接收确认结果;所述通过接入的区块链中继通信网络,将加密后的所述组播数据以组播的方式发送至所述组播组中的其它区块链节点,包括:确定是否接收到所述组播组中的其它区块链节点针对所述对称加密密钥的接收确认结果;如果是,进一步通过接入的区块链中继通信网络,将加密后的所述组播数据以组播的方式发送至所述组播组中的其它区块链节点。5.根据权利要求3所述的方法,通过接入的区块链中继通信网络,将加密后的所述组播数据以组播的方式发送至所述组播组中的其它区块链节点,以使所述其它区块链节点基于从所述第一区块链节点处获取到的与所述组播密钥对应的解密密钥对所述组播数据进行解密,包括:通过接入的区块链中继通信网络,将加密后的所述组播数据和所述组播密钥对应的版本号,以组播的方式发送至所述组播组中的其它区块链节点,以使所述其它区块链节点基于从所述第一区块链节点处获取到的与所述版本号对应的解密密钥对所述组播数据进行解密。6.根据权利要求5所述的方法,所述密钥生成算法为所述组播组中的各区块链节点,基于预设的协商周期,周期性的协商出的密钥生成算法。7.根据权利要求6所述的方法,其中,基于不同的协商周期协商出的密钥生成算法生成2CN114285555A权利要求书2/3页的所述组播密钥,分别对应不同的所述版本号。8.根据权利要求7所述的方法,所述版本号与所述协商周期所在的时间戳范围对应。9.根据权利要求1或5所述的方法,所述区块链中继