基于环签名和承诺的数据共享方法、系统、设备及介质技术方案

技术编号:36091708 阅读:28 留言:0更新日期:2022-12-24 11:08
本申请公开了基于环签名和承诺的数据共享方法、系统、设备及介质,应用于数据使用者,发送数据获取请求至数据共享平台;接收数据共享平台返回的目标数据对象及第一证明;基于目标数据对象中的地址访问区块链智能合约,获取校验标识、校验可追溯环签名、校验版本号、签名随机数、校验向量承诺和环公钥集;若目标数据对象中的标识、可追溯环签名、版本号均与校验标识、校验可追溯环签名、校验版本号对应一致,则基于签名随机数、环公钥集、目标数据验证目标数据对象中的可追溯环签名的合法性;若目标数据对象中的可追溯环签名合法,则基于校验向量承诺及目标数据验证第一证明的合法性;若第一证明合法,则保存目标数据;既能保护隐私又能确保监管。能确保监管。能确保监管。

【技术实现步骤摘要】
基于环签名和承诺的数据共享方法、系统、设备及介质


[0001]本申请涉及数据共享
,更具体地说,涉及基于环签名和承诺的数据共享方法、系统、设备及介质。

技术介绍

[0002]随着信息技术的不断发展,不同行业、不同企业、不同部门之间的信息交流逐步增加,计算机网络技术,如5G技术的发展为信息传输提供了保障。为了进一步挖掘数据的潜在价值,让不同行业、企业和部门充分地整合与利用已有的数据资源,减少资料收集、数据采集等重复劳动,降低成本,提高效率,数据共享技术应运而生。
[0003]然而,在此过程中,也暴露出一些问题亟待解决,比如隐私保护与监管问题。在现有数据共享方案之中,数据共享平台作为数据提供者与数据使用者的中间角色,掌握着双方的身份隐私,使用访问控制列表(Access Control List,ACL)对数据提供者与数据使用者进行访问控制,侵犯了数据提供者与数据使用者的隐私。有些方案采用强隐私保护技术使得数据共享平台无法获悉双方的隐私,但是逃避了监管,为不法分子提供了犯罪场所,不利于数据共享的正常、安全发展。因此,设计一种既能保护隐私本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于环签名和承诺的数据共享方法,其特征在于,应用于数据使用者,包括:发送数据获取请求至数据共享平台;接收所述数据共享平台返回的目标数据对象及第一证明,所述目标数据对象包括对象头和对象体,所述对象头包括标识、地址、可追溯环签名、版本号、交易标识,所述对象体包括所述目标数据,所述第一证明包括所述数据共享平台基于所述目标数据对应的辅助信息为所述目标数据生成的证明,所述辅助信息包括基于向量承诺公开参数为所述目标数据生成的信息;基于所述目标数据对象中的所述地址访问区块链智能合约,获取校验标识、校验可追溯环签名、校验版本号、签名随机数、校验向量承诺和环公钥集,所述校验向量承诺包括基于所述向量承诺公开参数为所述目标数据生成的承诺,所述环公钥集中包括所述目标数据的所有数据提供者的环公钥;若所述目标数据对象中的所述标识、所述可追溯环签名、所述版本号均与所述校验标识、所述校验可追溯环签名、所述校验版本号对应一致,则基于所述签名随机数、所述环公钥集、所述目标数据验证所述目标数据对象中的所述可追溯环签名的合法性;若所述目标数据对象中的所述可追溯环签名合法,则基于所述校验向量承诺及所述目标数据验证所述第一证明的合法性;若所述第一证明合法,则保存所述目标数据。2.根据权利要求1所述的方法,其特征在于,所述发送数据获取请求至数据共享平台,包括:发送所述数据获取请求至所述数据共享平台,所述数据获取请求包括基于所述数据共享平台上的数据描述生成的获取所述目标数据的请求。3.一种基于环签名和承诺的数据共享方法,其特征在于,应用于目标数据提供者,包括:获取待共享的目标数据;生成所述目标数据的标识、版本号及与所述目标数据对应的签名随机数;基于所述目标数据提供者的环私钥、所述签名随机数及环公钥集生成所述目标数据的可追溯环签名,所述环公钥集包括所述目标数据提供者及所有其他数据提供者的环公钥;基于向量承诺公开参数为所述目标数据生成向量承诺和辅助信息;基于区块链智能合约保存所述标识、所述可追溯环签名、所述版本号、所述签名随机数、所述向量承诺、所述环公钥集;获取所述区块链智能合约的地址及交易标识;基于所述标识、所述地址、所述可追溯环签名、所述版本号、所述交易标识构建对象头,基于所述目标数据构建对象体,并将所述对象头和所述对象体组成目标数据对象;保存所述目标数据对象及所述辅助信息至数据共享平台,以使数据使用者发送数据获取请求至所述数据共享平台、接收所述数据共享平台返回的目标数据对象及第一证明、基于所述目标数据对象中的所述地址访问所述区块链智能合约获取校验标识、校验可追溯环签名、校验版本号、签名随机数、校验向量承诺和环公钥集,若所述目标数据对象中的所述标识、所述可追溯环签名、所述版本号均与所述校验标识、所述校验可追溯环签名、所述校验版本号对应一致,基于所述签名随机数、所述环公钥集、所述目标数据验证所述目标数据
对象中的所述可追溯环签名合法,且基于所述校验向量承诺及所述目标数据验证所述第一证明合法后保存所述目标数据,其中,所述第一证明包括所述数据共享平台基于所述辅助信息为所述目标数据生成的证明。4.根据权利要求3所述的方法,其特征在于,所述保存所述目标数据对象及所述辅助信息至数据共享平台,包括:基于所述辅助信息为所述目标数据生成第二证明;将所述目标数据对象、所述向量承诺、所述签名随机数、所述环公钥集、所述辅助信息及所述第二证明发送至所述数据共享平台,以使所述数据共享平台在基于所述签名随机数、所述环公钥集、所述目标数据对象中的所述目标数据验证所述目标数据对象中的所述可追溯环签名合法、且基于所述向量承诺及所述目标数据验证所述第二证明合法后、保存所述目标数据对象及所述辅助信息。5.根据权利要求4所述的方法,其特征在于,所述基于区块链智能合约保存所述标识、所述可追溯环签名、所述版本号、所述签名随机数、所述向量承诺、所述环公钥集,包括:获取所述目标数据提供者及所有其他数据提供者生成的所有签名值,其中,数据提供者生成的所述签名值包括基于所述数据提供者的私钥为所述目标数据、所述标识、所述可追溯环签名、所述签名随机数、所述版本号及所述向量承诺生成的签名,所述数据提供者包括所述目标数据提供者及所述其他数据提供者;基于所述标识、所述可追溯环签名、所述版本号、所述签名随机数、所述向量承诺、所述环公钥集、公钥集、所有所述签名值构建交易,所述公钥集包括所述目标数据提供者及所有所述其他数据提供者的公钥;发送所述交易至所述区块链智能合约,以使所述区块链智能合约验证所有所述签名值均合法后建立状态通道、并保存所述标识、所述可追溯环签名、所述版本号、所述签名随机数、所述向量承诺、所述环公钥集、所述公钥集。6.根据权利要求5所述的方法,其特征在于,所述保存所述目标数据对象及所述辅助信息至数据共享平台之后,还包括:获取更新所述目标数据后得到的目标更新数据;生成所述目标更新数据的更新版本号及更新签名随机数;基于所述目标数据提供者的所述环私钥、所述更新签名随机数及所述环公钥集生成所述目标更新数据的更新可追溯环签名;基于所述向量承诺、所述目标数据及所述目标更新数据生成更新向量承诺及更新信息;将所述目标更新数据、所述更新可追溯环签名、所述更新版本号、所述更新签名随机数及所述更新向量承诺传输至所有所述其他数据提供者;若所有所述其他数据提供者均验证所述更新可追溯环签名合法,则判断与所述其他数据提供者间是否存在写

写冲突;若不存在所述写

写冲突,则基于所述标识、所述更新可追溯环签名、所述更新版本号、所述更新签名随机数及所述更新向量承诺在区块链上更新所述状态通道。7.根据权利要求6所述的方法,其特征在于,所述判断与所述其他数据提供者间是否存在写

写冲突之后,还包括:
若与所述其他数据提供者间存在所述写

写冲突,则生成自身的冲突随机数,并基于所述目标数据提供者的私钥签名所述目标新数据、自身的所述冲突随机数,得到冲突签名;接收存在所述写

写冲突的所述其他数据提供者的所述冲突随机数及所述冲突签名;基于存在所述写

写冲突的所述其他数据提...

【专利技术属性】
技术研发人员:雷虹陈邦道张永欣王庆豪
申请(专利权)人:牛津海南区块链研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1