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

策略隱藏的高效多授權(quán)機(jī)構(gòu)CP-ABE 物聯(lián)網(wǎng)數(shù)據(jù)共享方案

2023-10-27 02:50:22張學(xué)旺姚亞寧付佳麗謝昊飛
計(jì)算機(jī)研究與發(fā)展 2023年10期
關(guān)鍵詞:策略

張學(xué)旺 姚亞寧 付佳麗 謝昊飛

1(重慶郵電大學(xué)軟件工程學(xué)院 重慶 400065)

2(重慶郵電大學(xué)自動(dòng)化學(xué)院 重慶 400065)

物聯(lián)網(wǎng)(Internet of things,IoT)應(yīng)用廣泛,包括智慧交通、智慧醫(yī)療、智慧家居等多個(gè)領(lǐng)域[1].隨著物聯(lián)網(wǎng)設(shè)備的不斷增加,物聯(lián)網(wǎng)數(shù)據(jù)共享的需求也日益增加.然而,物聯(lián)網(wǎng)數(shù)據(jù)共享仍存在安全和隱私保護(hù)等問題,這嚴(yán)重阻礙數(shù)據(jù)分享者的積極性[2].訪問控制是確保數(shù)據(jù)不被未授權(quán)者訪問的一種重要方法,區(qū)塊鏈與訪問控制的結(jié)合有2 個(gè)方面:一是實(shí)現(xiàn)去中心化的訪問控制模型,解決物聯(lián)網(wǎng)場景下中心化訪問控制的安全和效率問題;二是對基于屬性的訪問控制進(jìn)行安全性增強(qiáng),實(shí)現(xiàn)去中心化的授權(quán)中心[3].

Sahai 等人[4]提出屬性基加密(attribute-based encryption,ABE)的概念,把如何構(gòu)建多授權(quán)機(jī)構(gòu)ABE 方案作為急需要解決的問題.Chase[5]首次提出了多授權(quán)機(jī)構(gòu)CP-ABE 方案,其授權(quán)機(jī)構(gòu)由1 個(gè)權(quán)威機(jī)構(gòu)(certification authority,CA)和多個(gè)屬性機(jī)構(gòu)(attribute authority,AA)組成.CA 負(fù)責(zé)為用戶分發(fā)身份相關(guān)的密鑰,AA 負(fù)責(zé)為用戶分發(fā)屬性相關(guān)的密鑰,該方案中每個(gè)數(shù)據(jù)用戶通過全局唯一身份標(biāo)識(shí)(global unique identifier,GID)表示其唯一性;但是該方案中仍然存在一個(gè)解密能力極強(qiáng)的CA,無法實(shí)現(xiàn)真正意義上的無中心化.為了解決該問題,Lin 等人[6]采用密鑰分發(fā)和聯(lián)合零秘密共享技術(shù),提出了一種無CA 的多授權(quán)機(jī)構(gòu)ABE.在CP-ABE 方案中,數(shù)據(jù)擁有者加密數(shù)據(jù)前首先根據(jù)自身需要制定相應(yīng)的訪問控制策略,然后基于該策略加密明文數(shù)據(jù)(訪問控制策略以明文的形式隱含在密文數(shù)據(jù)中).但是,在物聯(lián)網(wǎng)中的許多應(yīng)用中,訪問控制策略本身包含大量的隱私數(shù)據(jù).例如:某醫(yī)院將所有注冊病人的醫(yī)療信息托管給第三方存儲(chǔ),為了保護(hù)病人的個(gè)人隱私,使用病人姓名、身份證號、就診醫(yī)院及科室等屬性字段為每個(gè)用戶的醫(yī)療信息進(jìn)行加密.在這些屬性中身份證號、科室相對其它屬性是比較敏感的,如若得知病人所屬科室為精神科,那么由屬性可以判斷出此病人極有可能存在精神方面的問題.因此,實(shí)現(xiàn)隱藏訪問策略有助于保護(hù)物聯(lián)網(wǎng)中的隱私信息.

Zhang 等人[7]采用布隆過濾器(Bloom filter,BF)并搭配線性秘密共享方案,提出一種針對物聯(lián)網(wǎng)數(shù)據(jù)的部分策略隱藏方案.該方案將屬性值隱藏在BF 中,且能夠抵抗訪問策略猜測攻擊和字典攻擊.王悅等人[8]提出一種隱藏訪問策略的高效CP-ABE 方案.該方案利用合數(shù)階雙線性群構(gòu)造了一種基于包含正負(fù)及無關(guān)值的“與門”的策略隱藏方案,使得屬性隱藏和秘密共享能夠同時(shí)應(yīng)用到“與門”結(jié)構(gòu)中;能有效地避免用戶的具體屬性值泄露給第三方,確保用戶隱私的安全.為了解決車聯(lián)網(wǎng)環(huán)境下跨信任域數(shù)據(jù)共享中跨域數(shù)據(jù)泄露嚴(yán)重的問題,劉雪嬌等人[9]提出了一種區(qū)塊鏈架構(gòu)下高效的車聯(lián)網(wǎng)跨域數(shù)據(jù)安全共享方案.不同信任域的可信機(jī)構(gòu)構(gòu)成區(qū)塊鏈,采用改進(jìn)的CP-ABE 加密數(shù)據(jù),結(jié)合區(qū)塊鏈和星際文件系統(tǒng)(InterPlanetary file system,IPFS)進(jìn)行存儲(chǔ),構(gòu)建了基于區(qū)塊鏈的跨域數(shù)據(jù)細(xì)粒度、安全共享方案.Dai 等人[10]提出一種新的數(shù)據(jù)訪問控制策略.首先設(shè)計(jì)基于屬性的Merkle 樹結(jié)構(gòu)保存用戶屬性,然后基于該Merkle 樹構(gòu)造零知識(shí)證明,有效存儲(chǔ)用戶屬性進(jìn)行零知識(shí)證明驗(yàn)證,驗(yàn)證者只知道用戶滿足策略要求,而不知道用戶擁有哪些屬性,從而達(dá)到策略隱藏的目的.訪問策略隱藏的CP-ABE 方案是研究熱點(diǎn),科研人員不斷地提出實(shí)現(xiàn)方案[11-14].

現(xiàn)有的策略隱藏CP-ABE 方案分為完全隱藏[15]和部分隱藏[16].完全隱藏訪問策略意味著不暴露訪問策略中的屬性信息,而部分隱藏訪問策略意味著只隱藏敏感屬性值.對于物聯(lián)網(wǎng)環(huán)境來說,訪問策略的任何信息泄露都有可能對數(shù)據(jù)擁有者的隱私產(chǎn)生威脅.另外,提升數(shù)據(jù)共享效率的方案大都忽略了秘密分發(fā)者的負(fù)擔(dān).因此,本文在文獻(xiàn)[17]的基礎(chǔ)上,進(jìn)一步提出一種策略完全隱藏且高效的多授權(quán)機(jī)構(gòu)CPABE 方案.本文的貢獻(xiàn)有3 個(gè)方面:

1)策略完全隱藏.基于聯(lián)盟鏈可以更好地保護(hù)隱私數(shù)據(jù)且更具有靈活性的特點(diǎn),提出一種策略完全隱藏的高效多授權(quán)機(jī)構(gòu)CP-ABE 物聯(lián)網(wǎng)數(shù)據(jù)共享方案.

2)多秘密共享.根據(jù)多秘密共享算法改進(jìn)多授權(quán)機(jī)構(gòu)CP-ABE 方案提升數(shù)據(jù)共享的效率以及增強(qiáng)細(xì)粒度訪問控制,即在一次數(shù)據(jù)共享過程中實(shí)現(xiàn)多份數(shù)據(jù)的共享,而且每份共享數(shù)據(jù)各有不同的門限訪問結(jié)構(gòu).

3)利用MurmurHash3 算法實(shí)現(xiàn)訪問策略的完全隱藏,由于哈希算法具有不可逆性,能有效防止從訪問策略中推斷出任何有價(jià)值的信息.

1 預(yù)備知識(shí)概述

1.1 多授權(quán)機(jī)構(gòu)CP-ABE

Lewko 等人[18]提出了一種新型的“去中心”的多授權(quán)機(jī)構(gòu)屬性加密(decentralized multi-authority attributebased encryption)方案.該方案同樣不需要CA 的參與,任何實(shí)體不需要全局合作就能成為AA,并獨(dú)立分發(fā)密鑰,用戶可以根據(jù)自身情況選擇相信AA.該方案定義為:

1)Global Setup(λ)→GP.該算法為全局設(shè)置算法,由參與系統(tǒng)建立階段的可信第三方執(zhí)行,以安全參數(shù) λ為輸入,輸出系統(tǒng)公共參數(shù)GP.

2)Authority Setup(GP)→(SK,PK).該算法為機(jī)構(gòu)設(shè)置算法,每個(gè)屬性機(jī)構(gòu)以GP為輸入進(jìn)行初始化,輸出該屬性機(jī)構(gòu)的私鑰SK和公鑰PK.

3)Encrypt(M,(A,ρ),GP,{PK})→CT.該算法為加密算法,以明文M、訪問結(jié)構(gòu)(A,ρ)、GP和相關(guān)屬性機(jī)構(gòu)的公鑰PK為輸入,輸出密文CT.

4)KenGen(GID,i,S K,GP)→Ki,GID.該算法為密鑰生成算法,以用戶身份GID、GP、屬性i和相關(guān)屬性機(jī)構(gòu)的私鑰SK為輸入,輸出該用戶的屬性i對應(yīng)的私鑰Ki,GID.

5)Decrypt該算法為解密算法,以GP、CT和用戶GID的私鑰集合為輸入.若該用戶的屬性集合滿足訪問結(jié)構(gòu),則解密成功,輸出明文M;否則,解密失敗.

1.2 多秘密共享算法

秘密共享作為保護(hù)敏感信息的重要工具,被廣泛應(yīng)用于門限數(shù)字簽名[19]、多方安全計(jì)算[20]和密鑰協(xié)商[21]等.對單秘密共享方案來說,參與者1 次只能實(shí)現(xiàn)1 個(gè)秘密的共享,雖然共享多個(gè)秘密可以通過多次秘密共享實(shí)現(xiàn),但是這樣不僅加大了秘密分發(fā)者和參與者的負(fù)擔(dān),還增加了秘密共享實(shí)現(xiàn)的代價(jià).因此,1 次共享單個(gè)秘密已經(jīng)無法滿足人們對于秘密共享的要求.2000 年左右,多秘密共享概念被提出,即多個(gè)秘密在1 次秘密分發(fā)過程中實(shí)現(xiàn)共享,拓寬了秘密共享的應(yīng)用范圍.本文采用文獻(xiàn)[22]基于中國剩余定理和Shamir 門限方案提出的一種門限可變的多秘密共享(changeable threshold multi-secret sharing,CTM-SS)方案.該方案共享多組秘密只需1 次秘密分發(fā)過程,且各組秘密可有不同的門限訪問結(jié)構(gòu).

1.3 MurmurHash3 算法

MurmurHash 是一種非加密型哈希函數(shù),適用于一般的哈希檢索操作.由Austin Appleby 在2008 年發(fā)明,與其它流行的哈希函數(shù)相比,MurmurHash 的隨機(jī)分布特征表現(xiàn)更好.MurmurHash3 是MurmurHash 的第3 個(gè)版本,支持128 b,碰撞概率大大降低,在0~108范圍內(nèi)幾乎不存在碰撞[23].

2 策略隱藏的高效多授權(quán)機(jī)構(gòu)CP-ABE 物聯(lián)網(wǎng)數(shù)據(jù)共享方案

2.1 方案模型

策略隱藏的高效多授權(quán)機(jī)構(gòu)CP-ABE 物聯(lián)網(wǎng)數(shù)據(jù)共享方案模型如圖1 所示,方案模型包含的實(shí)體主要有:可信第三方(trusted third party,TTP)、AA、數(shù)據(jù)擁有者(data owner,DO)、數(shù)據(jù)用戶(data user,DU)、IPFS 和聯(lián)盟鏈(consortium blockchain,CB).

Fig.1 IoT data sharing scheme model圖1 物聯(lián)網(wǎng)數(shù)據(jù)共享方案模型

TTP 只參與系統(tǒng)初始化階段的全局參數(shù)生成算法,為AA 生成其對應(yīng)的公鑰和私鑰提供參數(shù).

AA 主要承擔(dān)屬性管理工作以及為DU 生成屬性私鑰.該模型中存在多個(gè)AA,用戶屬性被多個(gè)AA 共同管理,既可解決單AA 存在的密鑰托管問題而提高系統(tǒng)安全性,又可以提高系統(tǒng)性能.

DO 先使用高級加密標(biāo)準(zhǔn)(advanced encryption standard,AES)算法加密要共享的數(shù)據(jù),1 次共享多份數(shù)據(jù),并且每份數(shù)據(jù)的對稱密鑰和門限可以不同.然后,DO 根據(jù)自身意愿制定相應(yīng)的訪問策略,實(shí)施以自己為中心的數(shù)據(jù)訪問控制.本文方案會(huì)自動(dòng)將DO設(shè)置的每個(gè)屬性信息通過MurmurHash3 算法隱藏起來,即訪問策略中只存儲(chǔ)屬性信息對應(yīng)的哈希值,不存儲(chǔ)明文屬性信息,保護(hù)了物聯(lián)網(wǎng)環(huán)境下訪問策略的安全性和隱私性.最后,基于隱藏屬性的訪問結(jié)構(gòu)對密鑰集合進(jìn)行加密,將對稱密鑰集合密文、密鑰和密文哈希值對應(yīng)關(guān)系(每份數(shù)據(jù)加密的密鑰和密文存儲(chǔ)至IPFS 形成的哈希值一一對應(yīng))上傳至CB,方便DU 根據(jù)重構(gòu)出的對稱密鑰解密對應(yīng)的數(shù)據(jù)密文.

DU 根據(jù)實(shí)際情況選擇相信某些AA,并利用這些AA 頒發(fā)的密鑰解密對稱密鑰集合密文.若用戶屬性集滿足隱藏屬性的訪問結(jié)構(gòu),則可以從對稱密鑰集合密文中解密出自己所需的對稱密鑰,用來解密對應(yīng)的數(shù)據(jù)密文,反之解密失敗.DU 可以根據(jù)各自的屬性集解密出DO 共享的部分或全部數(shù)據(jù).

IPFS 可能會(huì)對用戶的數(shù)據(jù)內(nèi)容感到好奇,甚至擅自將數(shù)據(jù)泄露給DO 的競爭對手以獲取不當(dāng)利益.因此,本文方案只存儲(chǔ)數(shù)據(jù)密文至IPFS.

CB 是指由多個(gè)機(jī)構(gòu)共同參與管理的區(qū)塊鏈,用戶節(jié)點(diǎn)只有滿足指定CB 的準(zhǔn)入機(jī)制才能加入?yún)^(qū)塊鏈.與公有鏈相比,CB 可以更好地保護(hù)隱私數(shù)據(jù)且更具靈活性.由于區(qū)塊鏈上空間有限,CB 只存儲(chǔ)密鑰和密文哈希值的對應(yīng)關(guān)系及對稱密鑰集合密文.密鑰和密文哈希值的對應(yīng)關(guān)系是利用哈希表來存儲(chǔ)的,其中鍵為密文哈希值索引、值為對應(yīng)的密文哈希值.本方案中密文哈希值索引是自增的,不會(huì)出現(xiàn)鍵沖突的情況,因此可以根據(jù)密文哈希值索引得到對應(yīng)的密文哈希值.

2.2 方案構(gòu)造

現(xiàn)有的基于CP-ABE 算法的數(shù)據(jù)共享方案中,采用的都是單秘密共享算法,即1 次秘密共享過程只能共享1 個(gè)秘密.如果要共享另一個(gè)秘密,秘密分發(fā)者必須為所有的參與者重新分配新的秘密份額,而且多次秘密分發(fā)會(huì)加重秘密分發(fā)者的計(jì)算開銷.本文采用多秘密共享算法,不僅實(shí)現(xiàn)1 次數(shù)據(jù)共享過程共享多個(gè)秘密,而且秘密份額也得到了重用,數(shù)據(jù)共享效率更高.本文方案分為:系統(tǒng)初始化、數(shù)據(jù)加密和數(shù)據(jù)解密3 個(gè)階段.

2.2.1 系統(tǒng)初始化

1)全局參數(shù)生成

TTP 執(zhí)行全局設(shè)置算法Global Setup(λ)→GP,以安全參數(shù) λ為輸入,輸出系統(tǒng)全局公共參數(shù)GP.

①選擇一個(gè)階為N=p1p2p3的雙線性群G,其中p1,p2,p3為3 個(gè)素?cái)?shù);

② 選擇一個(gè)將全局身份GID映射到群G中的哈希函數(shù)H:{0,1}*→G;

③輸出全局公共參數(shù)GP=其中g(shù)1為的生成元,為G的子群.

2)AA 參數(shù)生成

每個(gè)AA 執(zhí)行機(jī)構(gòu)生成算法AuthorityS etup(GP)→(SK,PK)進(jìn)行初始化,生成該AA 的公鑰PK和私鑰SK.

①對于每一個(gè)屬性i,AA 隨機(jī)選取2個(gè)指數(shù)αi,yi∈ZN;

2.2.2 數(shù)據(jù)加密

1)數(shù)據(jù)對稱加密

DO 使用AES 算法加密要共享的物聯(lián)網(wǎng)數(shù)據(jù),由于1 次共享過程可以共享多份數(shù)據(jù),因此用來加密數(shù)據(jù)的對稱密鑰也就存在多個(gè).數(shù)據(jù)密文會(huì)被存儲(chǔ)到IPFS 中,DO 會(huì)接收到IPFS 返回的數(shù)據(jù)密文哈希值.

2)隱藏屬性的訪問策略構(gòu)建

訪問策略是整個(gè)秘密共享算法的訪問控制中心,用于表明哪些參與者(屬性)可以合作恢復(fù)所共享的秘密.哪些參與者合作不能恢復(fù)秘密.在訪問結(jié)構(gòu)中,葉子節(jié)點(diǎn)表示參與者,非葉子節(jié)點(diǎn)表示門限.例如(2,3)門限,表示任何2 個(gè)及以上參與者聯(lián)合才可以恢復(fù)所共享的秘密.使用128 b MurmurHash3 算法隱藏屬性的訪問策略如圖2 所示.

Fig.2 Access policy for hidden attributes圖2 隱藏屬性的訪問策略

在構(gòu)建訪問策略過程中,需要將根節(jié)點(diǎn)的秘密值(對稱密鑰集合)遞歸地分發(fā)給每個(gè)節(jié)點(diǎn),分發(fā)采用CTM-SS[22]方案中的秘密分發(fā)算法來實(shí)現(xiàn).該秘密分發(fā)算法如算法1 所示.設(shè)n個(gè)參與者構(gòu)成的集合為},S表示秘密集合,設(shè)為m組需要共享的秘密.每組Gi包含的秘密個(gè)數(shù)可以不同,這里假設(shè)1 ≤p1≤p2≤…≤pm,并根據(jù)不同的(ti,n)(1 ≤i≤m)門限結(jié)構(gòu)進(jìn)行共享,其中門限值滿足1 ≤t1≤t2≤…≤tm.

算法1.秘密分發(fā)算法.

3)密鑰集合加密以及信息上鏈

DO 使用隱藏屬性的訪問策略加密對稱密鑰集合(對稱密鑰集合就是要共享的多個(gè)秘密),然后將對稱密鑰集合密文、密鑰和密文哈希值對應(yīng)關(guān)系通過智能合約上傳至CB.

2.2.3 數(shù)據(jù)解密

1)根據(jù)隱藏屬性的訪問策略使用屬性集重構(gòu)秘密.DU 從CB 上得到對稱密鑰集合密文,DU 使用自身的屬性集合來重構(gòu)某個(gè)對稱密鑰,重構(gòu)采用CTMSS[22]方案中的秘密重構(gòu)算法來實(shí)現(xiàn).若DU 的屬性集合為授權(quán)集合,則解密成功;否則,解密失敗.該秘密重構(gòu)算法如算法2 所示.算法2 中,以授權(quán)集合為例來說明秘密重構(gòu)的過程,假設(shè)A要重構(gòu)第i(1 ≤i≤m)組秘密{ki,1,ki,2,…,ki,p1},其門限值為ti.

算法2.秘密重構(gòu)算法.

2.3 智能合約設(shè)計(jì)

本文方案設(shè)計(jì)數(shù)據(jù)共享智能合約(data sharing smart contract,DSSC),采用Solidity 語言進(jìn)行編寫.DO 和DU 通過調(diào)用DSSC 合約實(shí)現(xiàn)共享數(shù)據(jù)的存儲(chǔ)和獲取.DSSC 合約的基本業(yè)務(wù)設(shè)計(jì)如表1 所示.

Table 1 DSSC Contract Business Design表1 DSSC 合約業(yè)務(wù)設(shè)計(jì)

DSSC 合約定義了2 個(gè)引用類型的狀態(tài)變量secretKeyAndHash和secretKeySetCiphertext,分別表示映射和字符串.為了驗(yàn)證合約方法的正確性,基于Remix 環(huán)境對3 種合約方法進(jìn)行了編譯部署.3 種合約方法的具體代碼實(shí)現(xiàn)如圖3 所示.

Fig.3 Contract methods圖3 合約方法

3 方案分析

3.1 安全性分析

定理1.隱藏屬性的訪問策略不會(huì)泄露任何有價(jià)值的信息.

證明.在隱私保護(hù)設(shè)計(jì)中,摒棄可能泄露隱私信息的明文訪問策略,以經(jīng)過MurmurHash3 128 b 哈希算法處理后的訪問策略實(shí)現(xiàn)策略的完全隱藏.因?yàn)楣K惴ㄋ?jì)算出來的哈希值具有不可逆性,即使攻擊者得到了訪問策略,也就只能看到無數(shù)個(gè)屬性哈希值,無法逆向演算回原本的屬性信息,因此任何人都不可能知道屬性和其對應(yīng)的屬性哈希值之間的對應(yīng)關(guān)系.故該策略可有效地保護(hù)屬性信息. 證畢.

定理2.在多秘密共享過程中,不同的門限訪問結(jié)構(gòu)不會(huì)影響系統(tǒng)的安全性.證明.由算法1 可知,當(dāng)Pm>t1時(shí),會(huì)構(gòu)造一個(gè)Pm+tm-t1-1階的多項(xiàng)式H(x).因此,至少需要知道Pm+ti-t1(1 ≤i≤m)個(gè)滿足Hi(x)的點(diǎn),才能重構(gòu)Hi(x).由于公布了Pm-t1個(gè)點(diǎn),至少還需要ti個(gè)參與者合作才能重構(gòu)Hi(x),從而恢復(fù)秘密,而ti-1個(gè)或更少的參與者將不能合作重構(gòu)Hi(x),這滿足Shamir 門限方案的安全性.當(dāng)Pm≤t1時(shí),會(huì)構(gòu)造一個(gè)tm-1階的多項(xiàng)式H(x).因此,至少還需要ti個(gè)參與者合作才能重構(gòu)Hi(x),從而恢復(fù)秘密,而ti-1個(gè)或更少的參與者將不能合作重構(gòu)Hi(x),這也滿足了Shamir 門限方案的安全性.本文方案中,每組秘密可以根據(jù)不同的門限訪問結(jié)構(gòu)進(jìn)行共享,每次秘密重構(gòu)過程都會(huì)根據(jù)上述2 種情況進(jìn)行分類討論,若要重構(gòu)出所共享的秘密,必須重構(gòu)ti-1次Lagrange 插值多項(xiàng)式Hi(x).而對于ti-1個(gè)或更少的參與者來說,想要計(jì)算出所共享的秘密,等價(jià)于攻破Shamir 門限方案,這在計(jì)算上是不可行的. 證畢.

定理3.本文方案可以確保數(shù)據(jù)共享的安全性.

證明.本文方案以文獻(xiàn)[18]中的CP-ABE 算法為原型,使用多秘密共享算法替換傳統(tǒng)的單秘密共享算法,提出一種新型的多授權(quán)機(jī)構(gòu)CP-ABE 算法,CPABE 算法的安全性并未降低.首先,DO 所共享的數(shù)據(jù)皆已加密;其次,使用改進(jìn)后的多授權(quán)機(jī)構(gòu)CPABE 算法加密對稱密鑰集合;最后,只有授權(quán)用戶方可解密出數(shù)據(jù).在本文方案中,即使攻擊者得到了密鑰和密文哈希值的對應(yīng)關(guān)系,也不會(huì)降低本文方案的安全性,因?yàn)樵诿荑€和密文哈希值的對應(yīng)關(guān)系中,并不存儲(chǔ)真正的密鑰,而是以密鑰的索引值和密文哈希值形成的鍵值對.攻擊者不能從對應(yīng)關(guān)系中反推出密鑰,只能獲得密文哈希值,根據(jù)密文哈希值從IPFS 中檢索出密文,由于缺乏密鑰,也不會(huì)對方案的安全性造成威脅.證畢.

3.2 性能分析

在共享多組秘密(數(shù)據(jù)加密階段描述的m組秘密G1,G2,…,Gm)的情況下,將本文方案使用到的秘密共享算法和文獻(xiàn)[24]中使用到的秘密共享算法進(jìn)行分析.

文獻(xiàn)[24]中,在(ti,n)門限訪問結(jié)構(gòu)上共享一組秘密Gi,秘密分發(fā)過程需要構(gòu)造一個(gè)n階的Lagrange插值多項(xiàng)式,若共享m組秘密,就需要進(jìn)行m次秘密分發(fā),重復(fù)計(jì)算量較大.而對于本文方案,在(ti,n)門限訪問結(jié)構(gòu)上共享m組秘密時(shí),秘密分發(fā)過程只需構(gòu)造一個(gè)tm-1(當(dāng)pm≤t1時(shí))階或pm+tm-t1-1(當(dāng)pm>t1時(shí))階的Lagrange 插值多項(xiàng)式,即秘密分發(fā)僅需1 次,就可以實(shí)現(xiàn)m組秘密共享.因此,本文方案中使用到的秘密共享算法實(shí)現(xiàn)簡單、計(jì)算量小,對于共享多組秘密具有優(yōu)勢.

3.3 功能對比分析

將本文方案與文獻(xiàn)[7,10-11,24]中提出的數(shù)據(jù)共享方案就各項(xiàng)功能特性進(jìn)行對比,結(jié)果如表2 所示.由表2 可知,文獻(xiàn)[7,11,24]都是采用單授權(quán)機(jī)構(gòu)的CP-ABE 方案,而且文獻(xiàn)[7,11]只實(shí)現(xiàn)了策略部分隱藏,文獻(xiàn)[24]不具有策略隱藏功能.文獻(xiàn)[10]雖然支持多授權(quán)機(jī)構(gòu)和策略完全隱藏,但其使用到的秘密共享算法為單秘密共享.多秘密共享算法可以一次共享多個(gè)秘密信息,所消耗的計(jì)算量遠(yuǎn)小于重復(fù)多次使用單秘密共享算法造成的開銷.因此,本文方案在聯(lián)盟鏈環(huán)境下實(shí)現(xiàn)了數(shù)據(jù)細(xì)粒度訪問控制,采用多授權(quán)機(jī)構(gòu)和多秘密共享算法提高了系統(tǒng)運(yùn)行的性能和數(shù)據(jù)共享的效率,也保證了策略的安全性.

Table 2 Function Comparison表2 功能對比

4 仿真實(shí)驗(yàn)

仿真實(shí)驗(yàn)使用JPBC(Java pairing-based cryptography)庫和Google Guava 工具包進(jìn)行代碼編寫,在8 GB 內(nèi)存、Intel?Core? i7-7700HQ CPU、Windows10操作系統(tǒng)環(huán)境下運(yùn)行,結(jié)果均采用10 次實(shí)驗(yàn)的平均運(yùn)行時(shí)間.

4.1 策略隱藏性能

為驗(yàn)證本文方案中策略隱藏方法較文獻(xiàn)[7]所具有的優(yōu)勢,對其時(shí)間開銷進(jìn)行對比實(shí)驗(yàn).實(shí)驗(yàn)結(jié)果如圖4 和表3 所示:當(dāng)屬性個(gè)數(shù)為1.2 萬時(shí),文獻(xiàn)[7]采取的策略隱藏方法耗時(shí)幾乎是本文方案的2 倍.

Table 3 Policy Hiding Performance表3 策略隱藏性能

Fig.4 Policy hiding performance圖4 策略隱藏性能

4.2 秘密分發(fā)性能

秘密分發(fā)性能以秘密個(gè)數(shù)和屬性個(gè)數(shù)為變量,測試各個(gè)方案的運(yùn)行時(shí)間.圖5(a)(b)(c)(d)分別以屬性個(gè)數(shù)為4,8,16 和32 時(shí)測試秘密分發(fā)階段的時(shí)間開銷.由于本文方案使用的秘密共享算法為多秘密共享,多個(gè)秘密共享只需要1 次秘密分發(fā)過程;而文獻(xiàn)[7,24]要想實(shí)現(xiàn)多個(gè)秘密共享,則需要多次秘密分發(fā)過程.從圖5 和表4 可以看出,隨著屬性個(gè)數(shù)和秘密個(gè)數(shù)的增大,本文方案秘密分發(fā)過程的計(jì)算量將遠(yuǎn)低于文獻(xiàn)[7,24].

Table 4 Secret Distribution Performance表4 秘密分發(fā)性能

Fig.5 Secret distribution performance圖5 秘密分發(fā)性能

5 結(jié)束語

本文使用多授權(quán)機(jī)構(gòu)CP-ABE 算法設(shè)計(jì)了一種支持訪問策略完全隱藏的物聯(lián)網(wǎng)數(shù)據(jù)共享方案.該方案不但解決了單屬性機(jī)構(gòu)CP-ABE 方案導(dǎo)致的系統(tǒng)運(yùn)行瓶頸的弊端,還使用MurmurHash3 算法對訪問策略進(jìn)行完全隱藏,保護(hù)了訪問策略的隱私安全.不僅如此,本文引入多秘密共享算法代替?zhèn)鹘y(tǒng)的單秘密共享算法,做到一次共享過程可以共享多份數(shù)據(jù),且每份數(shù)據(jù)可以具有不同的門限訪問結(jié)構(gòu).本文方案不但提高了資源利用率,而且為物聯(lián)網(wǎng)數(shù)據(jù)共享方案提供了新思路.安全性分析驗(yàn)證了本文方案的有效性,仿真實(shí)驗(yàn)結(jié)果表明了本文方案的高效性.為進(jìn)一步拓展策略隱藏的多授權(quán)機(jī)構(gòu)CP-ABE 數(shù)據(jù)共享方案的功能,未來將考慮實(shí)現(xiàn)可搜索加密.

作者貢獻(xiàn)聲明:張學(xué)旺指導(dǎo)選題,設(shè)計(jì)研究方案、論文結(jié)構(gòu),修改完善論文;姚亞寧負(fù)責(zé)搜集、整理實(shí)驗(yàn)數(shù)據(jù),調(diào)研、整理文獻(xiàn),設(shè)計(jì)研究方案,實(shí)施研究過程,以及撰寫論文;付佳麗協(xié)助收集、整理實(shí)驗(yàn)數(shù)據(jù),參與研究過程;謝昊飛指導(dǎo)選題,修改論文.

猜你喜歡
策略
基于“選—練—評”一體化的二輪復(fù)習(xí)策略
幾何創(chuàng)新題的處理策略
求初相φ的常見策略
例談未知角三角函數(shù)值的求解策略
我說你做講策略
“我說你做”講策略
數(shù)據(jù)分析中的避錯(cuò)策略
高中數(shù)學(xué)復(fù)習(xí)的具體策略
“唱反調(diào)”的策略
幸福(2017年18期)2018-01-03 06:34:53
價(jià)格調(diào)整 講策略求互動(dòng)
主站蜘蛛池模板: 亚洲欧美极品| 国产剧情伊人| 欧美日本一区二区三区免费| 一本大道在线一本久道| 亚洲免费黄色网| 欧类av怡春院| 亚洲人成网站在线播放2019| 亚洲天堂免费在线视频| 97视频精品全国在线观看| 亚洲国产日韩一区| 久久综合久久鬼| 91无码视频在线观看| 免费午夜无码18禁无码影院| 国产成人1024精品| 精品91视频| 日本91视频| 欧美不卡视频在线观看| 国产欧美中文字幕| 亚洲国产成人精品一二区| 国产成人乱无码视频| 高潮毛片无遮挡高清视频播放| 国产欧美又粗又猛又爽老| 成人国产小视频| 久久国产精品影院| 国产香蕉在线| 亚洲美女高潮久久久久久久| 97色婷婷成人综合在线观看| 国产欧美日韩另类| 狠狠色丁香婷婷综合| 亚洲精品波多野结衣| 成人另类稀缺在线观看| 亚洲欧美日韩另类| 2020国产精品视频| 亚洲国产天堂在线观看| 高潮爽到爆的喷水女主播视频| 成人免费午夜视频| 在线网站18禁| 免费国产一级 片内射老| 欧美激情综合| 国产精品高清国产三级囯产AV| 青青青国产免费线在| 中文字幕调教一区二区视频| 久久激情影院| 狠狠色丁婷婷综合久久| 日韩少妇激情一区二区| 日韩毛片免费观看| 亚洲高清国产拍精品26u| 97se亚洲综合| 国产成人综合久久精品尤物| 69国产精品视频免费| 69免费在线视频| 91探花国产综合在线精品| 一级毛片免费的| 日韩欧美中文亚洲高清在线| 成人国产免费| 久久人人爽人人爽人人片aV东京热| 最新日本中文字幕| 国产主播喷水| 国产乱人伦偷精品视频AAA| 国产全黄a一级毛片| 国产乱肥老妇精品视频| 亚洲国产成人综合精品2020| 午夜福利在线观看成人| 国产丝袜一区二区三区视频免下载| 黑色丝袜高跟国产在线91| 日韩av手机在线| 国产成+人+综合+亚洲欧美| 九色综合视频网| 91精选国产大片| 在线观看精品自拍视频| 日本免费一区视频| 国产久草视频| 91成人在线观看| 青青国产在线| 国产大片黄在线观看| 中文字幕色在线| 看av免费毛片手机播放| 欧美日韩亚洲国产| 欧美19综合中文字幕| 久久99久久无码毛片一区二区| 一本二本三本不卡无码| 色偷偷男人的天堂亚洲av|