一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于区块链的隐私数据映射方法、装置、介质和电子设备与流程

2021-10-24 11:59:00 来源:中国专利 TAG:区块 多个 映射 电子设备 介质

技术特征:
1.一种基于区块链的隐私数据映射方法,应用于隐私数据映射的发布方,所述方法包括:基于持有的隐私数据生成与所述隐私数据对应的发布数据,并将所述发布数据发布至区块链进行存证;其中,所述发布数据包括所述隐私数据的数据摘要,以使隐私数据映射的申请方在获取到所述区块链上存证的所述发布数据时,确定是否持有与所述数据摘要对应的隐私数据,并在确定持有与所述数据摘要对应的隐私数据时,生成持有与所述数据摘要对应的隐私数据对应的零知识证明;获取区块链中存证的由所述申请方发布至所述区块链的申请数据;其中,所述申请数据包括所述零知识证明和所述申请方的标识信息;响应于获取到的所述申请数据,对所述零知识证明进行零知识验证,并在验证通过时将用于指示所述零知识证明验证通过的指示信息发布至所述区块链进行存证,以使所述申请方在获取到所述指示信息时,保存所述隐私数据和所述申请方的标识信息的映射关系。2.根据权利要求1所述的方法,所述发布数据还包括所述隐私数据的数据标识;所述保存所述隐私数据和所述申请方的标识信息的映射关系,包括:保存所述隐私数据的数据标识和所述申请方的标识信息的映射关系。3.根据权利要求1所述的方法,所述指示信息包括所述隐私数据和所述申请方的标识信息的映射关系,或者用于保存所述隐私数据和所述申请方的标识信息的映射关系的通知。4.根据权利要求1所述的方法,所述区块链上还部署了智能合约,所述智能合约用于管理所述发布方和所述申请方之间的交互数据。5.根据权利要求4所述的方法,所述将所述发布数据发布至区块链进行存证,包括:向所述区块链发起发布交易,以使所述区块链响应于所述发布交易,调用所述智能合约中的发布逻辑,将所述发布数据存证在所述区块链中。6.根据权利要求4所述的方法,所述隐私数据的数据标识包括由所述智能合约基于所述隐私数据的数据摘要生成的标识。7.根据权利要求4所述的方法,所述获取区块链中存证的由所述申请方发布至所述区块链的申请数据,包括:监听由所述智能合约生成的智能合约事件;响应于监听到的由所述智能合约在将所述申请方发布至所述区块链的申请数据存证后生成的申请事件,获取所述区块链中存证的由所述申请方发布至所述区块链的申请数据。8.根据权利要求1所述的方法,所述申请数据还包括由所述申请方生成的随机数;所述生成持有与所述数据摘要对应的隐私数据对应的零知识证明,包括:获取所述申请方持有的与所述数据摘要对应的隐私数据,以及所述申请方生成的随机数,并基于预设的零知识证明算法对应的生成算法,生成持有与所述数据摘要对应的隐私数据对应的零知识证明;所述对所述零知识证明进行零知识验证,包括:获取所述申请方生成的随机数,以及所述发布方持有的隐私数据,并基于预设的零知识证明算法对应的验证算法,对所述零知识证明进行零知识验证,确定所述申请方是否持
有与所述数据摘要对应的隐私数据。9.根据权利要求8所述的方法,所述方法还包括:响应于获取到的所述申请方生成的随机数,判断是否存在与所述随机数的数值相同的其他随机数;如果没有,则对所述零知识证明进行零知识验证。10.根据权利要求1所述的方法,所述申请数据还包括所述隐私数据的数据标识;所述获取所述发布方持有的隐私数据,包括:响应于获取到的所述申请数据,根据所述申请数据中的所述隐私数据的数据标识确定所述发布方持有的隐私数据。11.根据权利要求4所述的方法,所述在验证通过时将用于指示所述零知识证明验证通过的指示信息发布至所述区块链进行存证,包括:在验证通过时向所述区块链发起绑定交易,以由所述区块链调用所述智能合约中的映射完成逻辑,将用于指示所述零知识证明验证通过的指示信息进行存证。12.根据权利要求1

11所述的任一方法,所述发布方和所述申请方包括企业,所述发布方的标识信息和所述申请方的标识信息包括企业标识,所述隐私数据包括用户在所述发布方和所述申请方分别注册的用户账户信息。13.一种基于区块链的隐私数据映射方法,应用于隐私数据映射的申请方,所述方法包括:获取区块链中存证的发布数据,确定是否持有与所述数据摘要对应的隐私数据,并在确定持有与所述数据摘要对应的隐私数据时,生成持有与所述数据摘要对应的隐私数据对应的零知识证明;其中,所述发布数据由隐私数据映射的发布方基于持有的隐私数据生成,所述发布数据包括所述隐私数据的数据摘要;将申请数据发布至所述区块链进行存证,以使所述发布方获取区块链中存证的所述申请数据;其中,所述申请数据包括所述零知识证明和所述申请方的标识信息;获取所述区块链中存证的指示信息,保存所述隐私数据和所述申请方的标识信息的映射关系;其中,所述指示信息由所述发布方响应于获取到的所述申请数据,对所述零知识证明进行零知识验证,并在验证通过时将用于指示所述零知识证明验证通过的指示信息发布至所述区块链进行存证。14.根据权利要求13所述的方法,所述发布数据还包括所述隐私数据的数据标识;所述保存所述隐私数据和所述申请方的标识信息的映射关系,包括:保存所述隐私数据的数据标识和所述申请方的标识信息的映射关系。15.根据权利要求13所述的方法,所述指示信息包括所述隐私数据和所述申请方的标识信息的映射关系,或者用于保存所述隐私数据和所述申请方的标识信息的映射关系的通知。16.根据权利要求13所述的方法,所述区块链上还部署了智能合约,所述智能合约用于管理所述发布方和所述申请方之间的交互数据。17.根据权利要求16所述的方法,所述获取区块链中存证的发布数据,包括:监听由所述智能合约生成的智能合约事件;响应于监听到的由所述智能合约在将所述发布方发布至所述区块链的发布数据存证后生成的发布事件,获取所述区块链中存证的由所述发布方发布至所述区块链的发布数
据。18.根据权利要求16所述的方法,所述隐私数据的数据标识包括由所述智能合约基于所述隐私数据的数据摘要生成的标识。19.根据权利要求16所述的方法,所述将所述申请数据发布至所述区块链进行存证,包括:向所述区块链发起申请交易,以使所述区块链响应于所述申请交易,调用所述智能合约中的申请逻辑,将所述申请数据存证在所述区块链中。20.根据权利要求13所述的方法,所述确定是否持有与所述数据摘要对应的隐私数据,包括:基于获取到的所述发布数据中的所述隐私数据的数据摘要,与持有的隐私数据生成的数据摘要进行匹配,确定是否存在相同的数据摘要。21.根据权利要求13所述的方法,所述申请数据还包括由所述申请方生成的随机数;所述生成持有与所述数据摘要对应的隐私数据对应的零知识证明,包括:获取所述申请方持有的与所述数据摘要对应的隐私数据,以及所述申请方生成的随机数,并基于预设的零知识证明算法对应的生成算法,生成持有与所述数据摘要对应的隐私数据对应的零知识证明;所述对所述零知识证明进行零知识验证,包括:获取所述申请方生成的随机数,以及所述发布方持有的隐私数据,并基于预设的零知识证明算法对应的验证算法,对所述零知识证明进行零知识验证,确定所述申请方是否持有与所述数据摘要对应的隐私数据。22.根据权利要求13所述的方法,所述申请数据还包括所述隐私数据的数据标识,以使所述发布方响应于获取到的所述申请数据,根据所述申请数据中的所述隐私数据的数据标识确定所述发布方持有的隐私数据。23.根据权利要求16所述的方法,所述获取所述区块链中存证的指示信息,包括:监听由所述智能合约生成的智能合约事件;响应于监听到的由所述智能合约在将用于指示所述零知识证明验证通过的指示信息进行存证后生成的映射完成事件,获取所述区块链中存证的指示信息。24.根据权利要求13

23所述的任一方法,所述发布方和所述申请方包括企业,所述发布方的标识信息和所述申请方的标识信息包括企业标识,所述隐私数据包括用户在所述发布方和所述申请方分别注册的用户账户信息。25.一种基于区块链的隐私数据映射装置,应用于隐私数据映射的发布方,所述装置包括:发布单元,基于持有的隐私数据生成与所述隐私数据对应的发布数据,并将所述发布数据发布至区块链进行存证;其中,所述发布数据包括所述隐私数据的数据摘要,以使隐私数据映射的申请方在获取到所述区块链上存证的所述发布数据时,确定是否持有与所述数据摘要对应的隐私数据,并在确定持有与所述数据摘要对应的隐私数据时,生成持有与所述数据摘要对应的隐私数据对应的零知识证明;获取单元,获取区块链中存证的由所述申请方发布至所述区块链的申请数据;其中,所述申请数据包括所述零知识证明和所述申请方的标识信息;
验证单元,响应于获取到的所述申请数据,对所述零知识证明进行零知识验证,并在验证通过时将用于指示所述零知识证明验证通过的指示信息发布至所述区块链进行存证,以使所述申请方在获取到所述指示信息时,保存所述隐私数据和所述申请方的标识信息的映射关系。26.一种基于区块链的隐私数据映射装置,应用于隐私数据映射的申请方,所述装置包括:生成单元,获取区块链中存证的发布数据,确定是否持有与所述数据摘要对应的隐私数据,并在确定持有与所述数据摘要对应的隐私数据时,生成持有与所述数据摘要对应的隐私数据对应的零知识证明;其中,所述发布数据由隐私数据映射的发布方基于持有的隐私数据生成,所述发布数据包括所述隐私数据的数据摘要;申请单元,将申请数据发布至所述区块链进行存证,以使所述发布方获取区块链中存证的所述申请数据;其中,所述申请数据包括所述零知识证明和所述申请方的标识信息;保存单元,获取所述区块链中存证的指示信息,保存所述隐私数据和所述申请方的标识信息的映射关系;其中,所述指示信息由所述发布方响应于获取到的所述申请数据,对所述零知识证明进行零知识验证,并在验证通过时将用于指示所述零知识证明验证通过的指示信息发布至所述区块链进行存证。27.一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现如权利要求1

24中任一项所述方法的步骤。28.一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器通过运行所述可执行指令以实现如权利要求1

24中任一项所述的方法。

技术总结
本申请提供一种基于区块链的隐私数据映射方法,应用于隐私数据映射的发布方,该方法包括:基于持有的隐私数据生成与所述隐私数据对应的发布数据,并将所述发布数据发布至区块链进行存证;获取区块链中存证的由所述申请方发布至所述区块链的申请数据;响应于获取到的所述申请数据,对所述零知识证明进行零知识验证,并在验证通过时将用于指示所述零知识证明验证通过的指示信息发布至所述区块链进行存证。通过以上技术方案,一方面,可以有效保护映射双方所持有的隐私数据,提升映射双方进行映射时的数据安全;另一方面,可以使得具有相同隐私数据的多个服务提供方之间,能够更加便捷的建立映射关系,实现多方协作。实现多方协作。实现多方协作。


技术研发人员:赵文强 李艳鹏 陆旭明 林渝淇 张磊 郭学鹏
受保护的技术使用者:支付宝(杭州)信息技术有限公司
技术研发日:2021.09.14
技术公布日:2021/10/23
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜