一种基于区块链的隐私数据共享方法及系统技术方案

技术编号:36607809 阅读:22 留言:0更新日期:2023-02-04 18:32
本发明专利技术提出了一种基于区块链的隐私数据共享方法及系统,涉及信息安全技术领域。一种基于区块链的隐私数据共享方法包括:将数据存储方以及所有数据共享方均作为区块链网络中的连接节点,并对隐私数据进行加密处理;根据需求方隐私数据查询请求和隐私数据查询公钥,判断当前需求方是否具有对应的隐私数据信息的访问权限;确定需求方通过身份验证,从区块链上取出目标隐私数据利用公钥对应的私钥对隐私数据信息进行解密,得到隐私数据。能够保证隐私数据的安全,提高共享隐私数据的效率,避免了用户隐私泄露。此外本发明专利技术还提出了一种基于区块链的隐私数据共享系统。基于区块链的隐私数据共享系统。基于区块链的隐私数据共享系统。

【技术实现步骤摘要】
一种基于区块链的隐私数据共享方法及系统


[0001]本专利技术涉及信息安全
,具体而言,涉及一种基于区块链的隐私数据共享方法及系统。

技术介绍

[0002]随着互联网和大数据技术的不断发展,隐私数据的共享变得越来越重要。安全领域正在经历一场变革,安全系统的日益完善,减少了疾病诊断的时间,给人们的生活带来了极大的便利。基于云计算技术的安全大数据共享系统的出现使个人隐私能够方便的存储、管理、分享他们的个人安全数据。安全数据是珍贵的安全资源,合理的分享安全数据能加快疾病的诊断和研究,给整个安全体系带来益处。
[0003]在安全大数据共享系统中,由于数据存储压力和为了方便的进行资源共享,个人隐私通常会将个人的安全数据存储到第三方云服务提供商提供的云平台上。在这种情况下,安全数据的隐私性和安全性问题引起了广泛的关注。一方面,半可信的云平台有可能泄露个人隐私的安全数据,这给安全数据的完整性和隐私性带来了挑战。另一方面,为了数据的安全性和可控性,在安全数据共享过程中,应提供细粒度的访问控制。
[0004]IDC将区块链定义为记录信息和数据的分布式数字账本,该账本存储于对等网络的多个参与者之间,参与者可以使用加密签名将新的交易添加到现有交易链中,形成安全、连续、不变的链式数据结构。区块链数据具有不可篡改的特性,解决了数据的安全透明问题。

技术实现思路

[0005]本专利技术的目的在于提供一种基于区块链的隐私数据共享方法,其能够保证隐私数据的安全,提高共享隐私数据的效率,避免了用户隐私泄露。/>[0006]本专利技术的另一目的在于提供一种基于区块链的隐私数据共享系统,其能够运行一种基于区块链的隐私数据共享方法。
[0007]本专利技术的实施例是这样实现的:
[0008]第一方面,本申请实施例提供一种基于区块链的隐私数据共享方法,其包括将数据存储方以及所有数据共享方均作为区块链网络中的连接节点,并对隐私数据进行加密处理;根据需求方隐私数据查询请求和隐私数据查询公钥,判断当前需求方是否具有对应的隐私数据信息的访问权限;确定需求方通过身份验证,从区块链上取出目标隐私数据利用公钥对应的私钥对隐私数据信息进行解密,得到隐私数据。
[0009]在本专利技术的一些实施例中,上述将数据存储方以及所有数据共享方均作为区块链网络中的连接节点,并对隐私数据进行加密处理包括:记录数据共享方的隐私数据每次变动时的可信时间点,以及隐私数据每次变动时的初始位置、变动范围和变动类型。
[0010]在本专利技术的一些实施例中,上述还包括:从数据共享方的区块链网络中查询出目标智能合约,获取目标智能合约中标记的目标计算方法,基于目标计算方法,处理本地训练
数据,得到用于更新模型的数据作为隐私数据,通过数据存证预编译合约对隐私数据进行数据存证。
[0011]在本专利技术的一些实施例中,上述根据需求方隐私数据查询请求和隐私数据查询公钥,判断当前需求方是否具有对应的隐私数据信息的访问权限包括:根据需求方的标识信息查找目标智能合约,目标智能合约用于基于隐私数据查询公钥验证需求方的身份。
[0012]在本专利技术的一些实施例中,上述还包括:通过数据存储方以及所有数据共享方私钥得知隐私数据存在冗余片段的网格标号值,通过公钥得知不存在冗余片段的片段排队顺序,进而分析组合片段中的片段是否存在冗余片段,以及存在的冗余片段数量,得到完整片段的隐私数据。
[0013]在本专利技术的一些实施例中,上述确定需求方通过身份验证,从区块链上取出目标隐私数据利用公钥对应的私钥对隐私数据信息进行解密,得到隐私数据包括:基于原隐私数据与动态隐私数据之间的敏感度,将冗余片段插入片段排队序列中,对表示动态隐私数据完整片段的排队顺序进行确定,得到共享隐私数据。
[0014]在本专利技术的一些实施例中,上述还包括:根据区块链上取出目标隐私数据利用公钥进行搜索,获得隐私数据集合并发送至数据共享方,数据共享方对隐私数据集合中的隐私数据信息解密,获得隐私数据。
[0015]第二方面,本申请实施例提供一种基于区块链的隐私数据共享系统,其包括加密处理模块,用于将数据存储方以及所有数据共享方均作为区块链网络中的连接节点,并对隐私数据进行加密处理;
[0016]验证模块,用于根据需求方隐私数据查询请求和隐私数据查询公钥,判断当前需求方是否具有对应的隐私数据信息的访问权限;
[0017]解密模块,用于确定需求方通过身份验证,从区块链上取出目标隐私数据利用公钥对应的私钥对隐私数据信息进行解密,得到隐私数据。
[0018]在本专利技术的一些实施例中,上述包括:用于存储计算机指令的至少一个存储器;与上述存储器通讯的至少一个处理器,其中当上述至少一个处理器执行上述计算机指令时,上述至少一个处理器使上述系统执行:加密处理模块、验证模块及解密模块。
[0019]第三方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如一种基于区块链的隐私数据共享方法中任一项的方法。
[0020]相对于现有技术,本专利技术的实施例至少具有如下优点或有益效果:
[0021]通过确定查询隐私数据的请求,基于该请求携带的公钥,验证需求方的身份,若确定需求方通过身份验证,从区块链上取出目标隐私数据,并利用上述公钥对应的私钥对目标隐私数据进行解密,得到隐私数据。从而能够通过区块链共享隐私数据,无需再各联盟的参与方之间建立专线传输数据,也无需进行离线传输,不仅保证了隐私数据的安全,而且提高了共享隐私数据的效率。
附图说明
[0022]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对
范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0023]图1为本专利技术实施例提供的一种基于区块链的隐私数据共享方法步骤示意图;
[0024]图2为本专利技术实施例提供的一种基于区块链的隐私数据共享方法详细步骤示意图;
[0025]图3为本专利技术实施例提供的一种基于区块链的隐私数据共享系统模块示意图;
[0026]图4为本专利技术实施例提供的一种电子设备。
[0027]图标:10

加密处理模块;20

验证模块;30

解密模块。101

存储器;102

处理器;103

通信接口。
具体实施方式
[0028]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。
[0029]因此,以下对在附图中提供本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的隐私数据共享方法,其特征在于,包括:将数据存储方以及所有数据共享方均作为区块链网络中的连接节点,并对隐私数据进行加密处理;根据需求方隐私数据查询请求和隐私数据查询公钥,判断当前需求方是否具有对应的隐私数据信息的访问权限;确定需求方通过身份验证,从区块链上取出目标隐私数据利用公钥对应的私钥对隐私数据信息进行解密,得到隐私数据。2.如权利要求1所述的一种基于区块链的隐私数据共享方法,其特征在于,所述将数据存储方以及所有数据共享方均作为区块链网络中的连接节点,并对隐私数据进行加密处理包括:记录数据共享方的隐私数据每次变动时的可信时间点,以及隐私数据每次变动时的初始位置、变动范围和变动类型。3.如权利要求2所述的一种基于区块链的隐私数据共享方法,其特征在于,还包括:从数据共享方的区块链网络中查询出目标智能合约,获取目标智能合约中标记的目标计算方法,基于目标计算方法,处理本地训练数据,得到用于更新模型的数据作为隐私数据,通过数据存证预编译合约对隐私数据进行数据存证。4.如权利要求1所述的一种基于区块链的隐私数据共享方法,其特征在于,所述根据需求方隐私数据查询请求和隐私数据查询公钥,判断当前需求方是否具有对应的隐私数据信息的访问权限包括:根据需求方的标识信息查找目标智能合约,目标智能合约用于基于隐私数据查询公钥验证需求方的身份。5.如权利要求4所述的一种基于区块链的隐私数据共享方法,其特征在于,还包括:通过数据存储方以及所有数据共享方私钥得知隐私数据存在冗余片段的网格标号值,通过公钥得知不存在冗余片段的片段排队顺序,进而分析组合片段中的片段是否存在冗余片段,以及存在的冗余片...

【专利技术属性】
技术研发人员:唐毅
申请(专利权)人:上海和数软件有限公司
类型:发明
国别省市:

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

1