[發(fā)明專利]分布式云存儲系統(tǒng)的隱私保護方法有效
| 申請?zhí)枺?/td> | 201811330536.4 | 申請日: | 2018-11-09 |
| 公開(公告)號: | CN109508552B | 公開(公告)日: | 2021-04-30 |
| 發(fā)明(設(shè)計)人: | 王良民;孫世璞;姜順榮;余春堂;段夢杰;謝晴晴;邢玉萍;朱會娟 | 申請(專利權(quán))人: | 江蘇大學(xué) |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06F21/62;G06Q20/06;G06Q20/38;G06Q30/06;G06Q40/04 |
| 代理公司: | 南京華恒專利代理事務(wù)所(普通合伙) 32335 | 代理人: | 宋方園 |
| 地址: | 212000 江*** | 國省代碼: | 江蘇;32 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 分布式 存儲系統(tǒng) 隱私 保護 方法 | ||
1.一種分布式云存儲系統(tǒng)的隱私保護方法,其特征在于:所述分布式云存儲系統(tǒng)包括用戶、礦工和存儲提供方;所述用戶是使用系統(tǒng)服務(wù)的實體,包括數(shù)據(jù)所有者μi和數(shù)據(jù)使用者μj,數(shù)據(jù)所有者μi將數(shù)據(jù)外包給存儲提供方,并使用系統(tǒng)服務(wù)進行下載和刪除操作,同時數(shù)據(jù)所有者μi將文件Fi分享給數(shù)據(jù)使用者μj;礦工和存儲提供方為用戶提供云存儲服務(wù),其中,礦工負(fù)責(zé)打包區(qū)塊和維護區(qū)塊,存儲提供方將自己空閑的硬盤空間出租給網(wǎng)絡(luò)組成分布式的存儲空間;另外,礦工和存儲提供方通過提供服務(wù)獲得代幣獎勵;
隱私保護方法具體包括以下步驟:
(1)系統(tǒng)初始化:輸入公共參數(shù)(l,G),l為基點的素數(shù)階,G為橢圓曲線的基點;用戶選取隨機數(shù)a∈[1,l-1],b∈[1,l-1]組成私鑰對(a,b),a≠b;同時,用戶計算A=aG,B=bG,作為公鑰對(A,B);另外,用戶計算ripemd160(sha256(A,B))作為其標(biāo)準(zhǔn)地址,同時也作為其ID;
l=2252+27742317777372353535851937790883648493;
(2)文件上傳,即數(shù)據(jù)所有者μi要將文件Fi上傳到分布式存儲系統(tǒng);步驟(2)的詳細(xì)過程如下:
(2.1)數(shù)據(jù)所有者μi選取哈希函數(shù)H:并計算文件Fi的哈希值hashi=H(Fi),然后數(shù)據(jù)所有者μi向系統(tǒng)廣播上傳請求:
其中,hashi為文件Fi的哈希值,為數(shù)據(jù)所有者μi的標(biāo)準(zhǔn)地址;
(2.2)當(dāng)系統(tǒng)接收到數(shù)據(jù)所有者μi的上傳請求,系統(tǒng)中的礦工開始執(zhí)行工作量證明算法POW來爭取記賬權(quán);執(zhí)行完P(guān)OW算法后,假定礦工Nodej獲取到記賬權(quán);然后礦工Nodej通知數(shù)據(jù)所有者μi開始上傳文件:
Nodej→μi:upload,hashi
(2.3)當(dāng)數(shù)據(jù)所有者μi接收到上傳指令,數(shù)據(jù)所有者μi在客戶端側(cè)使用同態(tài)加密算法AES256-CTR加密文件Fi:Fi′=Enc(Fi),其中加密密鑰為文件哈希hashi;然后,μi在客戶端側(cè)對加密后的文件Fi′進行分塊得到文件碎片{shard1,shard2,...,shardn},其中每個碎片大小為8M,不足8M的空間用0填充;接著數(shù)據(jù)所有者μi求取各碎片哈希{hashsh1,hashsh2,...,hashshn}并建立Merkle Tree,用于文件審計;最后μi將文件碎片分散地存儲在系統(tǒng)中,并在分布式哈希表DHT中生成文件索引;同時,礦工Nodej將文件元數(shù)據(jù)metadata打包進區(qū)塊,其中metadata={hashi,MerkleRooti};礦工節(jié)點Nodej通知數(shù)據(jù)所有者μi開始打包交易:
Nodej→μi:transaction,hashi
(2.4)當(dāng)數(shù)據(jù)所有者μi接收到交易打包指令,μi開始生成文件上傳交易Txk,上傳交易中交易發(fā)送方和交易接收方都是數(shù)據(jù)所有者μi;
上述(2.4)中文件上傳交易生成的具體過程如下:
(2.4.1)μi選取隨機數(shù)rk∈[1,l-1];然后μi計算隱匿地址交易公鑰Rk=rkG,其中為μi的公鑰對,為密碼散列函數(shù);
(2.4.2)μi選取隨機數(shù)xk∈[1,l-1]作為私鑰,并計算對應(yīng)的公鑰PKk=xkG,密鑰鏡像其中,為確定性哈希函數(shù);
(2.4.3)μi使用對稱加密算法計算作為交易內(nèi)容Proofk,用于授予交易接收方文件所有權(quán),并可用于文件所有權(quán)驗證,其中R為隨機數(shù),為μi的標(biāo)準(zhǔn)地址,同時作為對稱加密密鑰;
(2.4.4)μi將Rk,Pk,Ik以及Proofk打包進交易Txk,然后μi計算環(huán)簽名σk,對交易Txk進行簽名并發(fā)送到網(wǎng)絡(luò);網(wǎng)絡(luò)中任何一方都可以驗證交易簽名,并且不會泄露交易發(fā)送方的信息;
(2.4.5)礦工節(jié)點Nodej驗證交易并將交易打包進區(qū)塊;此處,數(shù)據(jù)所有者μi作為交易接收方向系統(tǒng)發(fā)送交易Txk信息Pk,Ik,Proofk來驗證μi對于文件Fi的所有權(quán),并用于消費;
(3)文件刪除,即數(shù)據(jù)所有者μi要刪除其對于文件Fi的所有權(quán);
(4)文件分享,即文件Fi的數(shù)據(jù)所有者μi授予數(shù)據(jù)使用者μj文件Fi的所有權(quán);
(5)文件下載。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于江蘇大學(xué),未經(jīng)江蘇大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811330536.4/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 用于處理到遠(yuǎn)程存儲位置的故障恢復(fù)的方法、系統(tǒng)以及程序
- 包括向外擴展型存儲系統(tǒng)的存儲系統(tǒng)群及其管理方法
- 一種移動存儲系統(tǒng)及其存儲方法
- 存儲系統(tǒng)的數(shù)據(jù)備份與恢復(fù)系統(tǒng)、方法、設(shè)備及存儲介質(zhì)
- 在線遷移異構(gòu)系統(tǒng)數(shù)據(jù)的方法、裝置、設(shè)備和存儲介質(zhì)
- 建立存儲系統(tǒng)伙伴關(guān)系的方法及裝置
- 數(shù)據(jù)處理系統(tǒng)及其操作方法
- 一種容災(zāi)平臺及一種容災(zāi)方法
- 在基于云的存儲系統(tǒng)中服務(wù)I/O操作
- 一種數(shù)據(jù)修復(fù)方法及裝置





