区块链系统之《一种基于区块链的云数据共享方法》
1. 通過區(qū)塊鏈管理數(shù)據(jù)所有者的加密密鑰,提供有效的密鑰管理機(jī)制,解決了云數(shù)據(jù)安全共享問題。
2. 步驟:
step1. 依據(jù)云數(shù)據(jù)共享關(guān)系構(gòu)建區(qū)塊鏈,接入初始化生成器,半可信密鑰生成中心KGC,半可信云存儲(chǔ)中心CSC,進(jìn)行系統(tǒng)初始化;
step2. 用戶進(jìn)行身份注冊(cè),加入?yún)^(qū)塊鏈網(wǎng)絡(luò),獲取身份ID;
step3. 數(shù)據(jù)所有者將數(shù)據(jù)索引和加密數(shù)據(jù)上傳至CSC:數(shù)據(jù)所有者采取對(duì)稱加密方式加密待共享數(shù)據(jù),并計(jì)算數(shù)據(jù)哈希值,一并上傳給CSC;上傳成功后,云存儲(chǔ)中心CSC存儲(chǔ)加密數(shù)據(jù)與索引列表;
step4. 待共享數(shù)據(jù)上傳成功,數(shù)據(jù)所有者制定訪問策略,對(duì)所有者密鑰進(jìn)行加密,并在區(qū)塊鏈中生成新區(qū)塊,記錄數(shù)據(jù)上傳信息和加密密鑰;
step5. 用戶向云存儲(chǔ)中心CSC發(fā)出訪問請(qǐng)求,上傳需要訪問的數(shù)據(jù)索引;
step6. 用戶向KGC和CSC提交屬性,KGC和CSC根據(jù)屬性共同生成并頒發(fā)密鑰給用戶;
step7. 用戶獲取對(duì)稱密鑰密文并解密;云存儲(chǔ)中心查找待訪問數(shù)據(jù),若查找成功,CSC返回給用戶加密數(shù)據(jù),用戶對(duì)獲取的加密數(shù)據(jù)進(jìn)行解密;若查找失敗則通知用戶該數(shù)據(jù)不存在。
參考
【1】. 《一種基于區(qū)塊鏈的云數(shù)據(jù)共享方法》南京郵電大學(xué) CN202010656324.6
總結(jié)
以上是生活随笔為你收集整理的区块链系统之《一种基于区块链的云数据共享方法》的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 区块链BaaS云服务(15)复杂美cha
- 下一篇: 区块链系统之《基于区块链的数字身份认证》