区块链系统之《一种基于区块链的云数据共享方法》

Posted thefist11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区块链系统之《一种基于区块链的云数据共享方法》相关的知识,希望对你有一定的参考价值。

1. 通过区块链管理数据所有者的加密密钥,提供有效的密钥管理机制,解决了云数据安全共享问题。

在这里插入图片描述

2. 步骤:

step1. 依据云数据共享关系构建区块链,接入初始化生成器,半可信密钥生成中心KGC,半可信云存储中心CSC,进行系统初始化;

step2. 用户进行身份注册,加入区块链网络,获取身份ID;

step3. 数据所有者将数据索引和加密数据上传至CSC:数据所有者采取对称加密方式加密待共享数据,并计算数据哈希值,一并上传给CSC;上传成功后,云存储中心CSC存储加密数据与索引列表;

step4. 待共享数据上传成功,数据所有者制定访问策略,对所有者密钥进行加密,并在区块链中生成新区块,记录数据上传信息和加密密钥;

step5. 用户向云存储中心CSC发出访问请求,上传需要访问的数据索引;

step6. 用户向KGC和CSC提交属性,KGC和CSC根据属性共同生成并颁发密钥给用户;

step7. 用户获取对称密钥密文并解密;云存储中心查找待访问数据,若查找成功,CSC返回给用户加密数据,用户对获取的加密数据进行解密;若查找失败则通知用户该数据不存在。

参考
【1】. 《一种基于区块链的云数据共享方法》南京邮电大学 CN202010656324.6

以上是关于区块链系统之《一种基于区块链的云数据共享方法》的主要内容,如果未能解决你的问题,请参考以下文章

《一种基于区块链的去中心化数据溯源方法》总结

区块链系统之《基于区块链的PKI数字证书系统》

区块链系统之《基于区块链的PKI数字证书系统》

基于区块链的飞行对象信息共享能力

IPFS和区块链的区别:

区块链系统之《基于区块链的数字身份认证》