全网唯一标准王
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111500323.3 (22)申请日 2021.12.09 (71)申请人 中信银行股份有限公司 地址 100020 北京市朝阳区光 华路10号院1 号楼6-30层、 32-42层 (72)发明人 曲傲 姜鹏 陈志明  (74)专利代理 机构 北京市兰台律师事务所 11354 代理人 张博 张峰 (51)Int.Cl. H04L 9/32(2006.01) H04L 9/40(2022.01) H04L 67/06(2022.01) G06F 16/182(2019.01) G06F 16/27(2019.01)G06F 21/62(2013.01) (54)发明名称 一种基于区块链的数据共享方法及系统 (57)摘要 本发明提供了一种基于区块链的数据共享 方法及系统, 涉及区块链相关技术领域, 方法包 括: 获得第一用户的第一使用 请求; 根据第一使 用请求, 生成第一公私钥对; 将第一公钥和第一 用户的请求文件作为第一传输数据输入到区块 链平台中获得第一输出信息; 将所述第一输出信 息发送给第二用户; 第二用户根据所述第一输出 信息, 生成第二公私钥对; 将所述第二私钥和所 述第一公钥作为第二传输数据输入所述区块链 平台中, 根据所述区块链平台获得第二输出信 息; 所述第一用户根据所述第二输出信息并结合 IPFS系统对所述请求文件进行解密读取, 完成共 享访问。 解决了现有技术中由于数据共享的方式 安全程度不够, 导致存在数据隐私泄露风险的技 术问题。 权利要求书2页 说明书12页 附图2页 CN 114244524 A 2022.03.25 CN 114244524 A 1.一种基于区块链的数据共享方法, 其中, 所述方法应用于一种基于区块链的数据共 享系统, 所述系统与一区块链 平台通信连接, 所述方法包括: 获得第一用户的第一使用请求, 其中, 所述第一用户为数据使用者; 根据所述第一使用请求, 生成第 一公私钥对, 其中, 所述第 一公私钥对包括第 一公钥和 第一私钥; 将所述第一公钥和所述第一用户的请求文件作为第一传输数据输入到所述区块链平 台中, 根据所述区块链 平台获得第一输出信息; 将所述第一输出信息发送给第二用户, 其中, 所述第二用户为所述请求文件对应的数 据拥有者; 所述第二用户根据 所述第一输出信 息, 生成第 二公私钥对, 其中, 所述第 二公私钥对包 括第二公钥和第二私钥; 将所述第二私钥和所述第 一公钥作为第 二传输数据输入所述区块链平台中, 根据 所述 区块链平台获得第二输出信息; 所述第一用户根据 所述第二输出信息并结合IPFS系统对所述请求文件进行解密读取, 完成共享访问。 2.如权利要求1所述的方法, 其中, 所述方法还 包括: 获得所述第二用户的第一登录信息; 当所述第一登录信息验证通过时, 获得第一上传文件; 通过AES加密算法对所述第一上传文件进行加密, 生成第一密钥, 其中, 所述第一密钥 包括第一明文哈希值和第一AES密钥; 根据第一调用指令调用AES对称加密函数对所述第一上传文件进行加密, 获得第一文 件密文; 将所述第一文件密文上传至所述 IPFS系统中。 3.如权利要求2所述的方法, 其中, 所述方法还 包括: 所述IPFS系统根据所述第一文件密文 进行哈希值计算, 获得第一密文哈希值; 将所述第一密文哈希值传输 至所述第二用户; 所述第二用户通过调用智能合约将第一明文哈希值和所述第一密文哈希值和所述请 求文件信息存 储至所述区块链 平台中; 根据所述区块链 平台, 生成所述请求文件的ID信息 。 4.如权利要求3所述的方法, 其中, 所述将所述第一输出信息发送给第二用户之后, 所 述方法还 包括: 所述第二用户获得所述第一输出信息, 其中, 所述第一输出信息包括所述第一明文 哈 希值和所述第一公钥; 所述第二用户根据所述第一明文哈希值, 获得对应的所述第一AES密钥; 根据所述第二用户的所述第二公钥对所述第一AES密钥进行加密, 生成第一密钥密文; 将所述第一密钥密文添加至所述第二传输数据中输入所述区块链 平台进行重加密。 5.如权利要求 4所述的方法, 其中, 所述方法还 包括: 获得所述区块链 平台获得第一重加密 密钥; 根据所述第一密钥密文和所述第 一重加密密钥, 获得第 一解密密钥密文, 其中, 所述第权 利 要 求 书 1/2 页 2 CN 114244524 A 2一解密密钥密文为所述第一用户可以解密的AES密钥密文; 将所述第一 解密密钥密文发送至所述第一用户。 6.如权利要求5所述的方法, 其中, 所述方法还 包括: 所述第一用户根据所述请求文件的ID信息, 获得 所述第一私钥; 根据所述第 一私钥对所述第 一解密密钥密文进行解密, 获得所述请求文件对应的所述 第一密钥; 根据所述第一密钥中从所述 IPFS系统中获得 所述第一文件密文; 所述第一用户通过对所述第一文件密文 进行解密获取源文件。 7.如权利要求1所述的方法, 其中, 所述获得第一用户的第一使用请求之后, 所述方法 还包括: 判断所述第一用户的所述第一使用请求是否得到所述第二用户的访问授权; 若所述第一用户的所述第 一使用请求未得到所述第 二用户的访问授权, 获得第 一提醒 信息; 将所述第一 提醒信息发送至所述第一用户。 8.一种基于区块链的数据共享系统, 其中, 所述系统包括: 第一获得单元, 所述第一获得单元用于获得第 一用户的第 一使用请求, 其中, 所述第一 用户为数据使用者; 第一生成单元, 所述第一生成单元用于根据 所述第一使用请求, 生成第 一公私钥对, 其 中, 所述第一公私钥对 包括第一公钥和第一私钥; 第一输入单元, 所述第 一输入单元用于将所述第 一公钥和所述第 一用户的请求文件作 为第一传输数据输入到区块链 平台中, 根据所述区块链 平台获得第一输出信息; 第一发送单元, 所述第一发送单元用于将所述第 一输出信 息发送给第 二用户, 其中, 所 述第二用户为所述请求文件 对应的数据拥有者; 第二生成单元, 所述第二生成单元用于所述第二用户根据所述第一输出信息, 生成第 二公私钥对, 其中, 所述第二公私钥对 包括第二公钥和第二私钥; 第二输入单元, 所述第 二输入单元用于将所述第 二私钥和所述第 一公钥作为第 二传输 数据输入所述区块链 平台中, 根据所述区块链 平台获得第二输出信息; 第一解密单元, 所述第一解密单元用于所述第一用户根据所述第二输出信息并结合 IPFS系统对所述请求文件进行解密读取, 完成共享访问。 9.一种基于区块链 的数据共享系统, 包括: 处理器, 所述处理器与存储器耦合, 所述存 储器用于存储程序, 当所述程序被所述处理器执行时, 使系统以执行如权利要求1至7任一 项所述的方法。权 利 要 求 书 2/2 页 3 CN 114244524 A 3

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

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