999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于區塊鏈的數據存儲系統的設計

2019-10-16 00:59:04龔玉霞呂家恪
關鍵詞:系統

龔玉霞,呂家恪

(1.重慶商務職業學院 出版傳媒系,重慶 400331;2.西南大學 計算機信息與科學學院,重慶 400715)

隨著大數據與云計算的發展,存儲服務為云提供商開展業務提供了一種新方式,將數據外包和運營服務外包給云的行為顯著增長[1-2]。傳統云存儲幾乎完全依賴于作為可信第三方傳輸和存儲數據的大型存儲提供商。該系統存在許多缺點,包括泄漏隱私、可用性不高、安全性不好和高運營成本[3-5]。

分布式云存儲的引入,較基于數據中心的存儲來說具有許多優勢[6-7],分布式云存儲網絡利用客戶端加密來維護數據安全性[8-9]。但是,分布式系統對于加密數據的管理存在一些問題,其中最重要的是數據可用性,即數據所有者應該能夠授權其他人搜索遠程加密的數據集并獲得部分有用的內容。一個簡單的方案是數據所有者檢索整個數據集,過濾并向授權客戶端發送有用的數據部分[10],這就導致了較高的成本。

目前,對于云存儲系統的研究得到越來越多的關注。文獻[11]提出了一個云存儲系統,一方面允許最終用戶以透明的方式同時依賴不同的云存儲提供商;另一方面可以實施長期可用性、模糊處理和加密,只有最終用戶可以完全控制其數據的整體安全性,并且不會向云存儲提供商披露敏感信息。文獻[12]針對云存儲系統高性能、高可靠、低成本這三大需求,提出了云存儲系統3項需求對應的優化技術,分別為小文件讀寫訪問性能優化技術、日志寫入與回放優化技術和固態硬盤垃圾回收優化技術。文獻[13]提出一種針對云存儲加密數據的隱私保護全文檢索算法,設計了基于Bloom過濾器的樹索引,通過提出索引詞的成員熵來微調查詢和加密文檔之間的相似性。不過對于全文檢索算法,客戶端成本高昂。

為了解決以上問題,本文提出了一個基于區塊鏈的數據存儲系統來加以解決:對分布式數據存儲進行授權關鍵字搜索,所提出的系統使用區塊鏈作為離線數據存儲訪問,許可授權和搜索令牌生成的主干,保證了數據的安全,降低了客戶端成本,減少了搜索時間。

1 本文系統構架

本文提出的基于區塊鏈的云存儲系統涉及三方:數據所有者、數據使用者(數據消費者)和區塊鏈節點,如圖1所示。

圖1 本文區塊鏈云存儲系統構架

1)數據所有者(data owner)。數據所有者構成文檔的數據集,每個文檔都包含一組固定的關鍵字,數據所有者希望外包數據集以節省數據存儲和維護的成本,同時能授權其他客戶搜索其外包數據集。

2)數據消費者(data consumer)。數據使用者是數據所有者提供的數據集的訂閱者,如果數據使用者訂閱了數據集,則會授予他權限。然后,能與區塊鏈節點交互以證明其憑證并對外包數據執行關鍵字搜索。

3)區塊鏈節點(blockchain nodes),是維護區塊鏈的實體。在本文場景中,將單獨的云服務提供商視為區塊鏈節點,并共同形成聯合云。

圖1中區塊鏈技術來自比特幣底層技術,自引入以來已經成功應用于各種重要應用領域。區塊鏈本身由塊組成,塊通過哈希指針順序連接在一起,由于數字哈希函數的加密功能,這些塊被證明是不可變的。區塊鏈本身不依賴于中央受信任的權威機構,而是將其分發給參與網絡的所有節點。

本文系統考慮了許可的區塊鏈系統的場景,有權訪問區塊鏈的實體是具有競爭利益的不同云服務提供商,在性能、安全性和運營成本方面,該模型相對于無權限模型提供了各種優勢。

圖1中DHT表示分布式哈希表(distributed hash-table,DHT),區塊鏈存儲對數據的引用,但不存儲數據本身。DHT已廣泛用于協調和維護有關對等系統的元數據。

為了說明本文系統工作流程,給出一個例子:數據所有者A將其多個文檔的數據集外包給聯合云,每個文檔都包含一些特定關鍵字。為了確保數據安全,A在上傳到云之前在客戶端應用數據加密,上載的數據包括加密文檔和便于關鍵字搜索過程的加密關鍵字標簽。加密數據集由云聯盟分布式存儲,而加密關鍵字標簽由區塊鏈維護。加密的關鍵字標簽用于索引并提供訪問匹配的加密文檔的手段。

在設置階段之后,A能授予數據消費者B在加密數據集上進行搜索的權限,B現在能夠向區塊鏈節點證明自身具有特定的搜索權限。由于通常有多個訂閱者,憑證證明應該是匿名的,以保留B的身份隱私。更具體地說,區塊鏈只能驗證B是其中一個訂閱者,但無法從證明中提取B的身份。區塊鏈節點也應該無法確定兩個特定證據是否由同一個人創建。B不應該下載整個數據集,而應該能夠搜索關鍵字以從聯合云中檢索必要的文檔。

2 區塊鏈云存儲系統

許可的區塊鏈模型允許本文系統開發訪問控制層,客戶端能夠通過與區塊鏈節點之一的通信來訪問區塊鏈內容,不同的客戶端角色具有不同級別的數據訪問。首先,只允許數據使用者訪問構建憑證證明所需的內容,經過身份驗證后,數據使用者被授予訪問系統關鍵字搜索組件的權限,該組件是存儲在區塊鏈中的數據的另一部分。本文關鍵字搜索部分被建模為智能合約,智能合約是一種在區塊鏈上運行的程序,并且由網絡中的整個節點強制其正確執行。本文區塊鏈系統包含3個部分:

1)分布式數據存儲。該部分提供分散的云存儲平臺,數據由聯合云分布式存儲,兩者是不同的組織,可以進一步分發數據內容,應用存儲證明(使用區塊鏈)以確保完整性。

2)匿名訪問控制。匿名訪問控制組件允許數據消費者匿名地說服區塊鏈節點擁有由數據所有者發布的證書。這意味著區塊鏈節點只知道客戶端的訪問權限是由數據所有者批準的,但他們不知道誰是數據使用者(有多個數據使用者實體),及其顯示憑證證明的次數。

3)私有關鍵字搜索。該部分為數據使用者提供了一種優越的機制,以識別特定的加密數據。數據消費者不是下載整個數據集,而是數據消費者與塊鏈節點和塊鏈內容的交互,以基于關鍵字(或屬性)獲得特定數據內容的指紋。最后,數據使用者從分布式離線數據存儲中檢索加密文檔。

2.1 分布式數據存儲

本文區塊鏈系統允許數據所有者將大量數據外包給系統,在發送到系統之前,應在客戶端對文件進行加密。系統對數據內容進行分片,并在對等節點之間分配分片,以減少內容傳遞對任何給定節點的影響。數據在節點之間進行了充分分片并進行了復制,以確保高可用性。為了保持對加密文件的訪問,本文系統利用可通過區塊鏈訪問的分布式哈希表(distributed hash-table,DHT)對數據進行引用,但不存儲數據本身。DHT已廣泛用于協調和維護有關對等系統的元數據。

該系統利用分布式可檢索性證明來維護存儲的完整性,本文認為特定的文件F由n個數據段組成:F=F1,F2,…,Fn。基本的可檢索性證明采取質詢-響應協議的形式,其中節點P演示其對文件F的擁有以及它能夠被正確檢索的事實。為了審計P是否擁有F,P定期收到一個隨機挑戰c,它產生一個響應r,該響應r可以在不擁有F的情況下公開驗證??苫厥招苑桨傅囊粋€基本證明包括3個協議:

Setup(F)→{digest},P計算Merkle樹,其葉子是文件F的段(帶有它們的索引)并且其根是摘要,P輸出摘要值。

Prove(R)→{Fri,πi|ri∈R},R=r1,r2…rk∈[n],表示由節點P接收的一組隨機挑戰,P輸出證據,對于R中的每個挑戰索引ri,F包含Fri和在Merkle樹中的伴隨路徑πri。

Verify(digest,R,Fri,πri|ri∈R)→{0,1},驗證過程針對摘要驗證每個段Fri的Merkle路徑πri。

可檢索性證明提供了強有力的保證,即以極大的概率,如果P提供正確的響應,則可以從P完全檢索F。本文利用隨機預言機模型(由哈希函數建模)來生成具有修正間隔調度的隨機挑戰,負責特定挑戰的區塊鏈節點需要將證明記錄到區塊鏈。每個其他節點都可以驗證證明的正確性,從而保持數據存儲的完整性。

2.2 匿名訪問控制

匿名訪問控制部分允許數據使用者從數據所有者獲得憑證,以便在稍后的某個時間點,能為其憑證構建非交互式證據,僅當附加的證明在有效時,區塊鏈節點才接受請求。

采用以下示例來理解匿名訪問控制部分過程:為了為數據消費者B產生新的憑證,數據擁有者首先為B生成假名S并使用安全數字承諾方案提交S。得到的承諾C可以通過B已知的隨機數r打開。數據所有者將C固定到公告板上,公告板上有一組SC=(C1,C2,…,Cn)承諾,稍后B能通過在零知識中產生兩個陳述來證明擁有這樣的憑證:① 知道承諾C;② 知道承諾的公開r。

在本文系統中,許可的區塊鏈被用作公開公告牌,數據所有者和數據消費者都能夠訪問存儲在區塊鏈上的數據的公共部分,公共部分包含所描述的承諾。匿名訪問控制組件的描述由4種算法組成:

1)Setup(1λ)→par。在輸入參數λ上,運行算法AccumSetup(λ)以獲得(N,u),生成素數p,q使得p=2wq+1,w≥1,設G為Z*的子群,并選擇兩個隨機發生器g,h使得G=[g]=[h]。其中AccumSetup(λ)函數表示:生成素數p,q,計算N=pq,u為樣本,則其輸出為(N,u)。

3)ShowCred(par,S,c,skc,Sc)→πS。給定數據消費者假名S,憑證c及其密鑰skc,分別計算A=Accumulate(par)和w=GenWitness(par,c,Sc),其中Accumulate(C)→A,C={c1,c2,…,cn},輸出A=uc1,c2,…,cnmodN,GenWitness(v,C)→w,對于素數v∈C,輸出w=Accumulate(C-v)。然后輸出以下知識的證明:

πs=ZKSoK{(c,w,r,S):

AccVerify((N,u),A,c,w)=1∧c=gShr}

4)VerifyCred(par,π,Sc)。給定證明πS和公開證書Sc,首先計算A=Accumulate(par,Sc),然后驗證πS是上述c、Sc的知識證明。如果證明成功驗證,則輸出1,否則輸出0。

Setup算法由數據所有者執行以生成系統參數,當數據消費者希望獲得用于數據訪問的憑證時,將請求連同其假名S一起發送到數據所有者。此時,數據所有者在輸入S上運行GenCred以生成數字承諾及其密鑰skc。

當數據消費者希望顯示其憑證時,首先掃描這個 區塊鏈(即公告板),以獲得由數據所有者發布的所有憑證組成的集合Sc。然后,運行ShowCred來生成憑證證明,并將其廣播到區塊鏈節點進行驗證。區塊鏈節點還收集塊鏈中的證書集,并使用VerifyCred算法驗證證明。如果最后一個步驟輸出1,則接受證書驗證。

2.3 私有關鍵字搜索

該部分允許數據使用者識別其感興趣的特定加密數據,而無需下載整個數據集。加密文檔的元數據存儲在區塊鏈中,只有授權客戶才能通過它進行搜索,授權過程由本文2.2節中的匿名訪問控制層完成??紤]數據所有者外包一組加密文檔,這些文件是在鏈外存儲的,可以通過DHT訪問,使用哈希函數計算訪問密鑰。區塊鏈不存儲實際的數據內容,但是它維護訪問密鑰數據,以便數據使用者能夠使用區塊鏈鏈接到DHT。

將EKS表示為支持關鍵字搜索的加密方案,數據所有者向訪問密鑰附加每個關鍵字的EKS密文列表,并將其存儲在允許的區塊鏈中。帶有關鍵字W1,W2,…,Wn的文檔F存儲在 區塊鏈中的結構:H(F)||EKS(W1)||,…,||EKS(Wn)||。授權數據使用者能夠生成某個陷門TW,使得智能合約能夠在每個數據條目上測試與訪問密鑰相關聯的關鍵字之一是否等于單詞W。給定陷門和EKS在密文、區塊鏈節點只能測試W=W′。

1)KeyGen:生成密碼系統密鑰,k←Zp。

數據所有者為關鍵字加密EKS生成密鑰k,并導出數據消費者的搜索關鍵字,每個數據消費者構成一個秘密s∈Zp,可以通過其假名與數據所有者的映射生成。使用k和s,數據所有者為數據使用者計算搜索關鍵字ks,以便可以將其用于陷門構造。

3 性能比較

將本文系統與現有云存儲系統性能進行比較,兩種系統分別為:文獻[13]是一種云存儲加密數據的隱私保護全文檢索系統;文獻[14]是混合策略的低成本云存儲方案。表1是本文系統與現有系統的性能比較結果。

可以看出,本文基于區塊鏈的私有關鍵詞搜索的云存儲系統,在不依賴可信任第三方的情況下,提供安全、隱私、低成本和匿名的存儲和搜索服務,性能優于其他兩種云存儲系統。

表1 不同云存儲系統之間性能比較

為了證明本文系統的有效性,從搜索時間性能來驗證基于區塊鏈的存儲系統,本次測試環境是具有Linux平臺,i7處理器,8G內存的筆記本電腦,圖2給出了不同存儲系統在不同數據存儲量下的搜索時間。

圖2 不同存儲系統的搜索時間

從圖2中可以看出:隨著數據存儲量的增加,3種存儲系統中數據搜索時間都在增加,本文基于區塊鏈的數據存儲系統在不同存儲數據量的搜索時間比其他兩種系統都要短,這是因為基于區塊鏈的數據存儲系統使用區塊鏈作為離線數據存儲訪問,許可授權和搜索令牌生成的主干,在保證數據安全的同時,減少了搜索時間,說明本文存儲系統的有效性。

4 結束語

本文提出一個基于區塊鏈云存儲系統的設計,該系統利用區塊鏈技術通過可檢索性證明方案來強制執行數據完整性。當客戶端加密用于數據安全時,專用關鍵字搜索組件被設計用于在已加密數據集上進行搜索。匿名憑證授予、證明憑證和私有關鍵字搜索的過程也借助于區塊鏈進行。該系統在不依賴可信任第三方的情況下,可以將數據存儲外包給流量分布的服務提供商網絡,并給用戶提供安全、隱私、低成本和匿名的服務。未來的工作是解決憑證撤銷等更復雜的要求。

猜你喜歡
系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
基于UG的發射箱自動化虛擬裝配系統開發
半沸制皂系統(下)
FAO系統特有功能分析及互聯互通探討
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統 德行天下
PLC在多段調速系統中的應用
主站蜘蛛池模板: 中文字幕免费播放| 色噜噜综合网| 国产亚洲精久久久久久无码AV| 亚洲天堂免费观看| 国产精品嫩草影院av| 亚洲成年网站在线观看| 欧美综合成人| 在线观看免费国产| 国产成人久久777777| 97青草最新免费精品视频| 欧美成人a∨视频免费观看 | 午夜无码一区二区三区在线app| 潮喷在线无码白浆| 一级高清毛片免费a级高清毛片| 国产91高跟丝袜| 亚洲AV无码久久天堂| 青草娱乐极品免费视频| 国产91高清视频| 国内精品九九久久久精品| 制服丝袜一区二区三区在线| 国产97视频在线观看| 三级毛片在线播放| 国产毛片基地| 久久亚洲中文字幕精品一区| 91探花在线观看国产最新| 亚洲男人天堂久久| 97在线免费| 久久国产亚洲偷自| 五月婷婷激情四射| 国产精品自在在线午夜| 国产亚洲精久久久久久久91| 狠狠色噜噜狠狠狠狠奇米777 | 亚洲第一黄色网址| 四虎影视8848永久精品| 国产乱子伦视频在线播放| 手机在线国产精品| 91啪在线| 小说区 亚洲 自拍 另类| 免费观看国产小粉嫩喷水| 国内a级毛片| 欧美三级视频在线播放| 国产精品成人AⅤ在线一二三四| 国产熟睡乱子伦视频网站| 久久国产黑丝袜视频| 亚洲成人动漫在线| 亚洲综合18p| 狠狠色丁香婷婷综合| 亚洲成aⅴ人在线观看| 狠狠色噜噜狠狠狠狠色综合久 | 欧美在线天堂| 国产三级毛片| 日本欧美视频在线观看| 国产福利小视频高清在线观看| 中国一级毛片免费观看| 国产成人午夜福利免费无码r| 欧美另类精品一区二区三区| 色屁屁一区二区三区视频国产| 久久香蕉国产线看观看式| 国产在线观看91精品亚瑟| 大陆国产精品视频| 国内熟女少妇一线天| 国产永久免费视频m3u8| 狼友视频一区二区三区| 国产杨幂丝袜av在线播放| 亚洲天堂视频在线免费观看| 免费毛片网站在线观看| 真人高潮娇喘嗯啊在线观看 | 广东一级毛片| 亚洲欧美日本国产综合在线 | 亚洲天堂777| 欧美三级自拍| 国产手机在线小视频免费观看| 亚洲乱码在线视频| 日韩欧美国产综合| 综合久久久久久久综合网| 亚洲黄网视频| 欧美视频二区| 国产色婷婷视频在线观看| 思思热在线视频精品| 亚欧乱色视频网站大全| 日韩少妇激情一区二区| 国产精品免费福利久久播放|