(19)中华 人民共和国 国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202111539580.8
(22)申请日 2021.12.15
(71)申请人 支付宝 (杭州) 信息技 术有限公司
地址 310000 浙江省杭州市西湖区西溪路
556号8层B段801-1 1
申请人 蚂蚁区块链科技 (上海) 有限公司
(72)发明人 曾超 孙赫
(74)专利代理 机构 北京博思佳知识产权代理有
限公司 1 1415
代理人 李威
(51)Int.Cl.
H04L 9/08(2006.01)
H04L 9/32(2006.01)
H04L 9/40(2022.01)
H04L 67/1095(2022.01)H04L 67/1097(2022.01)
(54)发明名称
基于区块链的组播方法及装置
(57)摘要
本说明书提供一种基于区块链的组播方法
及装置, 区块链网络中的至少部分区块链节点加
入了组播组; 所述方法应用于所述组播组中作为
组播数据源的第一区块链节点, 所述方法包括:
基于所述组播组中的各区块链节点协商出的密
钥生成算法在本地生成组播密钥; 基于所述组播
密钥对待发送给所述组播组中的各区块链节点
的组播数据进行加密; 通过接入的区块链中继通
信网络, 将加密后的所述组播数据以组播的方式
发送至所述组播组中的其它区块链节 点, 以使所
述其它区块链节点基于从所述第一区块链节点
处获取到的与所述组播密钥对应的解密密钥对
所述组播数据进行解密。
权利要求书3页 说明书14页 附图4页
CN 114285555 A
2022.04.05
CN 114285555 A
1.一种基于区块链的组播方法, 区块链网络中的至少部分区块链节点加入了组播组;
所述方法应用于所述组播组中作为组播数据源的第一区块链 节点, 所述方法包括:
基于所述组播组中的各区块链 节点协商出的密钥生成算法在本地 生成组播密钥;
基于所述组播密钥对待发送给 所述组播组中的各区块链 节点的组播数据进行加密;
通过接入的区块链中继通信网络, 将加密后的所述组播数据以组播的方式发送至所述
组播组中的其它区块链节点, 以使所述其它区块链节点基于从所述第一区块链节点处获取
到的与所述组播密钥对应的解密 密钥对所述组播数据进行解密。
2.根据权利要求1所述的方法, 所述组播密钥包括对称密钥。
3.根据权利要求2所述的方法, 所述密钥生成算法包括对称密钥生成算法和非对称密
钥生成算法; 所述组播组中的各个区块链节点, 分别基于协商出 的所述对称密钥生成算法
在其本地生成作为所述组播密钥的对称密钥, 以及基于所述 非对称密钥生成算法在其本地
生成用于对所述对称密钥进行加解密的公私钥对;
所述通过接入的区块链中继通信网络, 将加密后的所述组播数据以组播的方式发送至
所述组播组中的其它区块链 节点之前, 还 包括:
获取所述组播组中的其它区块链节点, 基于所述非对称密钥生成算法在其本地生成的
所述公私钥对中的公钥;
基于所述公钥, 对基于所述对称密钥生成算法在本地生成的所述作为组播密钥的对称
密钥进行加密, 并通过接入的区块链中继通信网络, 将加密后的所述对称密钥, 发送至所述
组播组中的其它区块链节点, 以使所述其它区块链节点基于在其本地生成的所述 公私钥对
中的私钥, 对所述对称密钥进行解密, 获得 所述对称密钥的明文内容。
4.根据权利要求3所述的方法, 所述方法还 包括:
接收所述组播组中的其它区块链节点通过接入的所述区块链中继通信网络返回的针
对所述对称密钥的接收确认结果;
所述通过接入的区块链中继通信网络, 将加密后的所述组播数据以组播的方式发送至
所述组播组中的其它区块链 节点, 包括:
确定是否接收到所述组播组中的其它区块链节点针对所述对称加密密钥的接收确认
结果; 如果是, 进一步通过接入的区块链中继通信网络, 将加密后的所述组播数据以组播的
方式发送至所述组播组中的其它区块链 节点。
5.根据权利要求3所述的方法, 通过接入的区块链中继通信网络, 将加密后的所述组播
数据以组播的方式发送至所述组播组中的其它区块链节点, 以使 所述其它区块链节点基于
从所述第一区块链节点处获取到的与所述组播密钥对应的解密密钥对所述组播数据进行
解密, 包括:
通过接入的区块链中继通信网络, 将加密后的所述组播数据和所述组播密钥对应的版
本号, 以组播的方式发送至所述组播组中的其它区块链节点, 以使所述其它区块链节点基
于从所述第一区块链节点处获取到的与所述版本号对应的解密密钥对所述组播数据进行
解密。
6.根据权利要求5所述的方法, 所述密钥生成算法为所述组播组中的各区块链节点, 基
于预设的协商周期, 周期性的协商出的密钥生成算法。
7.根据权利要求6所述的方法, 其中, 基于不同的协商周期协商出的密钥生成算法生成权 利 要 求 书 1/3 页
2
CN 114285555 A
2的所述组播密钥, 分别对应不同的所述版本号。
8.根据权利要求7 所述的方法, 所述版本号与所述协商周期所在的时间戳范围对应。
9.根据权利要求1或5所述的方法, 所述区块链中继通信网络 中的中继节点在其本地维
护了所述组播组对应的组播成员;
通过接入的区块链中继通信网络, 将加密后的所述组播数据以组播的方式发送至所述
组播组中的各个区块链 节点, 包括:
将加密后的所述组播数据, 发送给所述区块链中继通信网络 中与所述第 一区块链节点
相连的第一中继节点, 由所述第一中继节点基于支持的组播协 议对所述加密后的组播数据
进行组播复制处理, 得到与所述组播成员列 表中的各区块链节点对应的所述加密后的组播
数据的数据副本, 再将得到的所述加密后的组播数据的数据副本, 分别分发到所述区块链
中继通信网络中与所述组播成员列 表中的各区块链节点相连的第二中继节点, 由所述第二
中继节点继续将接 收到的所述加密后的组播数据的数据副本发送至所述组播成员列表中
的各区块链 节点。
10.根据权利要求9所述的方法, 所述 区块链中继通信网络中的中继节点支持的组播协
议为应用层组播协议; 所述组播复制处 理包括在应用层的组播复制处 理。
11.根据权利要求1所述的方法, 所述组播数据包括:
所述第一区块链 节点发送给 所述组播组中的各区块链 节点的区块链数据; 和/或,
所述第一区块链节点上安装的应用发送给所述组播组中的各区块链节点上安装的应
用的应用层消息 。
12.一种基于区块链的组播方法, 区块链网络中的至少部分区块链节点加入了组播组;
所述方法应用于所述组播组中作为组播数据接收方的第二区块链 节点, 所述方法包括:
获取所述组播组中作为组播数据源的第 一区块链节点, 通过接入的区块链中继通信网
络, 以组播的方式发送的基于组播密钥加密后的组播数据; 其中, 所述组播密钥为所述第一
区块链节点基于所述组播组中的各区块链节点协商出的密钥生成算法在其本地生成的组
播密钥;
基于从所述第一区块链节点处获取到的与所述组播密钥对应的解密密钥对所述组播
数据进行解密。
13.根据权利要求12所述的方法, 所述组播密钥包括对称加密 密钥。
14.根据权利要求13所述的方法, 所述密钥生成算法包括对称密钥生成算法和非对称
密钥生成算法; 所述组播组中的各个区块链节点, 分别基于协商出 的所述对称密钥生成算
法在其本地生成作为所述组播密钥的对称加密密钥, 以及基于所述 非对称密钥生成算法在
其本地生成用于对所述对称加密 密钥进行加解密的公私钥对;
所述获取所述组播组中作为组播数据源的第 一区块链节点, 通过接入的区块链中继通
信网络, 以组播的方式发送的基于组播密钥加密后的组播数据之前, 还 包括:
基于所述非对称密钥生成算法在本地 生成所述公私钥对;
将生成的所述公私钥对中的公钥发送给作为组播数据源的所述第 一区块链节点, 以使
所述第一区块链节点基于所述公钥, 对基于所述对称密钥生成算法在其本地生成的所述作
为组播密钥的对称加密 密钥进行加密;
通过接入的区块链中继通信网络, 接收所述第 一区块链节点发送的基于所述公钥加密权 利 要 求 书 2/3 页
3
CN 114285555 A
3
专利 基于区块链的组播方法及装置
文档预览
中文文档
22 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共22页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 23:35:25上传分享