[發(fā)明專(zhuān)利]智慧城市環(huán)境下多物聯(lián)網(wǎng)域的跨域訪(fǎng)問(wèn)控制方法有效
| 申請(qǐng)?zhí)枺?/td> | 201911027291.2 | 申請(qǐng)日: | 2019-10-27 |
| 公開(kāi)(公告)號(hào): | CN110933033B | 公開(kāi)(公告)日: | 2021-08-06 |
| 發(fā)明(設(shè)計(jì))人: | 樊凱;白宇晗;潘強(qiáng);杜凌偉;李暉 | 申請(qǐng)(專(zhuān)利權(quán))人: | 西安電子科技大學(xué) |
| 主分類(lèi)號(hào): | H04L29/06 | 分類(lèi)號(hào): | H04L29/06;H04L9/08;H04L9/06 |
| 代理公司: | 西安長(zhǎng)和專(zhuān)利代理有限公司 61227 | 代理人: | 肖志娟 |
| 地址: | 710071 陜西省*** | 國(guó)省代碼: | 陜西;61 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 智慧 城市環(huán)境 下多物 聯(lián)網(wǎng) 訪(fǎng)問(wèn) 控制 方法 | ||
1.一種智慧城市環(huán)境下多物聯(lián)網(wǎng)域的跨域訪(fǎng)問(wèn)控制方法,其特征在于,所述智慧城市環(huán)境下多物聯(lián)網(wǎng)域的跨域訪(fǎng)問(wèn)控制方法包括以下步驟:
第一步,在起始階段對(duì)系統(tǒng)進(jìn)行初始化;包括全局參數(shù)初始化、屬性授權(quán)中心初始化和用戶(hù)密鑰生成,系統(tǒng)初始化具體包括:
步驟一,全局設(shè)置算法在每個(gè)域中分別運(yùn)行,使用j來(lái)表示每個(gè)域的數(shù)目,全局設(shè)置算法接受一個(gè)屬性集ASj,該屬性集涉及系統(tǒng)的每個(gè)域;選擇一個(gè)隨機(jī)素?cái)?shù)pj作為素?cái)?shù)階,選擇一個(gè)生成器gj在系統(tǒng)的每個(gè)域中生成雙線(xiàn)性群的Gj:
GPj={pj,gj};
HASH函數(shù)Hj被定義為將任何描述為二進(jìn)制字符串的屬性i映射中的隨機(jī)組元素;
步驟二,權(quán)限設(shè)置算法在每個(gè)域中分別運(yùn)行,選擇一個(gè)隨機(jī)指數(shù)aj,生成公鑰和私鑰,如下所示:
步驟三,由于數(shù)據(jù)申請(qǐng)者DUj想要訪(fǎng)問(wèn)數(shù)據(jù),從自己域中的相關(guān)屬性授權(quán)中心AAs獲取解密密鑰,i是屬性集SDU中的一個(gè)屬性,該屬性將屬性i與用戶(hù)標(biāo)識(shí)符配對(duì),并發(fā)送到相應(yīng)的屬性授權(quán)AA,AA獲取DU發(fā)送的數(shù)據(jù),并首先確定它是否是合法用戶(hù);如果屬性i不包含AA證書(shū),AA將拒絕DU應(yīng)用程序;如果它是合法用戶(hù),AA將計(jì)算解密密鑰:接受屬于DU的屬性集SDU的公鑰PKj、密鑰SKj和屬性i;選擇一個(gè)隨機(jī)數(shù)并生成解密密鑰DK為:
有n個(gè)域,選擇其中的兩個(gè)域,分別命名為DA和DB;數(shù)據(jù)所有者DOA和數(shù)據(jù)用戶(hù)DUA在域A中,數(shù)據(jù)用戶(hù)DUB在域B中;
第二步,數(shù)據(jù)擁有者用對(duì)稱(chēng)加密算法加密明文,基于屬性加密對(duì)稱(chēng)密鑰;在利用屬性基加密技術(shù)的時(shí)候,在加密代理服務(wù)器的配合下完成高效的加密方式,具體包括:
步驟一,DOA使用隨機(jī)對(duì)稱(chēng)密鑰KF加密消息m,并獲取密文CF;
步驟二,在共域下,加密算法由DOA在加密代理服務(wù)器EPS的配合下執(zhí)行,訪(fǎng)問(wèn)控制結(jié)構(gòu)由DOA制定,對(duì)對(duì)稱(chēng)密鑰KF進(jìn)行加密;M是一個(gè)n×ι矩陣,ρ是一個(gè)將M的行映射到屬性的函數(shù);選擇一個(gè)隨機(jī)數(shù)作為共享秘密隨機(jī)數(shù)構(gòu)成向量對(duì)于從1到n的每個(gè)從1到n,選擇一個(gè)隨機(jī)數(shù)然后密鑰密文CT:
DOA計(jì)算C和C′,然在EPS的協(xié)作下,計(jì)算其余密鑰密文CT、Ci和Di;
對(duì)于Ci,EPS使用算法計(jì)算:
DOA隨機(jī)產(chǎn)生
然后按以下隨機(jī)順序查詢(xún)EPS(U):
ηi=(α3-ζ)/α2.;
其中di是從中隨機(jī)選擇的,x是一個(gè)隨機(jī)值,DOA為每一個(gè)i計(jì)算然后,EPS將這五個(gè)輸出應(yīng)答EPS發(fā)送到DOA;
DOA檢查答案EPS的正確性:
那么DOA表示EPS是誠(chéng)實(shí)的,并且DOA計(jì)算:
否則,表示EPS給出了錯(cuò)誤的答案,因此DOA輸出⊥;然后DOA使用算法計(jì)算Di,并得到密鑰密文CT;
步驟三,DOA將{CF,CT}發(fā)送到CSPA進(jìn)行保存;
第三步,當(dāng)數(shù)據(jù)擁有者和申請(qǐng)數(shù)據(jù)的用戶(hù)在同一個(gè)物聯(lián)網(wǎng)域內(nèi)時(shí),屬于共域情況下的數(shù)據(jù)訪(fǎng)問(wèn)控制;合法用戶(hù)從云服務(wù)器獲取數(shù)據(jù)擁有者加密后的密文,在解密代理服務(wù)器的幫助下基于屬性解密獲得對(duì)稱(chēng)密鑰,再利用對(duì)稱(chēng)密鑰解密獲得明文,共域下的數(shù)據(jù)解密具體包括:
步驟一,數(shù)據(jù)用戶(hù)DUA在域A中,DUA將應(yīng)用程序發(fā)送到CSPA,當(dāng)DUA是域A中的合法用戶(hù)將獲得密文CF和密鑰密文CT;
步驟二,解密算法由DUA和解密代理服務(wù)器DPS一起執(zhí)行;DUA在兩個(gè)隨機(jī)數(shù)中選擇,并在選擇一個(gè)Kj,屬性是解密CT的必要屬性;然后DUA分別生成兩個(gè)轉(zhuǎn)換鍵TK1,TK2和兩個(gè)對(duì)應(yīng)的檢索鍵RK1,RK2;
RK1=z1
RK2=z1z2;
然后DUA將TK1發(fā)送到DPS1,并將TK2發(fā)送到DPS2;
如果屬性集合滿(mǎn)足訪(fǎng)問(wèn)結(jié)構(gòu)(M,ρ),對(duì)每一個(gè)DPSi(i=1,2)設(shè)置一個(gè)常數(shù)集并計(jì)算
DPS1計(jì)算一個(gè)解密密鑰密文DCT1,如下所示:
DPS2計(jì)算另一個(gè)解密密鑰密文DCT2,如下所示:
然后DUA從DPSs中獲取解密密鑰密文DCT=(DCT1,DCT2),對(duì)于每個(gè)選定的屬性j計(jì)算:
or
然后DUA檢查:
如果方程不相等,DUA輸出⊥;否則,DPS1和DPS2的輸出是正確的,然后DUA計(jì)算:
步驟三,DUA使用KF解密密文CF以獲取消息m;
第四步,當(dāng)數(shù)據(jù)擁有者和申請(qǐng)數(shù)據(jù)的用戶(hù)在不同物聯(lián)網(wǎng)域內(nèi)時(shí),屬于多域情況下的數(shù)據(jù)訪(fǎng)問(wèn)控制;可信第三方用對(duì)稱(chēng)加密算法加密明文;基于屬性加密對(duì)稱(chēng)密鑰;在利用屬性基加密技術(shù)的時(shí)候,在數(shù)據(jù)擁有者和加密代理服務(wù)器的配合下完成高效的加密方式,不同域下的數(shù)據(jù)解密具體包括:
步驟一,DOA使用隨機(jī)對(duì)稱(chēng)密鑰KF’加密消息m,并獲取密CF’;
步驟二,數(shù)據(jù)用戶(hù)DUB位于域B中;DUB首先將應(yīng)用程序發(fā)送到CSPA;DUB無(wú)法獲得密文CF和密鑰密文CT,因?yàn)镈UB不是域A中的合法用戶(hù),DUB將應(yīng)用程序發(fā)送到可信第三方TTP;
在不同的域下,加密算法由TTP執(zhí)行,DOA和EPS的合作;如果它是一個(gè)跨域的情況,DUB是域B中的合法用戶(hù),TTP選擇一個(gè)隨機(jī)數(shù)作為共享秘密然后發(fā)送和PKB到域A中的DOA;
DOA計(jì)算:
然后DOA發(fā)送C和CF’到TTP;
訪(fǎng)問(wèn)控制結(jié)構(gòu)由TTP制定,用于加密對(duì)稱(chēng)密鑰KF’;M是n×ι矩陣,ρ是將M的行映射到屬性的函數(shù);TTP選擇隨機(jī)數(shù)組成一個(gè)向量對(duì)于從1到n的每個(gè)從1到n選擇隨機(jī)數(shù)然后選擇密鑰密文CT’:
TTP計(jì)算C,然后其余密鑰密文CT,Ci和Di,分別計(jì)算在EPS(U)的合作;
對(duì)于Ci,EPS使用算法計(jì)算:
TTP隨機(jī)給出
然后按以下隨機(jī)順序查詢(xún)EPS(U):
其中di是從中隨機(jī)選擇的,x是一個(gè)隨機(jī)值,TTP為每一個(gè)i計(jì)算然后EPS將這個(gè)五個(gè)輸出應(yīng)答(EPS)發(fā)送到TTP;
TTP檢查答案的正確性EPS:
然后TTP表示EPS是誠(chéng)實(shí)的,并且TTP計(jì)算:
否則,它表示EPS給出了錯(cuò)誤的答案,因此TTP輸出⊥;TTP使用算法計(jì)算Di,并獲得密鑰密文CT’;
步驟三,TTP將{CF′,CT′}發(fā)送到DUB;
第五步,用戶(hù)從可信第三方獲得加密后的密文,在解密代理服務(wù)器的幫助下基于屬性解密獲得對(duì)稱(chēng)密鑰,再利用對(duì)稱(chēng)密鑰解密獲得明文,實(shí)現(xiàn)跨域訪(fǎng)問(wèn)數(shù)據(jù),不同域下的數(shù)據(jù)解密具體包括:
步驟一,解密算法由DUB和DPS一同執(zhí)行;DUB選擇兩個(gè)隨機(jī)數(shù),并在中選擇Kj,屬性必須是解密CT’的必要屬性;DUB分別生成兩個(gè)轉(zhuǎn)換鍵TK1,TK2和兩個(gè)對(duì)應(yīng)的檢索鍵RK1,RK2;
RK1=z1
RK2=z1z2;
然后DUB將TK1發(fā)送到DPS1,并將TK2發(fā)送到DPS2;
如果屬性集SDUB滿(mǎn)足訪(fǎng)問(wèn)結(jié)構(gòu)(M,ρ),對(duì)每一DPSi(i=1,2)有常數(shù)集計(jì)算
DPS1計(jì)算一個(gè)解密密鑰密文DCT1,如下所示:
DPS2計(jì)算另一個(gè)解密密鑰密文DCT2,如下所示:
然后DUB從DPSs中獲取解密密鑰密文DCT=(DCT1,DCT2),對(duì)于每個(gè)選定的屬性j計(jì)算:
or
然后DUB檢查:
如果方程不相等,DUB輸出⊥;否則,DPS1和DPS2的輸出是正確的,然后DUB計(jì)算:
步驟二,使用KF'解密密文CF'以獲取消息m。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于西安電子科技大學(xué),未經(jīng)西安電子科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911027291.2/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 一種基于物聯(lián)網(wǎng)的智慧農(nóng)業(yè)系統(tǒng)
- 智慧物聯(lián)網(wǎng)關(guān)、智慧燈桿、智慧網(wǎng)絡(luò)節(jié)點(diǎn)及智慧網(wǎng)絡(luò)系統(tǒng)
- 智慧家庭設(shè)備管理的方法、設(shè)備及智慧家庭系統(tǒng)
- 一種智慧燃?xì)饩W(wǎng)建設(shè)系統(tǒng)
- 一種智慧燃?xì)饩W(wǎng)修建系統(tǒng)
- 一種智慧燃?xì)饩W(wǎng)系統(tǒng)
- 基于智慧燈桿的智慧城市系統(tǒng)
- 一種智慧工地管理系統(tǒng)及方法
- 一種智慧網(wǎng)關(guān)及智慧路燈控制系統(tǒng)
- 一種智慧校園終端設(shè)備集成管理的方法
- 一種特大城市環(huán)境風(fēng)險(xiǎn)定量分區(qū)技術(shù)
- 利用虛擬高程模型輔助城市環(huán)境下衛(wèi)星導(dǎo)航定位的方法
- 一種基于物聯(lián)網(wǎng)技術(shù)的城市環(huán)境管理用云數(shù)據(jù)平臺(tái)
- 一種基于物聯(lián)網(wǎng)的城市環(huán)境監(jiān)測(cè)系統(tǒng)
- 一種城市環(huán)境質(zhì)量監(jiān)測(cè)系統(tǒng)
- 一種城市環(huán)境質(zhì)量監(jiān)測(cè)系統(tǒng)
- 一種城市環(huán)境效率的測(cè)量方法及測(cè)量系統(tǒng)
- 一種城市環(huán)境與經(jīng)濟(jì)綜合評(píng)價(jià)系統(tǒng)
- 一種基于在線(xiàn)學(xué)習(xí)與眾包數(shù)據(jù)分析的城市環(huán)境評(píng)估方法和系統(tǒng)
- 一種城市環(huán)境監(jiān)測(cè)設(shè)備
- 物聯(lián)網(wǎng)信息融合方法、物聯(lián)網(wǎng)終端設(shè)備和物聯(lián)網(wǎng)平臺(tái)
- 物聯(lián)網(wǎng)系統(tǒng)、物聯(lián)網(wǎng)服務(wù)提供及監(jiān)控方法
- 物聯(lián)網(wǎng)設(shè)備及其聯(lián)網(wǎng)配置方法、智能終端及物聯(lián)網(wǎng)系統(tǒng)
- 一種物聯(lián)網(wǎng)用戶(hù)設(shè)備接入系統(tǒng)及接入方法
- 一種資源獲取方法和裝置
- 一種視聯(lián)網(wǎng)數(shù)據(jù)的發(fā)送方法及系統(tǒng)
- 一種基于視聯(lián)網(wǎng)的通信連接建立方法及系統(tǒng)
- 一種基于視聯(lián)網(wǎng)的通信連接建立方法及系統(tǒng)
- 一種視聯(lián)網(wǎng)信息的處理方法及裝置
- 一種訪(fǎng)問(wèn)視聯(lián)網(wǎng)終端的方法、系統(tǒng)、設(shè)備及存儲(chǔ)介質(zhì)





