【技术实现步骤摘要】
一种基于区块链的云数据共享隐私保护方案
:本专利技术涉及云数据共享方法,具体涉及一种基于区块链的云数据共享隐私保护方案,属于数据共享
技术介绍
在数据共享中,共享数据的隐私性,完整性是非常重要的两方面。共享数据的隐私安全的关键在于保密存储和保密共享,共享数据的完整性是通过提供有效的验证数据(如:数据哈希值)保证其不被篡改。现实生活中有一种场景:随着监测健康的可穿戴产品不断盛行,患有某些疾病的人群往往希望了解到其他患友的状态数据(如:血压值)来判断自身病情的状况,这些患友一般会主动自组建成群并将各自的状态数据共享到云中,提供给群里的患者进行参考,或计算获得有意义的结果。但是,这些数据涉及到患者的隐私,因此这些数据应保密共享,而且应经过一定人数的患者同意才能查看。共享数据的保密性需要采用数据加密的方法来解决,而且使用的加密方法应支持在加密的状态下进行计算,基于阈值的Paillier同态密码系统可以解决此类问题。共享数据的完整性可以通过区块链技术来解决,基于P2P网络的区块链技术具有无法篡改的特性可以解决此类问题。本专利技术就是针对上述提出的常见的生活场景,结 ...
【技术保护点】
1.一种基于区块链的云数据共享隐私保护方案,其特征在于:该方法包括6个过程:共享数据加密、共享数据上传、共享数据哈希值写入区块链、共享数据下载、共享数据解密、共享数据对比区块链上对应的哈希值,具体内容如下:共享数据加密:用户的共享数据使用基于阈值t的Paillier同态密码系统加密,CA负责密钥的分发;其中,t表示解密时需要的用户私钥个数;共享数据上传:用户将共享数据的密文上传到云存储;共享数据哈希值写入区块链:云计算共享数据的密文的哈希值并将之写入区块链;共享数据下载:需要共享数据或基于共享数据计算结果的用户下载共享数据密文到本地;共享数据解密:用户利用至少t个用户的私钥 ...
【技术特征摘要】
1.一种基于区块链的云数据共享隐私保护方案,其特征在于:该方法包括6个过程:共享数据加密、共享数据上传、共享数据哈希值写入区块链、共享数据下载、共享数据解密、共享数据对比区块链上对应的哈希值,具体内容如下:共享数据加密:用户的共享数据使用基于阈值t的Paillier同态密码系统加密,CA负责密钥的分发;其中,t表示解密时需要的用户私钥个数;共享数据上传:用户将共享数据的密文上传到云存储;共享数据哈希值写入区块链:云计算共享数据的密文的哈希值并将之写入区块链;共享数据下载:需要共享数据或基于共享数据计算结果的用户下载共享数据密文到本地;共享数据解密:用户利用至少t个用户的私钥对共享数据密文进行解密得到共享数据明文;共享数据对比区块链上对应的哈希值:为了验证共享数据的完整性将下载数据相关的哈希值与区块链上对应的哈希值进行比对,如果一致,使用数据;否则,丢弃数据。2.根据权利要求1所述的一种基于区块链的云数据共享隐私保护方案,其特征在于:所述内部标识点的选材对X射线的吸收系数大于铜对X射线的吸收系数。所述共享数据加密包括如下步骤:步骤1:假设用户群共有p个用户,CA负责给p个用户分发公钥和私钥,每个用户分发的公钥相同,私钥不同。公钥用于加密,私钥用于解密。根据基于阈值的Paillier同态密码系统特性,p个私钥各不相同,达到阈值t个私钥才能解密加密数据;步骤2:对于将要上传的数据文件f,user1利用哈希函数H对f作用生成一个哈希值,即Kf=H(f),并保存;步骤3:为了达到保密性,user1将数据文件f加密为f*=Epk(f),并计算并保存,其中,pk表示user1的...
【专利技术属性】
技术研发人员:祝烈煌,郑宝昆,沈蒙,徐蕾,
申请(专利权)人:北京理工大学,中国政法大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。