国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一種基于橢圓曲線的物聯(lián)網(wǎng)雙向身份認(rèn)證協(xié)議

2020-12-01 03:15:00張心藝宋建濤杜楊
軟件導(dǎo)刊 2020年10期
關(guān)鍵詞:身份認(rèn)證物聯(lián)網(wǎng)

張心藝 宋建濤 杜楊

摘 要:身份認(rèn)證是物聯(lián)網(wǎng)安全可信的第一道防線,是保障感知網(wǎng)絡(luò)穩(wěn)定運(yùn)行的基石?;诟兄?jié)點(diǎn)的安全性需求及有限的計(jì)算能力,提出一種基于橢圓曲線的雙向身份認(rèn)證協(xié)議。該方案能夠認(rèn)證通信感知節(jié)點(diǎn)雙方身份的真實(shí)性,加解密所需密鑰信息量少,且不存在密鑰協(xié)商問(wèn)題。為解決認(rèn)證延遲和能量消耗問(wèn)題,實(shí)現(xiàn)簇頭節(jié)點(diǎn)對(duì)同一群組內(nèi)感知節(jié)點(diǎn)的批身份認(rèn)證,對(duì)可疑節(jié)點(diǎn)基于二分搜索技術(shù)實(shí)現(xiàn)身份追蹤,快速定位可疑節(jié)點(diǎn)位置,及時(shí)甄別不可信節(jié)點(diǎn)。安全性分析表明,該機(jī)制具有正確性、匿名性、不可抵抗性,可有效阻止惡意節(jié)點(diǎn)竊取及篡改感知數(shù)據(jù)。

關(guān)鍵詞:物聯(lián)網(wǎng);身份認(rèn)證;雙向身份認(rèn)證;批認(rèn)證

DOI:10. 11907/rjdk. 201149

中圖分類號(hào):TP309文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-7800(2020)010-0233-05

Abstract: Identity authentication is the first line of defense for the security of the Internet of Things, and the cornerstone to ensure the stable operation of perceptual network. Based on the security requirements of the sensing node and its limited computing power, this paper proposes a two-way identity authentication protocol based on elliptic curve. This scheme can authenticate the identity of both sides of the sensing nodes. The amount of key information needed for encryption and decryption is small, and there is no key negotiation problem. Subsequently, in order to solve the problem of authentication delay and energy consumption, based on two-way identity authentication protocol, the cluster head nodes batch identity authentication mechanism for sensing nodes in the same group is proposed. This mechanism can locate the suspicious nodes quickly and identify the untrusted nodes in time. The security analysis shows that the mechanism is correct, anonymous, and irresistible, and can effectively prevent malicious nodes from stealing and tampering with sensing data.

Key Words: Internet of Things; identity authentication; bi-directional identity authentication; batch authentication

0 引言

物聯(lián)網(wǎng)在融合射頻識(shí)別手段、無(wú)線通信網(wǎng)絡(luò)、傳感器等感知識(shí)別技術(shù)基礎(chǔ)上,依托互聯(lián)網(wǎng)向物理世界延伸與拓展[1]。信息化時(shí)代,無(wú)線射頻識(shí)別和傳感器網(wǎng)絡(luò)技術(shù)應(yīng)運(yùn)而生,無(wú)形地嵌入到我們的生活環(huán)境。物聯(lián)網(wǎng)并不是抽象的概念,其應(yīng)用場(chǎng)景涉及衣食住行諸多方面,從駕駛方式、購(gòu)物方式,甚至居家的能源獲取方式及電器使用過(guò)程,物聯(lián)網(wǎng)都能創(chuàng)造越來(lái)越便捷與高效的生活[2]。

物聯(lián)網(wǎng)中有數(shù)量眾多的異構(gòu)感知網(wǎng),存在嚴(yán)重和復(fù)雜的潛在威脅與攻擊[3-4]。首先,感知節(jié)點(diǎn)可能會(huì)部署在無(wú)人監(jiān)控區(qū)域,攻擊者可輕易接觸到這些設(shè)備進(jìn)行破壞;其次,感知節(jié)點(diǎn)供電電池一般容量不大,相應(yīng)安全協(xié)議設(shè)計(jì)需考慮能耗問(wèn)題。感知節(jié)點(diǎn)攻擊種類繁多,包括重放攻擊、身份偽造或假冒攻擊、信號(hào)泄露與干擾等[5-6]。身份認(rèn)證是物聯(lián)網(wǎng)安全第一道防線,是保障物聯(lián)網(wǎng)感知網(wǎng)絡(luò)安全的基石[7]。在感知節(jié)點(diǎn)接入網(wǎng)絡(luò)后,通過(guò)鑒別節(jié)點(diǎn)的真實(shí)身份,為節(jié)點(diǎn)可信接入網(wǎng)絡(luò)提供依據(jù)。通過(guò)有效的雙向身份認(rèn)證協(xié)議,對(duì)入網(wǎng)節(jié)點(diǎn)身份進(jìn)行可信認(rèn)證,可確保每個(gè)接入到傳感器網(wǎng)絡(luò)的節(jié)點(diǎn)身份都是可信賴的。

傳統(tǒng)的身份認(rèn)證技術(shù)分為基于生物特征的身份識(shí)別[8]、基于口令的身份識(shí)別[9-10]和基于密碼的身份識(shí)別3種技術(shù)。從安全與效率角度考慮,基于生物特征和基于口令的身份認(rèn)證技術(shù)一般使用在規(guī)模大、種類繁雜、動(dòng)態(tài)適應(yīng)性差的感知網(wǎng)絡(luò)。從密碼學(xué)角度針對(duì)物聯(lián)網(wǎng)感知節(jié)點(diǎn)的身份認(rèn)證方案較多。文獻(xiàn)[11]提出一種適用于無(wú)線傳感網(wǎng)絡(luò)接入節(jié)點(diǎn)的雙向身份認(rèn)證方案。該模型采用對(duì)稱加密方式,在客戶端與服務(wù)端兩側(cè)預(yù)先放置具有節(jié)點(diǎn)標(biāo)識(shí)的密鑰池,通過(guò)認(rèn)證密鑰生成算法認(rèn)證雙方身份的可靠性。實(shí)驗(yàn)表明該模型算法較簡(jiǎn)單,適合計(jì)算資源有限的傳感節(jié)點(diǎn),但在安全性方面有待進(jìn)一步提高?;谖锫?lián)網(wǎng)設(shè)備應(yīng)用環(huán)境惡劣、更新困難、存儲(chǔ)資源和計(jì)算資源受限等問(wèn)題,文獻(xiàn)[12]從物聯(lián)網(wǎng)設(shè)備和物聯(lián)網(wǎng)用戶兩方面考慮可信身份認(rèn)證與管理機(jī)制,以保證認(rèn)證信息的安全性。從使用證書、密鑰更新、離線認(rèn)證、管理中心依賴度、可用性的角度比較CA PKI、IBC 和CLA 三種認(rèn)證技術(shù)。文獻(xiàn)[13]從安全性、隱私性、保密性方面分析各種認(rèn)證方案,通過(guò)多標(biāo)準(zhǔn)分類比較現(xiàn)有認(rèn)證協(xié)議的優(yōu)缺點(diǎn)。針對(duì)物聯(lián)網(wǎng)異構(gòu)網(wǎng)絡(luò)和不同終端系統(tǒng),文獻(xiàn)[14]提出交互式密鑰管理協(xié)議與非交互式密鑰管理協(xié)議,使通信開(kāi)銷最小,描述了基于票根的認(rèn)證過(guò)程與會(huì)員密鑰重建兩個(gè)步驟,進(jìn)行相應(yīng)的安全分析。該方案具有良好的健壯性,可抵抗多種類型攻擊。但該方案計(jì)算過(guò)于復(fù)雜,不適合計(jì)算資源有限的感知節(jié)點(diǎn)。針對(duì)物聯(lián)網(wǎng)實(shí)體異質(zhì)性、潛在資源受限、自主性等特點(diǎn),文獻(xiàn)[15]提出一種零知識(shí)和基于身份認(rèn)證的集成密鑰交換新方法,實(shí)驗(yàn)表明該方法適用于資源受限設(shè)備,可抵抗中間人攻擊,效率較高、代價(jià)較小,但是身份認(rèn)證執(zhí)行過(guò)程過(guò)于復(fù)雜,還需進(jìn)一步優(yōu)化。

由于感知節(jié)點(diǎn)高度集成、計(jì)算能力有限且易受攻擊,以上方案在能耗、復(fù)雜度、安全性方面都不能滿足物聯(lián)網(wǎng)感知節(jié)點(diǎn)安全需要。針對(duì)目前感知網(wǎng)絡(luò)模型動(dòng)態(tài)適應(yīng)性差、應(yīng)對(duì)安全威脅能力單一等特點(diǎn),本文從感知節(jié)點(diǎn)安全性需求出發(fā),提出一種基于橢圓曲線的物聯(lián)網(wǎng)雙向身份認(rèn)證協(xié)議,對(duì)物聯(lián)網(wǎng)感知節(jié)點(diǎn)身份認(rèn)證機(jī)制進(jìn)行深入研究,解決認(rèn)證協(xié)議過(guò)于復(fù)雜、通信開(kāi)銷大、安全性不高等問(wèn)題。

1 網(wǎng)絡(luò)模型

假設(shè)有一動(dòng)態(tài)變化的大規(guī)模感知網(wǎng)絡(luò)模型,該感知網(wǎng)絡(luò)由不同感知群體構(gòu)成,每個(gè)群體稱為一個(gè)簇,每個(gè)簇有一個(gè)管理者簇頭節(jié)點(diǎn),結(jié)構(gòu)如圖1所示。其感知網(wǎng)絡(luò)在初始階段安全可信且感知節(jié)點(diǎn)可信,所有傳感節(jié)點(diǎn)在計(jì)算能力、資源、存儲(chǔ)能力方面受限。感知網(wǎng)絡(luò)中感知節(jié)點(diǎn)計(jì)算能力不同、存儲(chǔ)能力不同,節(jié)點(diǎn)承擔(dān)的任務(wù)也不同。根據(jù)感知網(wǎng)絡(luò)節(jié)點(diǎn)承擔(dān)任務(wù)類型不同,將節(jié)點(diǎn)分為普通節(jié)點(diǎn)、簇頭節(jié)點(diǎn)和數(shù)據(jù)匯聚節(jié)點(diǎn)。在感知網(wǎng)絡(luò)中,通??尚哦容^高、計(jì)算能力較強(qiáng)的節(jié)點(diǎn)被選作簇頭節(jié)點(diǎn)。簇頭節(jié)點(diǎn)不是一成不變的,隨著節(jié)點(diǎn)可信度的變化也會(huì)相應(yīng)變化。簇頭節(jié)點(diǎn)在存儲(chǔ)與計(jì)算能力方面遠(yuǎn)高于普通節(jié)點(diǎn),在感知網(wǎng)絡(luò)中承擔(dān)的責(zé)任也遠(yuǎn)大于普通節(jié)點(diǎn)。普通節(jié)點(diǎn)主要負(fù)責(zé)物聯(lián)網(wǎng)內(nèi)感知數(shù)據(jù)的采集、傳輸、轉(zhuǎn)發(fā),簇頭節(jié)點(diǎn)主要對(duì)同一簇內(nèi)節(jié)點(diǎn)進(jìn)行身份認(rèn)證,以及對(duì)來(lái)自普通節(jié)點(diǎn)感知的數(shù)據(jù)進(jìn)行接收及轉(zhuǎn)發(fā),數(shù)據(jù)匯聚節(jié)點(diǎn)主要對(duì)來(lái)自簇頭節(jié)點(diǎn)的感知數(shù)據(jù)接收及轉(zhuǎn)發(fā)。

2 認(rèn)證方案

為抵制惡意節(jié)點(diǎn)攻擊,每個(gè)感知節(jié)點(diǎn)在感知網(wǎng)絡(luò)中認(rèn)證相應(yīng)的權(quán)限信息。感知節(jié)點(diǎn)必須在感知網(wǎng)絡(luò)下進(jìn)行身份認(rèn)證,沒(méi)有進(jìn)行身份認(rèn)證的感知節(jié)點(diǎn)無(wú)法進(jìn)行節(jié)點(diǎn)間的感知數(shù)據(jù)傳輸。感知網(wǎng)絡(luò)中節(jié)點(diǎn)是隨機(jī)部署的,普通節(jié)點(diǎn)需要對(duì)簇頭節(jié)點(diǎn)進(jìn)行身份認(rèn)證,同樣,簇頭節(jié)點(diǎn)也需要對(duì)普通節(jié)點(diǎn)進(jìn)行身份認(rèn)證。

假設(shè)在傳感網(wǎng)絡(luò)投入使用之前,所有基本運(yùn)算函數(shù)和橢圓曲線計(jì)算都需要提前寫入物聯(lián)網(wǎng)感知網(wǎng)絡(luò)的傳感節(jié)點(diǎn)中。初始狀態(tài)下存在安全通道,簇頭節(jié)點(diǎn)和普通節(jié)點(diǎn)可以進(jìn)行初始參數(shù)交換。本文提出一種基于橢圓曲線的雙向身份認(rèn)證協(xié)議,將數(shù)字簽名方案與動(dòng)態(tài)身份認(rèn)證方案相結(jié)合,實(shí)現(xiàn)簇頭節(jié)點(diǎn)與普通節(jié)點(diǎn)間雙向身份認(rèn)證。該認(rèn)證協(xié)議由系統(tǒng)初始化、簽名產(chǎn)生、單向簽名認(rèn)證、雙向身份認(rèn)證、批身份認(rèn)證、可疑節(jié)點(diǎn)追蹤6個(gè)部分組成。

假設(shè)某一區(qū)域內(nèi)感知網(wǎng)絡(luò)有無(wú)數(shù)個(gè)簇,選定其中一個(gè)簇,簇中有n個(gè)普通節(jié)點(diǎn)[{α1,α2,...,αn}]和簇頭節(jié)點(diǎn)[απ],[αi]是以[απ]為中心組成的簇中一個(gè)普通節(jié)點(diǎn)。初始狀態(tài)下,簇頭節(jié)點(diǎn)[απ]和普通節(jié)點(diǎn)[αi]間存在安全通道,可以進(jìn)行數(shù)據(jù)交互。其中,下標(biāo)[m]是與普通節(jié)點(diǎn)相關(guān)的參數(shù),下標(biāo)n是與簇頭節(jié)點(diǎn)相關(guān)的參數(shù)。表1為此方案中用到的相關(guān)符號(hào)。

2.1 系統(tǒng)初始化

假設(shè)[q]是橢圓曲線的生成元,[q]是[P]的素?cái)?shù)階。首先,普通節(jié)點(diǎn)[αi]通過(guò)密鑰生成器選擇隨機(jī)數(shù)[Sm∈Z?]作為私鑰,公開(kāi)密鑰為[Qm=SmP]。簇頭節(jié)點(diǎn)[απ]通過(guò)密鑰生成器選擇隨機(jī)數(shù)[Sn∈Z?]作為私鑰,簇內(nèi)公開(kāi)密鑰為[Qn=SnP];然后,簇頭節(jié)點(diǎn)[απ]隨機(jī)選擇[H1{0,1}?→G],[H2{0,1}?→G]兩個(gè)散列函數(shù)。普通節(jié)點(diǎn)[αi]和簇頭節(jié)點(diǎn)[απ]通過(guò)安全通道進(jìn)行初始參數(shù)[{H1,H2,q,p}]交換,加載公共參數(shù)。普通節(jié)點(diǎn)[αi]將其基礎(chǔ)身份信息[{IDm,Qm}]通過(guò)安全通道發(fā)送給簇頭節(jié)點(diǎn)。簇頭節(jié)點(diǎn)采用預(yù)認(rèn)證方式對(duì)感知節(jié)點(diǎn)進(jìn)行時(shí)間和身份信息認(rèn)證。感知節(jié)點(diǎn)權(quán)限受時(shí)間因子T控制,若感知節(jié)點(diǎn)認(rèn)證超過(guò)其時(shí)效期則預(yù)認(rèn)證失敗;若身份序列不符合預(yù)期序列則預(yù)認(rèn)證失敗。預(yù)認(rèn)證成功后,簇頭節(jié)點(diǎn)[απ]計(jì)算如下:

其中[Kn∈Z?]是簇頭節(jié)點(diǎn)[απ]選取的隨機(jī)數(shù)。在簇頭節(jié)點(diǎn)和普通節(jié)點(diǎn)部署之前,完成公共參數(shù)初始化及初始參數(shù)計(jì)算。

2.2 簽名

簇頭節(jié)點(diǎn)[απ]將[{N,Rn,MIDn,Qn}]發(fā)送給普通節(jié)點(diǎn)[αi],其中[N]為簇號(hào),[Qn]為簇頭節(jié)點(diǎn)公鑰?;谏矸菪畔IDm]和當(dāng)前時(shí)間戳[Ta]、普通節(jié)點(diǎn)[αi]計(jì)算如下:

2.3 單向簽名認(rèn)證

在簇頭節(jié)點(diǎn)收到普通節(jié)點(diǎn)簽名[{βm,γm}]后,根據(jù)[H2(Rn,Qm)]和[βm]計(jì)算得到上一時(shí)間的時(shí)間戳[Ta=βm⊕H2(Rn,Qm)],簇頭節(jié)點(diǎn)將當(dāng)前時(shí)刻的時(shí)間戳[Tb]與上一時(shí)刻比較,判斷[Tb-Ta≤Δt]是否成立, [Δt]為允許的時(shí)間遲延。若[Tb-Ta≤Δt]不成立,則認(rèn)為是惡意節(jié)點(diǎn)將很久以前傳過(guò)的信息重新攻擊,該節(jié)點(diǎn)身份認(rèn)證失敗。隨后,判斷:

是否成立,以驗(yàn)證簽名是否有效。若等式成立,認(rèn)證通過(guò);若等式不成立,認(rèn)證失敗。因?yàn)椋?/p>

2.4 雙向身份認(rèn)證

由于感知網(wǎng)絡(luò)的特殊性,當(dāng)簇頭節(jié)點(diǎn)完成對(duì)普通節(jié)點(diǎn)身份認(rèn)證后,普通節(jié)點(diǎn)需要對(duì)簇頭節(jié)點(diǎn)[απ]進(jìn)行身份認(rèn)證。同理,在初始階段,簇頭節(jié)點(diǎn)[απ]將其基礎(chǔ)身份信息[{IDn,Qn}]通過(guò)安全密道發(fā)送給普通節(jié)點(diǎn)[αi],普通節(jié)點(diǎn)[αi]計(jì)算如下:

其中,[Km∈Z?]是普通節(jié)點(diǎn)[αi]選取的隨機(jī)數(shù)。隨后,普通節(jié)點(diǎn)[αi]將[{Rm,MIDm,Qm}]發(fā)送給簇頭節(jié)點(diǎn)[απ],其中,[Qm]為普通節(jié)點(diǎn)公鑰。然后,基于身份信息[IDn]和當(dāng)前時(shí)間戳[Ta],簇頭節(jié)點(diǎn)[αi]計(jì)算如下:

基于身份信息[IDn]的簇頭節(jié)點(diǎn)簽名為[{βn,γn}],將其發(fā)送給普通節(jié)點(diǎn)。在簇頭節(jié)點(diǎn)收到來(lái)自普通節(jié)點(diǎn)的簽名[{βn,γn}]后,根據(jù)[H2(Rm,Qn)]和[βn]計(jì)算可得上一時(shí)間時(shí)間戳[Ta=βn⊕H2(Rm,Qn)],簇頭節(jié)點(diǎn)將當(dāng)前的時(shí)間戳[Tb]與上一時(shí)刻相比較,判斷[Tb-Ta≤Δt]是否成立, [Δt]為允許的時(shí)間遲延。若[Tb-Ta≤Δt]不成立,則認(rèn)為是很久以前傳過(guò)的信息,節(jié)點(diǎn)身份認(rèn)證失敗。隨后,判斷以下等式是否成立:

若等式成立,則物聯(lián)網(wǎng)環(huán)境下的感知節(jié)點(diǎn)和簇頭節(jié)點(diǎn)雙方身份認(rèn)證成功;若等式不成立,則雙方身份認(rèn)證失敗。

2.5 批身份認(rèn)證

物聯(lián)網(wǎng)區(qū)域內(nèi)感知節(jié)點(diǎn)數(shù)量眾多,且感知網(wǎng)絡(luò)規(guī)模大、種類繁雜。若同一個(gè)簇中多個(gè)普通節(jié)點(diǎn)同時(shí)向簇頭節(jié)點(diǎn)發(fā)起身份認(rèn)證請(qǐng)求,且所有請(qǐng)求時(shí)間都相同,則會(huì)造成請(qǐng)求攻擊崩塌,從而對(duì)物聯(lián)網(wǎng)環(huán)境下的感知節(jié)點(diǎn)甚至感知網(wǎng)絡(luò)造成嚴(yán)重威脅。為解決認(rèn)證延遲與能量消耗問(wèn)題,需研究簇頭節(jié)點(diǎn)對(duì)同一群組內(nèi)感知節(jié)點(diǎn)的批身份認(rèn)證。狀態(tài)初始化、簽名產(chǎn)生與單向身份認(rèn)證過(guò)程相同,當(dāng)簇頭節(jié)點(diǎn)來(lái)自同一群組內(nèi)k個(gè)普通節(jié)點(diǎn)[{α1,α2,...,αk}]的簽名消息[{γ1,γ2,...,γk}]時(shí),需同時(shí)對(duì)這k個(gè)消息進(jìn)行簽名認(rèn)證。因?yàn)椋?/p>

簇頭節(jié)點(diǎn)判斷以下等式是否成立:

若成立,則簇頭節(jié)點(diǎn)對(duì)多個(gè)節(jié)點(diǎn)批身份認(rèn)證成功;若不成立,則簇頭節(jié)點(diǎn)對(duì)多個(gè)節(jié)點(diǎn)批身份認(rèn)證失敗。其中的不可疑節(jié)點(diǎn)采用二分搜索將簽名進(jìn)行切割,需要找到可疑節(jié)點(diǎn)位置,及時(shí)從系統(tǒng)中剔除身份可疑的節(jié)點(diǎn)。

2.6 可疑節(jié)點(diǎn)追蹤

假設(shè)節(jié)點(diǎn)身份認(rèn)證不通過(guò),則采用二分搜索對(duì)[{γ1,γ2,...,γk}]進(jìn)行切割,找到可疑節(jié)點(diǎn)位置及身份認(rèn)證失敗的節(jié)點(diǎn)。根據(jù)初始化系統(tǒng)參數(shù),找到對(duì)應(yīng)的ID身份信息,實(shí)現(xiàn)可疑節(jié)點(diǎn)位置追蹤。對(duì)此節(jié)點(diǎn)再進(jìn)行一次身份認(rèn)證,若不通過(guò),則從系統(tǒng)中去除這個(gè)節(jié)點(diǎn),同時(shí)禁止加入感知網(wǎng)絡(luò)。對(duì)認(rèn)證成功的節(jié)點(diǎn),感知節(jié)點(diǎn)可使用相應(yīng)的權(quán)限,包括一定區(qū)域內(nèi)傳輸、轉(zhuǎn)發(fā)、儲(chǔ)存數(shù)據(jù)。

3 安全性分析

針對(duì)物聯(lián)網(wǎng)身份驗(yàn)證面臨的安全問(wèn)題,將本文協(xié)議與Gandino[16]和He[17]提出的物聯(lián)網(wǎng)安全協(xié)議比較并進(jìn)行安全性分析。表2為安全性比較情況,其中Yes表示符合安全,No表示不符合安全。

本協(xié)議假設(shè)哈希函數(shù)和離散對(duì)數(shù)數(shù)學(xué)問(wèn)題是難解的。針對(duì)感知網(wǎng)絡(luò)的通信環(huán)境,本文提出的身份認(rèn)證協(xié)議需要滿足正確性、不可偽造性、抗重放攻擊和匿名性。下面對(duì)這4個(gè)特性進(jìn)行分析,并給出證明。

3.1 正確性分析

在簇頭節(jié)點(diǎn)對(duì)普通節(jié)點(diǎn)的單向認(rèn)證過(guò)程中,如果感知節(jié)點(diǎn)能正確地執(zhí)行簽名協(xié)議,那么[γnP=H2(Rm,Qn,IDn)Qn+] [Rm+H1(Qn,Rm)Qm]就可作為判斷認(rèn)證成功的標(biāo)準(zhǔn)。

3.2 不可偽造性分析

感知網(wǎng)絡(luò)中感知節(jié)點(diǎn)選取一個(gè)隨機(jī)數(shù)作為私鑰,本文采用哈希函數(shù)與隨機(jī)數(shù)選取方法,使簇頭節(jié)點(diǎn)和感知節(jié)點(diǎn)之間傳遞的信息不斷變化,使攻擊者難以通過(guò)竊取的方式偽造身份認(rèn)證。同時(shí),由于哈希函數(shù)的單向性與強(qiáng)碰撞性,無(wú)法通過(guò)哈希函數(shù)逆向得到簽名內(nèi)容。對(duì)給定的[Qn=SnP],[Sn∈Z?],[P]是橢圓曲線的生成元,不能通過(guò)[Qn=SnP]得到[Sn]。因此,外部攻擊節(jié)點(diǎn)無(wú)法得到其它節(jié)點(diǎn)私鑰,經(jīng)過(guò)簽名的哈希函數(shù)得到進(jìn)一步保護(hù),本協(xié)議不可偽造性得證。

3.3 抗重放攻擊分析

在感知節(jié)點(diǎn)與簇頭節(jié)點(diǎn)雙向認(rèn)證中,采用時(shí)間戳方式抵抗攻擊。當(dāng)感知節(jié)點(diǎn)對(duì)身份信息進(jìn)行簽名時(shí),獲取當(dāng)前時(shí)刻的時(shí)間戳[Ta]。當(dāng)簇頭節(jié)點(diǎn)對(duì)身份信息進(jìn)行認(rèn)證時(shí),根據(jù)[H2(Rn,Qm)]與[βm]可計(jì)算得到在上一時(shí)間的時(shí)間戳。簇頭節(jié)點(diǎn)將當(dāng)前時(shí)刻的時(shí)間戳[Tb]與上一時(shí)刻比較,[Ta=βm⊕H2(Rn,Qm)],判斷[Tb-Ta≤Δt]是否成立,[Δt]是允許的時(shí)間遲延。若成立則進(jìn)行后續(xù)操作,若[Tb-Ta≤Δt]不成立則認(rèn)為是很久以前傳過(guò)的信息,為惡意節(jié)點(diǎn)重放攻擊,節(jié)點(diǎn)身份認(rèn)證失敗,因此可知本協(xié)議能抵御重放攻擊。

3.4 匿名性分析

在感知節(jié)點(diǎn)與簇頭節(jié)點(diǎn)認(rèn)證過(guò)程中,許多驗(yàn)證消息是通過(guò)竊聽(tīng)獲取的,因此認(rèn)證過(guò)程的匿名性分析尤為重要。

假設(shè)在傳輸過(guò)程中,惡意用戶欲通過(guò)竊取[{Rm,MIDm,] [Qm}]進(jìn)行解析獲得感知節(jié)點(diǎn)身份信息,但[Rm=KmP],[Qm=SmP],[MIDm=Km+H1(Qn,Rm)Smmodq]中使用哈希函數(shù)的單向性與隨機(jī)數(shù),攻擊者無(wú)法從以上幾個(gè)參數(shù)解析出用戶ID,因此協(xié)議的匿名性得到驗(yàn)證。

4 結(jié)語(yǔ)

針對(duì)現(xiàn)有身份認(rèn)證方案缺乏普通節(jié)點(diǎn)對(duì)簇頭節(jié)點(diǎn)的雙向可信認(rèn)證機(jī)制,簇頭節(jié)點(diǎn)易成為整個(gè)物聯(lián)網(wǎng)系統(tǒng)安全隱患問(wèn)題,本文從感知節(jié)點(diǎn)安全性需求出發(fā),提出一種基于橢圓曲線的物聯(lián)網(wǎng)雙向身份鑒別協(xié)議,實(shí)現(xiàn)了節(jié)點(diǎn)間的雙向認(rèn)證,改善了以往認(rèn)證協(xié)議過(guò)于復(fù)雜、通信開(kāi)銷大、安全性差等問(wèn)題。針對(duì)物聯(lián)網(wǎng)身份認(rèn)證面臨的安全問(wèn)題,本文對(duì)協(xié)議進(jìn)行了安全性分析并與相關(guān)協(xié)議進(jìn)行比較。分析表明,本方案具有正確性、匿名性、不可抵抗性,可有效識(shí)別可疑節(jié)點(diǎn),阻止惡意節(jié)點(diǎn)竊取、篡改感知數(shù)據(jù)。但本文只考慮了集中式網(wǎng)絡(luò)場(chǎng)景,后續(xù)將對(duì)分布式網(wǎng)絡(luò)下高效安全的雙向身份認(rèn)證機(jī)制進(jìn)行研究。

參考文獻(xiàn):

[1] PAWAR A B,GHUMBRE S. A survey on IoT applications, security challenges and counter measures[C].? International Conference on Computing, 2017.

[2] XU T, WENDTJ B,POTKONJAKM.Security of IoT systems: design challenges and opportunities[C].? International Conference on Computer-Aided Design (ICCAD), 2014:417-423.

[3] 楊光, 耿貴寧, 都婧,等.? 物聯(lián)網(wǎng)安全威脅與措施[J].? 清華大學(xué)學(xué)報(bào)(自然科學(xué)版), 2011,51(10):107-112.

[4] 楊庚, 許建, 陳偉, 等.? 物聯(lián)網(wǎng)安全特征與關(guān)鍵技術(shù)[J].? 南京郵電大學(xué)學(xué)報(bào)(自然科學(xué)版), 2010,30(4):20-29.

[5] ANH N D, RONALD J,PANGKAJ P. Security challenges in IoT development: a software engineering perspective[C].? The XP2017 Scientific Workshops, 2017.

[6] SHA K W,WEI W, YANG A T, et al. On security challenges and open issues in internet of things[J].? Future Generation Computer Systems, 2018,83(6):326-377.

[7] 武傳坤, 張磊, 李江力.? 物聯(lián)網(wǎng)設(shè)備信任體系架構(gòu)與輕量級(jí)身份認(rèn)證方案設(shè)計(jì)[J].? 信息網(wǎng)絡(luò)安全, 2017,16(9):24-28.

[8] 龍威, 孫冬梅.? 生物特征身份認(rèn)證系統(tǒng)的安全性和用戶隱私性研究[J].? 保密科學(xué)技術(shù), 2014,13(9):29-35.

[9] 王崇霞, 朱艷琴.? 一種動(dòng)態(tài)口令身份認(rèn)證協(xié)議的設(shè)計(jì)與研究[J].? 計(jì)算機(jī)工程與應(yīng)用, 2010,21(18):75-77.

[10] 陳懇, 彭代淵, 魯榮波.? 一種基于ECC的一次性口令身份認(rèn)證方案[J].? 計(jì)算機(jī)技術(shù)與發(fā)展, 2005,14(5):41-43.

[11] HAJJMEL, CHAMOUNM, FADLALLAHA,etal. Analysis of authentication techniques in internet of things (IoT)[C].? 2017 1st Cyber Security in Networking Conference (CSNet),2017:1-3.

[12] LI Y, DU L P, ZHAO G F.? A lightweight identity-based authentication protocol[C].? Signal Processing:Communication and Computing (ICSPCC),2013 IEEE International Conference on IEEE, 2013.

[13] 郭茂文. 物聯(lián)網(wǎng)身份認(rèn)證解決方案探討[J]. 廣東通信技術(shù), 2019, 39(2):28-32.

[14] CELIA, YICG. Authenticated key management protocols for internet of things[C]. San Francisco: 2018 IEEE International Congress on Internet of Things (ICIOT), 2018:126-129.

[15] SIMSEK E PRATHGEB. Zero-knowledge and identity-based authentication and key exchange for internet of things[C]. Limerick, Ireland: 2019 IEEE 5th World Forum on Internet of Things (WF-IoT),2019:283-288.

[16] FILIPPO G,RENATO F,MAURIZIO R. A key distribution scheme for mobile wireless sensor networks: q-s-composite[J]. IEEE Transactions on Information Forensics & Security, 2017,12(1):34-47.

[17] HE D, ZHANG Y, CHEN J. Cryptanalysis and improvement of an anonymous authentication protocol for wireless access networks[J].? Wireless Personal Communications, 2014,74(2):229-243.

(責(zé)任編輯:杜能鋼)

猜你喜歡
身份認(rèn)證物聯(lián)網(wǎng)
云電子身份管理與認(rèn)證系統(tǒng)中的關(guān)鍵技術(shù)優(yōu)化改進(jìn)
校園網(wǎng)云盤系統(tǒng)存在的安全問(wèn)題及對(duì)策
基于指紋身份認(rèn)證的固定通信臺(tái)站干部跟班管理系統(tǒng)設(shè)計(jì)
基于PKI與基于IBC的認(rèn)證技術(shù)比較
基于物聯(lián)網(wǎng)的煤礦智能倉(cāng)儲(chǔ)與物流運(yùn)輸管理系統(tǒng)設(shè)計(jì)與應(yīng)用
基于高職院校物聯(lián)網(wǎng)技術(shù)應(yīng)用人才培養(yǎng)的思考分析
基于LABVIEW的溫室管理系統(tǒng)的研究與設(shè)計(jì)
論智能油田的發(fā)展趨勢(shì)及必要性
中國(guó)或成“物聯(lián)網(wǎng)”領(lǐng)軍者
Kerberos身份認(rèn)證協(xié)議的改進(jìn)
科技視界(2016年11期)2016-05-23 08:31:38
连云港市| 翁源县| 祁东县| 云南省| 永年县| 通城县| 二连浩特市| 铜鼓县| 两当县| 小金县| 肃宁县| 永城市| 民勤县| 高安市| 云梦县| 仪陇县| 太谷县| 衡阳市| 大足县| 清原| 尚志市| 邵阳县| 成武县| 嫩江县| 简阳市| 鹰潭市| 莫力| 会昌县| 邢台县| 澄江县| 长葛市| 彭水| 松潘县| 山阴县| 湖口县| 珠海市| 定西市| 新干县| 定南县| 绥棱县| 普洱|