【技术实现步骤摘要】
基于区块链的分布式可信数据分享平台、方法及系统
[0001]本专利技术涉及数据分享及数据信任
,具体地,涉及一种基于区块链的分布式可信数据分享平台。
技术介绍
[0002]患者在不同医院就医时,一个重要的问题是医疗数据流转之间互不信任的问题,例如:病人去医院A就诊产生病例数据A,当该病人再去医院B就诊时,往往其会拿着大量以往的检查单,进行求医,而医院B面对这么多之前的检查化验单,却无所适从,因为对于B医院的医生来说,这并不具有科学可信度,所以,他们可能会再一次让病人进行检查,而这,对于患者和整个的医保体系来说,面临着大量重复检查的物力/财力支出问题。此外,为了梳理清楚患者的疾病就诊史,医生只能从大量的纸质材料中寻找脉络,这大大降低了面诊的效率。
[0003]在公开号为CN110706766A的中国专利文献中,公开了一种区块链的电子病历管理系统及转诊方法。包括:用户管理模块、区块链网络模块、医疗数据处理模块、转诊模块和通讯模块,基于区块链的电子病历管理系统中的医疗数据联盟链在创建、维护、转诊等过程中涉及到参与方, ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的分布式可信数据分享平台,其特征在能够在不暴露密文的情况下将加密数据存储在第三方,只有被授权的用户能过解密数据,第三方并不能获取原文,包括:链上验证模块、IPFS分布式数据存储模块以及代理密钥计算模块;所述链上验证模块对数据的真实性和可靠性进行验证,保证数据不可篡改;所述IPFS分布式数据存储模块去中心化存储加密后的数据,基于内容寻址的方式分析对文件进行上传和下载;所述代理密钥计算模块使用代理重加密技术处理数据,确保数据只有当事人和被授权的人能够查看。2.一种基于区块链的分布式可信数据分享方法,采用权利要求1所述的基于区块链的分布式可信数据分享平台,其特征在于数据加密分享:包括数据上行流程和数据下行流程;所述数据上行流程为通过代理密钥计算模块对数据加密,并存储在IPFS分布式数据存储模块,将数据的哈希值上链存证;所述数据下行流程为根据代理密钥计算模块生成的密钥,从IPFS分布式数据存储模块中下载数据并解密,获取解密后的数据的哈希值上链比对。3.根据权利要求2所述的基于区块链的分布式可信数据分享方法,其特征在于数据使用对称密码加密上传:所述数据上行流程包括以下步骤:步骤S1.1:在第一本地采用随机的对称密钥key
AES
对待分享的数据加密生成C1,利用数据拥有者的公钥pk1将对称密钥key
AES
加密,生成C2。步骤S1.2:将C1和C2上传至IPFS分布式数据存储模块中,所述IPFS分布式数据存储模块生成C1和C2的地址C1’
和C2’
,并将C1’
和C2’
上传至代理密钥计算模块,步骤S1.3:生成待分享数据的哈希值,并上传链上验证模块存证。4.根据权利要求2所述的基于区块链的分布式可信数据分享方法,其特征在于使用代理重加密使只有授权用户才能解密密文:所述数据下行流程包括以下步骤:步骤S2.1:根据数据拥有者的私钥sk1以及第二本地的公钥pk
B
生成授权密钥rk
A
→
B
;步骤S2.2:将授权rk
A
→
B
发送至代理密钥计算模块,代理密钥计算模块根据rk
A
→
B
和C2’
计算出一个重加密的密钥C3,并将C3和C1’
发送给第二本地;步骤S2.3:在第二本地根据获得的C1’
从IPFS分布式数据存储模块中获取加密数据C1;步骤S2.4:根据第二本地的私钥sk
B
、C1以及C3解析出加密的数据;步骤S2.5:获取解密的数据的哈希值,上链查询该数据的哈希值是否存在于链上。5.根据权利要求2所述的基于区块链的分布式可信数据分享方法,其特征在于用户能够用自己的私钥解密出密文:所...
【专利技术属性】
技术研发人员:陈炫慧,杜满想,张玉坚,陈明晶,姚情,
申请(专利权)人:上海万向区块链股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。