区块链系统之《一种基于区块链的云数据共享方法》
生活随笔
收集整理的這篇文章主要介紹了
区块链系统之《一种基于区块链的云数据共享方法》
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 通過區塊鏈管理數據所有者的加密密鑰,提供有效的密鑰管理機制,解決了云數據安全共享問題。
2. 步驟:
step1. 依據云數據共享關系構建區塊鏈,接入初始化生成器,半可信密鑰生成中心KGC,半可信云存儲中心CSC,進行系統初始化;
step2. 用戶進行身份注冊,加入區塊鏈網絡,獲取身份ID;
step3. 數據所有者將數據索引和加密數據上傳至CSC:數據所有者采取對稱加密方式加密待共享數據,并計算數據哈希值,一并上傳給CSC;上傳成功后,云存儲中心CSC存儲加密數據與索引列表;
step4. 待共享數據上傳成功,數據所有者制定訪問策略,對所有者密鑰進行加密,并在區塊鏈中生成新區塊,記錄數據上傳信息和加密密鑰;
step5. 用戶向云存儲中心CSC發出訪問請求,上傳需要訪問的數據索引;
step6. 用戶向KGC和CSC提交屬性,KGC和CSC根據屬性共同生成并頒發密鑰給用戶;
step7. 用戶獲取對稱密鑰密文并解密;云存儲中心查找待訪問數據,若查找成功,CSC返回給用戶加密數據,用戶對獲取的加密數據進行解密;若查找失敗則通知用戶該數據不存在。
參考
【1】. 《一種基于區塊鏈的云數據共享方法》南京郵電大學 CN202010656324.6
總結
以上是生活随笔為你收集整理的区块链系统之《一种基于区块链的云数据共享方法》的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 区块链BaaS云服务(15)复杂美cha
- 下一篇: java信息管理系统总结_java实现科