【技術(shù)實(shí)現(xiàn)步驟摘要】
一種應(yīng)用于移動(dòng)設(shè)備云存儲(chǔ)的可信數(shù)據(jù)存取控制方法(一)
本專利技術(shù)涉及一種應(yīng)用于移動(dòng)設(shè)備云存儲(chǔ)的可信數(shù)據(jù)存取控制方法,它也是一種應(yīng)用于多個(gè)移動(dòng)設(shè)備通過(guò)TPM(TrustedPlatformModule,可信平臺(tái)模塊)安全共享云存儲(chǔ)服務(wù)的方法,屬于云計(jì)算安全領(lǐng)域。(二)
技術(shù)介紹
隨著移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展與普及,具有強(qiáng)大計(jì)算能力的便攜移動(dòng)設(shè)備陸續(xù)出現(xiàn)。某些人可能具有多個(gè)移動(dòng)設(shè)備并且可以很方便地連入無(wú)線網(wǎng)絡(luò),因此對(duì)于共享或同步他(她)這些設(shè)備中數(shù)據(jù)的需求逐漸增加。云端存儲(chǔ)的方式迎合了這些需求。使用云存儲(chǔ)服務(wù),用戶可以通過(guò)移動(dòng)終端設(shè)備在任何時(shí)間任何地點(diǎn)接入數(shù)據(jù),并且輕松實(shí)現(xiàn)多個(gè)移動(dòng)設(shè)備間的數(shù)據(jù)共享。盡管云存儲(chǔ)為移動(dòng)設(shè)備的數(shù)據(jù)處理提供了靈活性和可擴(kuò)展性,但其安全性需要得到重視,因?yàn)樵拼鎯?chǔ)很可能會(huì)造成數(shù)據(jù)丟失的問(wèn)題,主要可分為以下兩類(lèi):一類(lèi)是服務(wù)器端的數(shù)據(jù)丟失,惡意的內(nèi)部人員或者攻擊者可以利用虛擬機(jī)監(jiān)控程序的漏洞執(zhí)行惡意代碼來(lái)獲得任意存儲(chǔ)在云端的用戶的數(shù)據(jù)。而另一類(lèi)是客戶端的數(shù)據(jù)丟失。如果一個(gè)用戶丟失了可以連接到云存儲(chǔ)服務(wù)的移動(dòng)設(shè)備,那么任意一個(gè)撿到這個(gè)設(shè)備的人都可以接入到用戶的安全敏感數(shù)據(jù)。或者用戶使用不可信的移動(dòng)設(shè)備進(jìn)入他(她)的云存儲(chǔ)端時(shí),用戶的證書(shū)或安全敏感信息會(huì)被惡意程序截獲:駐留在不可信設(shè)備中的鍵盤(pán)記錄程序、病毒或惡意代碼會(huì)借由網(wǎng)絡(luò)造成客戶端數(shù)據(jù)丟失。因此,在云存儲(chǔ)的實(shí)際應(yīng)用中,設(shè)計(jì)能夠保證數(shù)據(jù)正確存儲(chǔ)的可信安全的方案尤為重要。目前,一種典型的云存儲(chǔ)商用服務(wù)Dropbox,采用的是服務(wù)器端數(shù)據(jù)加密的方式,在服務(wù)器端和用戶端之間采用SSL協(xié)議來(lái)傳輸數(shù)據(jù),所有 ...
【技術(shù)保護(hù)點(diǎn)】
【技術(shù)特征摘要】
1.一種應(yīng)用于移動(dòng)設(shè)備云存儲(chǔ)的可信存取控制方法,其特征在于:該方法包括用戶注冊(cè)與登錄、密鑰生成與數(shù)據(jù)加密上傳、密鑰共享與數(shù)據(jù)下載解密三個(gè)階段共6個(gè)步驟:階段1:用戶注冊(cè)與登錄:包括步驟1~2,在移動(dòng)設(shè)備開(kāi)機(jī)過(guò)程中,TPM中的認(rèn)證組件會(huì)測(cè)量移動(dòng)設(shè)備操作系統(tǒng)引導(dǎo)裝載程序以及操作系統(tǒng)鏡像的完整性,基于以上測(cè)量結(jié)果和PCR之前記錄結(jié)果的哈希值得到移動(dòng)設(shè)備當(dāng)前的PCR內(nèi)存儲(chǔ)的數(shù)值,即PCRn=Hash(PCRn-1||Measurementn),客戶端的注冊(cè)和登錄過(guò)程會(huì)使用這些PCR內(nèi)存儲(chǔ)的數(shù)值,并通過(guò)TB-CLOUD服務(wù)器的認(rèn)證服務(wù)來(lái)驗(yàn)證客戶端系統(tǒng)是否處于安全狀態(tài);||表示連接符號(hào);Measurementn表示第n次對(duì)當(dāng)前系統(tǒng)狀態(tài)的完整性度量值;步驟1:用戶注冊(cè):初次使用時(shí),一個(gè)用戶需要通過(guò)客戶端注冊(cè)自己的用戶名和密碼,當(dāng)輸入用戶名和密碼后,客戶端的注冊(cè)組件會(huì)從TPM中讀取移動(dòng)設(shè)備當(dāng)前的PCR內(nèi)存儲(chǔ)的數(shù)值,并將用戶名和密碼以及PCR內(nèi)存儲(chǔ)的數(shù)值一起發(fā)送到TB-CLOUD服務(wù)器的注冊(cè)服務(wù)處,TB-CLOUD服務(wù)器會(huì)將收到的數(shù)據(jù)保存入數(shù)據(jù)庫(kù),以待用戶下一次登錄時(shí)驗(yàn)證使用;步驟2:帶認(rèn)證過(guò)程的用戶登錄:一個(gè)用戶需要在客戶端輸入用戶名和密碼來(lái)執(zhí)行登錄操作,首先,一個(gè)安全進(jìn)程建立在TB-CLOUD服務(wù)器認(rèn)證服務(wù)和客戶端認(rèn)證組件之間,當(dāng)用戶發(fā)送包含用戶名和密碼的登錄請(qǐng)求時(shí),TB-CLOUD服務(wù)器判斷用戶名和密碼是否有效,如果有效則由TB-CLOUD服務(wù)器端的認(rèn)證服務(wù)創(chuàng)建返回一個(gè)新鮮的隨機(jī)數(shù)R給客戶端的認(rèn)證組件;客戶端的認(rèn)證組件使用這個(gè)隨機(jī)值R以及設(shè)備當(dāng)前的PCR內(nèi)存儲(chǔ)的數(shù)值,創(chuàng)建認(rèn)證請(qǐng)求;當(dāng)收到客戶端的認(rèn)證請(qǐng)求時(shí),服務(wù)器端認(rèn)證服務(wù)通過(guò)比較收到的和存儲(chǔ)在數(shù)據(jù)庫(kù)內(nèi)的兩個(gè)PCR內(nèi)存儲(chǔ)的數(shù)值來(lái)驗(yàn)證客戶端環(huán)境;如果PCR內(nèi)存儲(chǔ)的數(shù)值一致,那么客戶端會(huì)從TB-CLOUD服務(wù)器收到包含認(rèn)證值H和隨機(jī)數(shù)R的認(rèn)證通過(guò)信息;認(rèn)證通過(guò)后,客戶端認(rèn)證組件會(huì)將認(rèn)證值H存儲(chǔ)到到PCR內(nèi);如果PCR內(nèi)存儲(chǔ)的數(shù)值不一致,則認(rèn)證失敗,客戶端會(huì)收到代表拒絕服務(wù)的認(rèn)證失敗信息;認(rèn)證過(guò)程通過(guò)后,客戶端準(zhǔn)備生成一個(gè)加密密鑰來(lái)加密待上傳的數(shù)據(jù);階段2:密鑰生成與數(shù)據(jù)加密上傳:包括步驟3~4,客戶端的待上傳數(shù)據(jù)需要加密,因此客戶端的認(rèn)證組件會(huì)通過(guò)一個(gè)密鑰生成協(xié)議來(lái)生成一個(gè)密鑰對(duì)上傳數(shù)據(jù)進(jìn)行加密后再行上傳;認(rèn)證組件發(fā)送一個(gè)密鑰生成請(qǐng)求到TB-CLOUD服務(wù)器,TB-CLOUD服務(wù)器更新用戶的目前狀態(tài),用戶通過(guò)TPM中的密鑰生成器生成對(duì)稱密鑰EKA,用于用戶數(shù)據(jù)的加密和解密,當(dāng)采用對(duì)稱加密的方法時(shí),加密和解密使用的是同一把密鑰;步驟3:密鑰生成:當(dāng)需要生成數(shù)據(jù)加密密鑰時(shí),客戶端密鑰管理組件向TB-CLOUD服務(wù)器的認(rèn)證服務(wù)發(fā)送一個(gè)密鑰創(chuàng)建請(qǐng)求,TB-CLOUD服務(wù)器的認(rèn)證服務(wù)向客戶端的TPM發(fā)送一個(gè)密鑰創(chuàng)建確認(rèn),由客戶端的TPM中的密鑰生成器生成對(duì)稱密鑰EKA作為數(shù)據(jù)加解密密鑰;該對(duì)稱密鑰EKA在不使用時(shí)應(yīng)被封裝存儲(chǔ)在客戶端TPM的永久存儲(chǔ)器中;客戶端密鑰管理組件要求TPM使用現(xiàn)有包含認(rèn)證值H的PCR內(nèi)存儲(chǔ)的數(shù)值封裝對(duì)稱密鑰EKA;之后,當(dāng)TB-CLOUD服務(wù)器要求密鑰加密或解密數(shù)據(jù)塊時(shí),認(rèn)證處理器將通過(guò)解封過(guò)程解封對(duì)稱密鑰EKA,如果認(rèn)證處理器解封裝失敗,則客戶端不能獲取解密密鑰,沒(méi)有人接入到用戶數(shù)據(jù);步驟4:數(shù)據(jù)加密上傳:當(dāng)一個(gè)用戶復(fù)制本地?cái)?shù)據(jù)到云存儲(chǔ)服務(wù)器時(shí),客戶端中TPM之外的文件瀏覽器首先在TPM的文件處理器中建立加密進(jìn)程并執(zhí)行加密操...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:劉建偉,童丹,艾倩穎,王志學(xué),
申請(qǐng)(專利權(quán))人:北京航空航天大學(xué),
類(lèi)型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。