全网唯一标准王
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111405907.2 (22)申请日 2021.11.24 (71)申请人 中国船舶重 工集团公司第七一六研 究所 地址 222061 江苏省连云港市圣湖路18号 (72)发明人 刘少伟 刘扬 李朝春 果实  孙晓宝  (74)专利代理 机构 南京理工大 学专利中心 32203 代理人 马鲁晋 (51)Int.Cl. G06F 21/62(2013.01) G06F 21/60(2013.01) G06F 16/955(2019.01) G06F 16/951(2019.01)H04L 9/40(2022.01) (54)发明名称 一种基于区块链的数据自动共享方法及系 统 (57)摘要 本发明公开了一种基于区块链的数据自动 共享方法及系统, 该方法包括: 需求客户端向智 能合约提交数据需求; 数据客户端采集、 存储和 加密数据, 生成数据索引, 上传数据索引至智能 合约; 智能合约自动匹配数据索引和数据需求; 中继节点二次加密, 生成数据索引, 发送至需求 客户端; 需求客户端根据数据索引从数据客户端 下载数据。 本发明数据自动共享过程中, 数据的 加密和解密均在客户端本地进行, 密钥的传输采 用非对称加密和中继节点二次加密的方法, 避免 了数据的泄漏, 多个客户端可组成集群系统, 并 通过上述方法实现数据按需自动分发。 权利要求书2页 说明书4页 附图1页 CN 114168997 A 2022.03.11 CN 114168997 A 1.一种基于区块链的数据自动共享方法, 其特 征在于, 包括 步骤: 需求客户端向智能合约提交数据需求及第一公钥; 数据客户端使用第二密钥加密数据, 从智能合约获取中继公钥, 使用中继公钥加密第 二密钥, 并生成数据索引上传至智能合约; 智能合约自动匹配数据索引和数据需求, 匹配成功后, 将数据索引与第一公钥发送至 中继节点; 中继节点使用与中继公钥对应的中继私钥解密数据索引中加密的第 二密钥, 并使用第 一公钥重新加密第二密钥, 生成新的数据索引, 发送到需求 客户端; 需求客户端基于新的数据索引, 使用与第一公钥对应的第一私钥解密加密的第二密 钥, 再使用第二密钥解密加密的数据, 得到需求数据。 2.根据权利要求1所述的数据自动共享方法, 其特征在于, 所述数据需求包括需求客户 端的地址和数据特征, 所述数据特征包括数据类型、 数据标签及数据采集时间; 所述数据索 引包括所述加密的第二密钥、 数据的统一资源标识符及所述的数据特 征。 3.根据权利要求1所述的数据自动共享方法, 其特征在于, 所述第 一公钥使用椭圆曲线 或非对称加密算法生成, 并与需求 客户端在区块链网络中的地址绑定 。 4.根据权利要求1所述的数据自动共享方法, 其特征在于, 所述第 二密钥是一 次性对称 密钥, 采用对称加密算法生成, 第二密钥在加密数据时重新 生成, 且仅使用一次。 5.根据权利要求1所述的数据自动共享方法, 其特征在于, 所述中继公钥使用非对称加 密算法生成, 不与中继节点的区块链地址绑定, 通过智能合约发布。 6.根据权利要求1所述的数据自动共享方法, 其特 征在于, 还 包括: 所述需求 客户端向所述中继节点发送下 载请求; 所述中继节点确认所述需求 客户端身份; 身份确认成功后, 响应所述需求 客户端的下 载请求。 7.根据权利要求6所述的数据自动共享方法, 其特征在于, 所述需求客户端向所述中继 节点发送下载请求前, 监测所述智能合约中与所述数据需求对应的字段是否被添加新的数 据统一资源标识符, 若是, 需求 客户端向所述中继节点发送下 载请求。 8.根据权利要求6所述的数据自动共享方法, 其特 征在于, 还 包括: 所述中继节点监测智能合约是否有新的数据索引成功匹配数据需求: 监测所述智能合 约中与所述数据索引对应的字段是否有对应的数据需求, 若是, 表示有新的数据索引成功 匹配数据需求; 若有, 所述中继节点从所述智能合约获取所述数据索引与所述数据需求, 并生成新的 数据索引; 所述中继节点响应所述需求 客户端的下 载请求。 9.一种基于权利要求1~8任一所述基于区块链的数据自动共享方法的系统, 其特征在 于, 包括: 需求客户端、 数据客户端、 区块链的智能合约和中继节点; 其中: 所述需求客户端用于生成数据需求, 向智能合约提交数据需求及第一公钥, 同时需求 客户端向中继节发送下载请求, 根据中继节点生成的新的数据索引下载加密数据, 使用与 第一公钥对应的第一私钥解密加密的第二密钥, 再使用第二密钥解密加密的数据, 得到需权 利 要 求 书 1/2 页 2 CN 114168997 A 2求数据; 所述数据客户端用于采集数据, 并使用第二密钥加密数据, 从智能合约获取中继公钥, 使用中继 公钥加密第二密钥, 并生成数据索引上传至智能合约; 所述智能合约用于自动匹配数据索引和数据需求, 匹配成功后, 将数据索引与第一公 钥发送至中继节点; 所述中继节点用于使用与中继公钥对应的中继私钥解密数据索引中加密的第 二密钥, 并使用第一公钥重新加密第二密钥, 生成新的数据索引; 或者监测到新的数据索引成功匹 配数据需求时, 从所述智能合约获取所述数据索引与所述数据需求, 生成新的数据索引, 并 响应所述需求 客户端的下 载请求。 10.根据权利要求9所述的系统, 其特征在于, 所述需求客户端、 数据客户端、 中继节点 均为多个, 并且可运行在同一台物理机之上, 所述智能合约为 一个。权 利 要 求 书 2/2 页 3 CN 114168997 A 3

.PDF文档 专利 一种基于区块链的数据自动共享方法及系统

文档预览
中文文档 8 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于区块链的数据自动共享方法及系统 第 1 页 专利 一种基于区块链的数据自动共享方法及系统 第 2 页 专利 一种基于区块链的数据自动共享方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-19 04:19:54上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。