数据共享授权方法、区块链系统、共享装置及查询装置与流程

文档序号:30137381发布日期:2022-05-21 02:10阅读:来源:国知局

技术特征:
1.一种数据共享授权方法,其特征在于,所述方法包括:接收来自查询装置对共享数据的授权申请,根据所述授权申请对所述共享数据进行加密且生成授权信息;接收来自所述查询装置对所述共享数据的查询申请,根据所述授权信息验证所述查询申请是否得到授权;当所述查询申请得到授权时,分享已加密的共享数据给所述查询装置;所述查询装置根据一解密规则对所述共享数据进行解密。2.如权利要求1所述的数据共享授权方法,其特征在于,所述授权申请中包括所述查询装置提供的公钥,接收来自所述查询装置的共享数据的授权申请后,利用所述公钥对所述共享数据进行加密,所述查询装置接收所述加密的共享数据后利用所述公钥对应的私钥对所述共享数据进行解密。3.如权利要求1所述的数据共享授权方法,其特征在于,所述授权申请还包括客户名称和请求共享数据的数据信息,所述授权信息至少包括授权单号、授权对象、请求共享数据的数据信息、有效时间及查询次数;所述查询申请至少包括所述客户名称和所述授权单号。4.如权利要求3所述的数据共享授权方法,其特征在于,所述接收来自所述查询装置的所述共享数据的查询申请,根据所述授权信息验证所述查询申请是否得到授权的步骤还包括:判断所述查询申请中的授权单号是否与所述授权信息中的授权单号相同;判断所述查询申请中的客户名称是否与所述授权信息中的授权对象相同;及当判定所述查询申请中的授权单号所述授权信息中的授权单号相同,且所述查询申请中的客户名称与所述授权信息中的授权对象相同时,确定所述查询申请得到授权。5.一种应用如权利要求1-4中任一项所述的数据共享授权方法的区块链系统,其特征在于,至少一个查询装置接入该区块链系统;所述区块链系统用于接收所述查询装置发送的共享数据的授权申请,根据所述授权申请对所述共享数据进行加密且生成授权信息;所述区块链系统用于接收所述查询装置发送的共享数据的查询申请,根据所述授权信息验证所述查询申请是否得到授权,如果验证得到授权则所述区块链系统将所述已加密的共享数据分享给所述查询装置;所述查询装置根据一解密规则对所述共享数据进行解密。6.如权利要求5所述的区块链系统,其特征在于,所述区块链系统还包括第一区块链、第二区块链和至少一个共享装置;所述共享装置接收所述查询装置发送的共享数据的授权申请,根据授权申请从所述第一区块链上读取所述共享数据并对所述共享数据进行加密且生成授权信息,并将经过加密的所述共享数据及所述授权信息写入所述第二区块链;所述第二区块链接收所述查询装置的查询申请,并根据所述授权信息验证所述查询申请是否得到授权,如果验证得到授权则所述第二区块链将经过加密的所述共享数据分享给所述查询装置。7.如权利要求6所述的区块链系统,其特征在于,所述第一区块链存储所述共享装置提供的共享数据,所述第二区块链存储所述共享数据对应的数据信息,所述查询装置从所述
第二区块链获取需查询的数据信息,并根据所述数据信息将所述共享数据的授权申请发送给提供所述共享数据的所述共享装置。8.如权利要求7所述的区块链系统,其特征在于,所述共享装置通过私钥对共享数据进行加密并写入所述第一区块链,以及将所述共享数据对应的数据信息写入所述第二区块链。9.如权利要求7所述的区块链系统,其特征在于,所述数据信息包括所述共享数据的数据类型、查询参数或/及数据说明。10.如权利要求7所述的区块链系统,其特征在于,所述授权申请中包括所述查询装置提供的公钥,所述共享装置通过所述公钥对所述共享数据进行加密并生成授权信息;所述查询装置接收到所述已加密的所述共享数据后用所述公钥对应的私钥进行解密。11.如权利要求9所述的区块链系统,其特征在于,所述授权申请还包括客户名称和请求共享数据的数据信息,所述授权信息至少包括授权单号、授权对象、请求共享数据的数据信息、有效时间及查询次数;所述查询申请至少包括所述客户名称和所述授权单号。12.一种共享装置,其特征在于,所述共享装置包括:第一处理器;以及第一存储器,所述第一存储器中存储有多个程序模块,所述多个程序模块由所述第一处理器加载并执行以下方法:接收来自查询装置对共享数据的授权申请,根据所述授权申请对所述共享数据进行加密且生成授权信息;将已加密的共享数据及所述授权信息写入区块链系统,所述区块链系统接收来自所述查询装置对所述共享数据的查询申请,并根据所述查询申请分享所述已加密的共享数据给所述查询装置。13.一种查询装置,其特征在于,所述查询装置包括:第二处理器;以及第二存储器,所述第二存储器中存储有多个程序模块,所述多个程序模块由所述第二处理器加载并执行以下方法:发送对共享数据的授权申请,所述共享数据根据所述授权申请进行加密且生成授权信息,已加密的共享数据及所述授权信息写入区块链系统;发送对所述共享数据的查询申请,并根据所述查询申请接收所述区块链系统分享的所述已加密的共享数据;根据一解密规则对所述共享数据进行解密。

技术总结
本发明提供一种数据共享授权方法,包括:接收来自查询装置对共享数据的授权申请,根据所述授权申请对所述共享数据进行加密且生成授权信息;接收来自所述查询装置对所述共享数据的查询申请,根据所述授权信息验证所述查询申请是否得到授权;当所述查询申请得到授权时,分享所述已加密的共享数据给所述查询装置;所述查询装置根据一解密规则对所述共享数据进行解密。本发明还提供一种区块链系统、共享装置及查询装置。本发明在数据共享过程中无需数据共享端提供私钥及公钥,有效保障了数据的存储安全。的存储安全。的存储安全。


技术研发人员:蔡泽鹏 陆欣
受保护的技术使用者:鸿海精密工业股份有限公司
技术研发日:2020.11.20
技术公布日:2022/5/20
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1