【摘 要】本文主要討論的是云計(jì)算中基于認(rèn)證數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)外包認(rèn)證模型分析,在具體的論述過(guò)程中首先從一些基本的概念入手去分析,其次對(duì)基于 ADS 的數(shù)據(jù)外包認(rèn)證模型分析進(jìn)行了詳細(xì)的分析,最后對(duì)基于ADS的數(shù)據(jù)外包認(rèn)證模型的性能做了主要分析。
【關(guān)鍵詞】云計(jì)算;認(rèn)證數(shù)據(jù)結(jié)構(gòu);數(shù)據(jù)外包;認(rèn)證模型;分析
近年來(lái),隨著大數(shù)據(jù)存儲(chǔ)技術(shù)的不斷發(fā)展,云計(jì)算由于保存數(shù)據(jù)的安全性比較高、同時(shí)對(duì)用戶端的設(shè)備要求比較低、對(duì)于數(shù)據(jù)之間的共享可以快速實(shí)現(xiàn)等優(yōu)點(diǎn),得到了廣泛的應(yīng)用,本文主要探討的是關(guān)于云計(jì)算中基于認(rèn)證數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)外包認(rèn)證模型分析的相關(guān)問(wèn)題。
1.關(guān)于基本概念
1.1云計(jì)算
云計(jì)算有廣義和狹義之分,狹義的云計(jì)算指的是IT基礎(chǔ)設(shè)施之間的交付和使用模式,具體指的就是在網(wǎng)絡(luò)的作用下,對(duì)于所需要的資源通過(guò)按需、易擴(kuò)展的方式去獲得。該資源指的是硬件、平臺(tái)和軟件。提供的資源形象的被稱為“云”這種“云”資源對(duì)于使用者而言,可以進(jìn)行無(wú)限的擴(kuò)展,而且在獲取的過(guò)程中可以隨時(shí)進(jìn)行,并采取按需使用,隨時(shí)都可以擴(kuò)展,根據(jù)使用情況需要付費(fèi),這種狹義的云計(jì)算就好比是我們?nèi)粘I钪惺褂玫乃娨粯?,按需獲得而且要進(jìn)行付費(fèi);廣義的云計(jì)算指的是服務(wù)的交付和使用模式,具體指的就是通過(guò)網(wǎng)絡(luò)作用,獲得所需的服務(wù),采用的方式是按需、易擴(kuò)展,這種服務(wù)可以和IT、軟件、互聯(lián)網(wǎng)有關(guān)系,也可以是其它的一些服務(wù)。不管是廣義的云計(jì)算還是狹義的云計(jì)算,在本質(zhì)上都是一種新的服務(wù)模式,這種服務(wù)以客戶的按需進(jìn)行租用,是一種新型的互聯(lián)網(wǎng)數(shù)據(jù)業(yè)務(wù)。
1.2數(shù)據(jù)外包
關(guān)于數(shù)據(jù)外包,本身指的是企業(yè)或者客戶將本身需要自己提供的一些IT業(yè)務(wù)或者是基于IT業(yè)務(wù)的一些信息知識(shí),外包給自身以外的專業(yè)服務(wù)商,這種做法是為了降低企業(yè)在發(fā)展過(guò)程中的成本、達(dá)到資源的最優(yōu)化使用。云計(jì)算中數(shù)據(jù)外包指的是服務(wù)提供商將用戶的數(shù)據(jù)信息在產(chǎn)生、管理和維護(hù)方面的具體工作實(shí)行外包,用戶實(shí)現(xiàn)遠(yuǎn)程數(shù)據(jù)的管理就可以通過(guò)外包服務(wù)商提供的對(duì)應(yīng)接口去間接完成,這在一定程度上可以降低存儲(chǔ)資源的投資成本。
2.基于 ADS 的數(shù)據(jù)外包認(rèn)證模型分析
2.1常見的數(shù)據(jù)結(jié)構(gòu)模型
常見的數(shù)據(jù)結(jié)構(gòu)模型主要有集合、線性結(jié)構(gòu)、樹形結(jié)構(gòu)和圖結(jié)構(gòu)。集合指的是數(shù)據(jù)元素要么屬于該集合要么不屬于該集合,只有這兩種選擇;線性結(jié)構(gòu)指的是數(shù)據(jù)之間是一個(gè)對(duì)應(yīng)一個(gè)的關(guān)系,這種結(jié)構(gòu)操作起來(lái)比較簡(jiǎn)單,編程的要求比較低;樹形結(jié)構(gòu)指的是數(shù)據(jù)之間存在著一個(gè)對(duì)多個(gè)的形式,這種形式使得該結(jié)構(gòu)在使用起來(lái)效率比較高;圖結(jié)構(gòu)指的是數(shù)據(jù)之間是多個(gè)對(duì)多個(gè)的關(guān)系,這種數(shù)據(jù)結(jié)構(gòu)就比較復(fù)雜,應(yīng)用程度較高,相應(yīng)的對(duì)于編程的要求也較高。根據(jù)不同的要求可以建立相應(yīng)的數(shù)據(jù)結(jié)構(gòu)模型。
2.2基于ADS的數(shù)據(jù)外包認(rèn)證模型的主要組成部分
基于ADS 的數(shù)據(jù)外包認(rèn)證模型圖主要包括以下幾個(gè)部分:數(shù)據(jù)外包服務(wù)器、客戶C和結(jié)構(gòu)化數(shù)據(jù)Dc,此外還包括定義在Dc上的查詢、更新等?;贏DS的數(shù)據(jù)外包認(rèn)證模型的主要工程包括:(1)客戶C的存儲(chǔ)對(duì)象只有結(jié)構(gòu)化數(shù)據(jù)Dc,并且具有唯一的密碼學(xué)計(jì)算結(jié)果;(2)客戶C將數(shù)據(jù)集Dc外包給外包服務(wù)器,該服務(wù)器處于云計(jì)算環(huán)境下。(3)客戶C通過(guò)外包服務(wù)器提供的對(duì)應(yīng)接口,實(shí)現(xiàn)對(duì)外包服務(wù)器數(shù)據(jù)集合的操作,對(duì)于數(shù)據(jù)的更新和維護(hù)主要依靠密碼學(xué)來(lái)完成。(4)不管何時(shí)何地,客戶C都可以通過(guò)數(shù)據(jù)外包服務(wù)器實(shí)現(xiàn)對(duì)某一數(shù)據(jù)的查詢服務(wù),通過(guò)計(jì)算之后得到的數(shù)據(jù)外包服務(wù)器,可以保存Dc的結(jié)構(gòu)特性。
2.3基于ADS的數(shù)據(jù)外包認(rèn)證模型設(shè)計(jì)
在基于ADS的數(shù)據(jù)外包認(rèn)證模型設(shè)計(jì)過(guò)程中,主要設(shè)計(jì)了數(shù)據(jù)的查詢認(rèn)證協(xié)議和數(shù)據(jù)更新認(rèn)證協(xié)議。
2.3.1基于ADS的數(shù)據(jù)外包認(rèn)證模型的數(shù)據(jù)查詢認(rèn)證協(xié)議
在該協(xié)議設(shè)計(jì)過(guò)程中,主要由三部分組成:(1)客戶C保存數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)正確性根據(jù),并向數(shù)據(jù)結(jié)構(gòu)外包服務(wù)器發(fā)出數(shù)據(jù)結(jié)構(gòu)中對(duì)某一確定數(shù)值的查詢認(rèn)證請(qǐng)求;(2)數(shù)據(jù)外包服務(wù)器獲得客戶C發(fā)出的關(guān)于該確定數(shù)值的查詢認(rèn)證請(qǐng)求后,調(diào)用服務(wù)器端的函數(shù),經(jīng)驗(yàn)證后返還到客戶那里;(3)返還到客戶那里之后,客戶執(zhí)行驗(yàn)證算法,確定數(shù)據(jù)的一致性,如果一致,那么該數(shù)據(jù)是正確的,如果得到的不一致,那么該數(shù)據(jù)就是不合法的。
2.3.2基于ADS的數(shù)據(jù)外包認(rèn)證模型的數(shù)據(jù)更新協(xié)議
該過(guò)程由四部分組成,主要包括(1)客戶C存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)正確性根據(jù),同時(shí)向外包服務(wù)器提供關(guān)于某一確定數(shù)據(jù)的更新命令。(2)數(shù)據(jù)外包服務(wù)器執(zhí)行客戶發(fā)來(lái)的更新請(qǐng)求,經(jīng)過(guò)一系列的運(yùn)算,再次將最終的計(jì)算結(jié)果返還給客戶C。(3)客戶C進(jìn)行驗(yàn)算,通過(guò)復(fù)雜的運(yùn)算之后對(duì)于數(shù)據(jù)的真實(shí)性進(jìn)行認(rèn)證,并作出更新接受或者拒絕的命令,在運(yùn)算過(guò)程中如果運(yùn)算結(jié)果是真的,就可以進(jìn)行數(shù)據(jù)的更改,如果運(yùn)算結(jié)果是假的,那么系統(tǒng)既不會(huì)進(jìn)行更改;(4)通過(guò)上面的數(shù)據(jù)認(rèn)證,獲得的只是沒(méi)有修改前的一個(gè)數(shù)據(jù)機(jī)構(gòu)集合,在確定了數(shù)據(jù)的真實(shí)性之后還要通過(guò)二次的查詢驗(yàn)證方可做出最后的修改命令,經(jīng)過(guò)查詢之后如果為真,那么系統(tǒng)就會(huì)執(zhí)行數(shù)據(jù)更改,如果出現(xiàn)的是數(shù)據(jù)非法,則系統(tǒng)拒絕作出數(shù)據(jù)的修改。
2.4基于ADS的數(shù)據(jù)外包認(rèn)證模型關(guān)鍵問(wèn)題的探討
在基于ADS的數(shù)據(jù)外包認(rèn)證模型設(shè)計(jì)過(guò)程中,主要存在的問(wèn)題有以下幾點(diǎn):(1)因?yàn)樵谀P陀?jì)算過(guò)程中,每一步的計(jì)算都是建立在上一步的技術(shù)上的,如果客戶提供了一個(gè)錯(cuò)誤的數(shù)據(jù),那么這個(gè)計(jì)算過(guò)程就不能進(jìn)展下去。(2)在計(jì)算過(guò)程中對(duì)于某一確定數(shù)值的選擇,這個(gè)數(shù)據(jù)必須是客戶提供的關(guān)鍵數(shù)據(jù)的一個(gè)值,根據(jù)這個(gè)關(guān)鍵值可以判定數(shù)據(jù)的修改程度。
3.基于ADS的數(shù)據(jù)外包認(rèn)證模型性能的主要分析
3.1安全性分析
基于ADS的數(shù)據(jù)外包認(rèn)證模型安全性分析主要包括正確性和一致性,正確性,(1)在數(shù)據(jù)進(jìn)行更新操作的時(shí)候,根據(jù)計(jì)算過(guò)程中的相關(guān)數(shù)據(jù)結(jié)構(gòu),如果數(shù)據(jù)是正確的且具有一致性,那么在數(shù)據(jù)得到更新且是正確的情況下,在擴(kuò)展過(guò)程中通過(guò)正確的計(jì)算,得到的最終結(jié)果表現(xiàn)出數(shù)據(jù)的一致性;(2)數(shù)據(jù)的一致性,在數(shù)據(jù)不斷的更新過(guò)程中,通過(guò)數(shù)據(jù)的計(jì)算,最后得到的計(jì)算結(jié)果具有一致性。也就是說(shuō)如果客戶最初給的數(shù)據(jù)結(jié)構(gòu)是一個(gè)空值,通過(guò)相關(guān)的計(jì)算,可以將數(shù)據(jù)集結(jié)構(gòu)通過(guò)外包服務(wù),送給相應(yīng)的數(shù)據(jù)外包服務(wù)器,每次更新之后最終得到的新數(shù)據(jù)和最初客戶給的數(shù)據(jù)具有一致性。
3.2性能分析比較
該數(shù)據(jù)模型在設(shè)計(jì)過(guò)程中均是建立在ADS的基礎(chǔ)上,根據(jù)ADS的特性,我們知道該數(shù)據(jù)模型支持?jǐn)?shù)據(jù)的動(dòng)態(tài)變化,對(duì)數(shù)據(jù)外包對(duì)象可以提供某些特定的服務(wù),比如說(shuō)對(duì)于數(shù)據(jù)外包內(nèi)容的追加、刪除和修改等,所以這種設(shè)計(jì)在云計(jì)算環(huán)境中應(yīng)用比較廣泛。
4.結(jié)束語(yǔ)
通過(guò)對(duì)云計(jì)算中基于認(rèn)證數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)外包認(rèn)證模型的分析,該數(shù)據(jù)模型支持動(dòng)態(tài)的數(shù)據(jù)集合,并確保了數(shù)據(jù)的正確性和一致性,實(shí)現(xiàn)高效率的操作,可以對(duì)數(shù)據(jù)進(jìn)行刪除,修改等,在當(dāng)前的網(wǎng)絡(luò)環(huán)境下可以實(shí)現(xiàn)數(shù)據(jù)的安全平穩(wěn)。
【參考文獻(xiàn)】
[1]李超零,陳越,譚鵬許,楊剛,李文俊.基于分解與加密的云數(shù)據(jù)庫(kù)隱私保護(hù)機(jī)制研究[J].信息工程大學(xué)學(xué)報(bào),2012(3).
[2]于延,王建華,孫惠杰.基于云計(jì)算的數(shù)據(jù)查找與加密方案研究[J].計(jì)算機(jī)工程與應(yīng)用,2013(4).
[3]趙耀棟,呂永帥.對(duì)現(xiàn)今云計(jì)算安全問(wèn)題的研究與分析[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2013(4).