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

VANET 中基于區塊鏈的分布式匿名認證方案

2022-10-09 12:48:36馮霞崔凱平謝晴晴王良民
通信學報 2022年9期
關鍵詞:信息

馮霞,崔凱平,謝晴晴,王良民

(1.江蘇大學汽車與交通工程學院,江蘇 鎮江 212013;2.江蘇大學計算機科學與通信工程學院,江蘇 鎮江 212013;3.東南大學網絡空間安全學院,江蘇 南京 211110)

0 引言

車載自組網(VANET,vehicular ad-hoc network)作為智能交通系統(ITS,intelligent transportation system)的重要組成部分,能夠有效促進實時交通信息的傳播,成為緩解現有交通問題的關鍵技術。在實際交通場景中,車輛能夠通過VANET 實時獲取與安全相關的交通信息(如周圍車輛的速度和方向、危險路況等)來提高駕駛體驗與行車安全性。然而,VANET 具有動態拓撲結構、節點分布不均勻、網絡規模龐大及移動軌跡可預測等特點[1],使其更容易受到竊聽攻擊、中間人攻擊、篡改攻擊等,因此隱私安全問題成為制約VANET 發展的重要因素[2]。匿名認證是解決隱私安全問題的有效手段之一。傳統的匿名認證算法比較復雜,尤其是車輛在高密度交通條件下同時發送認證消息時,認證效率相對較低[3]。并且,在網絡帶寬和計算能力有限的情況下,大量的消息傳輸會產生較大的計算開銷和通信開銷[4-6]。因此,提高匿名認證效率、降低計算與通信開銷是VANET 認證方案的必然要求。

針對VANET 匿名認證方案中的效率與計算開銷問題,研究者提出了一系列批量認證與輕量級認證方案[7-12]。Zhang 等[7]提出了一種用于路側單元(RSU,road side unit)和車載單元(OBU,on board unit)之間通信的批量認證方案,使RSU 能夠同時對多個車輛進行身份認證,但該方案對OBU 的安全性和算力要求較高。Chim 等[8]提出了一種基于隱私保護的批量認證方案,允許完成身份認證的車輛在沒有RSU 的參與下以群組的方式進行車與車之間的安全通信,但該方案無法抵御偽造攻擊,攻擊者能夠偽裝成合法車輛發布交通信息或者與其他車輛進行通信。Jiang 等[9]基于二進制認證樹實現了一種針對消息簽名的批量認證方案,但該方案需要依賴半可信RSU 的參與。Jiang 等[10]在批量認證方案中提出使用哈希消息驗證碼(HMAC,hash message authentication code)來代替證書撤銷列表(CRL,certificate revocation list),該方案雖然克服了檢索CRL 導致的認證開銷,但卻過分依賴于公鑰基礎設施(PKI,public key infrastructure)。Ying 等[11]提出了一種輕量級的認證方案,利用哈希函數能夠快速計算的特點,實現了OBU、RSU 及可信機構(TA,trusted authority)三者之間的相互認證,但該方案無法有效抵御重放攻擊與篡改攻擊。Cui 等[12]提出了一種基于霧的身份認證方案,利用霧節點來代替RSU 實現OBU 與TA 之間的認證,但無法實現對惡意車輛身份的快速追溯。另外,針對聚合簽名技術也有許多研究[13-17],然而它們都存在計算開銷較大的問題。

區塊鏈[18]具有去中心化、可擴展及匿名性等特點。利用區塊鏈技術可以建立分布式系統架構,能夠有效解決VANET 中的廣播沖突、資源調度和隱私保護等諸多問題[19]。國內外許多學者提出了基于區塊鏈的認證方案[20-23]。然而,現有基于區塊鏈的認證方案在應用過程中仍存在三方面的不足:1) 驗證者利用智能合約完成消息認證,在共識階段會產生額外的時間開銷;2) 缺乏信譽評估機制,無法實現對車輛行為的有效約束;3) 部分方案在缺乏有效身份管理機制的情況下將數字證書存儲在區塊鏈上,造成了存儲資源的浪費。

綜上所述,現有研究提出的認證方案大多不能滿足VANET 的高效認證需求,并且對車輛匿名性、可追溯性及有效撤銷等安全問題考慮不夠全面。本文針對已有研究的不足,提出了一種基于區塊鏈的分布式匿名認證方案。本文主要的研究工作如下。

1) 提出一種基于區塊鏈的分布式匿名認證方案。該方案能夠利用零知識證明對VANET 中車輛進行快速匿名認證,并采用非線性對的聚合簽名來實現快速批量認證,有效減少認證過程中產生的計算量,提高消息認證效率。

2) 在認證安全方面,本文方案可以實現對惡意車輛身份的匿名追溯,并基于區塊鏈對其身份進行快速撤銷;還可以基于本地密鑰對車輛的短期匿名身份進行及時更新,保證車輛的匿名性和簽名的新鮮性。

3) 安全分析結果表明,和現有研究相比,本文提出的基于區塊鏈的分布式匿名認證方案在VANET 拓撲動態變化特性的基礎上,對消息認證性、身份隱私性及不可否認性等安全問題考慮得更加全面。仿真結果表明,相較于現有同類方案,本文方案能有效降低計算開銷與通信開銷,并顯著提高認證效率。

1 預備知識

1.1 橢圓曲線密碼學

1) 幾何加法。假設曲線E上存在2 個隨機點P1和P2,若的連線和曲線E相交于點-P3,則有反之,若則有

2) 標量乘法。定義橢圓曲線E上的標量乘法為nP=P+P+… +P(n-1次加法),其中n> 0。

3) 橢圓曲線點的階。定義橢圓曲線上一點P的階為滿足nP=Θ的最小正整數n。

1.2 安全性假設

本文提出的分布式匿名認證方案基于2 種難破解問題,即橢圓曲線離散對數問題(ECDLP,elliptic curve discrete logarithm problem)[24]和橢圓曲線計算Diffie-Hellman 問題(ECDHP,computational Diffie-Hellman problem)[25]。

橢圓曲線離散對數問題(ECDLP)。給定素數q和橢圓曲線E,選定曲線E上任意一點Q,且滿足Q=xP。其中,整數x,y∈[2,q-1],P,Q∈G,G為q階加法循環群,P為群的生成元。攻擊者在已知P,Q的情況下計算x是困難的。

橢圓曲線計算Diffie-Hellman 問題(ECDHP)。給定素數q和橢圓曲線E,選定曲線E上任意兩點Q,V,且滿足Q=xP和V=yP。其中,整數x,y∈[2,q-1],P,Q,V∈G,G為q階加法循環群,P為群的生成元。在隨機數x,y未知的情況下,攻擊者在概率多項式時間內計算得到xyP∈G是困難的。

1.3 系統模型

如圖1 所示,本文提出的匿名認證方案的系統架構分為兩層,主要由區塊鏈和4 種實體組成,即根機構(RA,root authority)、區域性可信機構(RTA,regional trusted authority)、RSU 和OBU。架構上層主要由RA 和RTA 組成,它們之間能夠進行安全通信,并負責維護區塊鏈網絡。架構下層主要由車輛和RSU 組成,車輛可以利用OBU 通過專用短程通信(DSRC,dedicated short range communication)技術與 RSU 通信,RSU 能夠通過安全傳輸協議(如有線傳輸層安全協議)與RTA 通信[3]。

圖1 系統架構

1) RA。RA 是一個完全可信的機構,且擁有強大的計算與存儲能力。在VANET 系統中,RA 主要負責生成系統參數、對OBU 和RSU 進行注冊以及維護區塊鏈網絡。RA 是唯一存儲車輛真實身份信息以及能夠揭露車輛真實身份的機構。當有注冊車輛發生惡意行為時,RA 會對該車輛的身份進行準確追溯和有效撤銷。另外,本文假設RA 不會妥協以及與任何實體進行合謀。

2) RTA。RTA 是完全可信的機構,且擁有足夠的計算與存儲能力。在VANET 系統中,RTA 負責驗證、分析來自RSU 和車輛的消息,從而準確預測交通分布以優化實時交通信號燈控制等。RTA 受RA 的監督,尤其當RTA 檢測到惡意車輛時,RTA需要將該車輛的匿名身份信息上傳至RA,以實現RA 對該惡意車輛身份的準確追溯。同時,RTA 和RA 作為區塊鏈共識節點,共同負責維護區塊鏈網絡。另外,本文假設RTA 不會妥協以及與任何實體進行合謀。

3) RSU。RSU 是一個固定在路邊且擁有計算與通信能力的裝置。它比OBU 具有更多的計算能力,與OBU 共同負責收集實時的車輛及路況信息。本文假設RSU 為半可信裝置,并在通信環境較差時輔助車輛向RTA 提交交通信息。

4) OBU。在VANET 系統中,每輛車都配備OBU。OBU 是一種防篡改設備,可以防止攻擊者獲取存儲在其中的數據。OBU 具備有限的計算能力,與RSU 共同負責收集實時路況信息。

5) 區塊鏈。在本文方案中,RA 與RTA 作為區塊鏈的共識節點,負責維護區塊鏈網絡。區塊鏈技術主要應用于車輛身份管理與認證信息檢索,并且可以有效實現車輛信息共享與跨區域認證。在車輛身份管理方面,RA 將車輛的匿名身份存儲在區塊鏈狀態數據庫中。匿名身份的更新與撤銷需要RTA 在該數據庫中對車輛匿名身份的狀態標識進行修改(見2.5 節和2.6 節)。在認證信息檢索方面,RTA 根據車輛提供的匿名身份檢索區塊鏈狀態數據庫,以獲得該匿名身份對應的認證參數,從而完成零知識證明過程(見2.3 節)。另外,本文利用智能合約實現對區塊鏈狀態數據庫的讀寫以及車輛匿名身份的更新和撤銷。因此,RTA 能夠通過調用部署在區塊鏈上的智能合約來完成車輛身份更新及認證信息檢索過程。

1.4 安全需求

為確保VANET 的通信安全,認證方案應該具備完整性、匿名性及不可鏈接性等屬性。本文應滿足以下安全要求。

1) 匿名性。VANET 具有開放性,因此車輛在通信過程中必須以匿名的方式與其他實體進行信息交互,并且網絡內的任何實體(RA 除外)都無法獲得某個網絡參與者的真實身份,即參與者的真實身份對RA 以外的任何實體都是機密的。

2) 可追溯性。車輛以匿名的方式與其他實體進行通信。當車輛發生惡意行為時,例如廣播虛假路況信息以擾亂正常的交通秩序,RA 能夠對車輛的真實身份進行準確追溯并拒絕其再次訪問系統。

3) 不可鏈接性。任何實體都無法將接收到的2 個或多個消息鏈接到同一車輛。

4) 消息驗證及完整性。RTA 驗證消息發送主體的身份合法性,并確保消息沒有被其他實體修改。

同時,本文方案應確保能抵御以下常見攻擊[26]。

1) 重放攻擊。攻擊者將先前獲得的合法消息重新發送給接收者。通過重新發送消息,攻擊者能夠利用之前的消息誤導其他車輛并擾亂正常的交通秩序。

2) 偽造攻擊。攻擊者通過偽造授權車輛的簽名以冒充合法車輛。攻擊者使用虛假的合法身份向其他車輛/基礎設施發送偽造信息,進而造成交通事故或交通擁堵以及擾亂交通秩序等。

3) 篡改攻擊[27]。攻擊者對驗證消息進行刪除、修改等,導致合法車輛認證失敗或令惡意車輛成功欺騙認證者。

4) 中間人攻擊。攻擊者同時與相互通信的雙方保持通信連接,并且使相互通信的雙方相信彼此在一個安全的連接中進行信息交互,從而獲得有用信息,以達到攻擊的目的[28]。另外,攻擊者還可能會攔截認證請求者發送的消息,然后將偽造的消息發送給接收者。中間人攻擊會導致嚴重的通信數據泄露。

2 基于區塊鏈的分布式匿名認證方案

為滿足VANET 通信過程中的安全與隱私保護需求,本文提出的基于區塊鏈的分布式匿名認證方案包含6 個階段,即系統初始化階段、匿名身份生成階段、簽名及認證階段、信譽評估階段、匿名身份更新階段、匿名身份撤銷階段,如圖2 所示。方案涉及的參數及定義如表1 所示。

表1 方案涉及的參數及定義

圖2 方案流程

2.1 系統初始化階段

RA 與RTA 負責系統初始化,詳細步驟如下。

1) RA 設定安全參數λ。如1.1 節所述,RA 基于橢圓曲線E上的點及無窮遠點Θ構建一個橢圓曲線加法群Gp。加法群Gp的階為q,生成元為P。

2) RA 生成系統主密鑰用于加密車輛真實身份。RA 選取隨機數作為系統私鑰skm,并計算相應公鑰pkm。RTA 同樣生成本地密鑰對用于認證車輛身份。RTA 選取隨機數作為本地私鑰skr,并計算相應公鑰pkr。

4) 車輛vi基于參數集合向RA發送包含真實身份IDi的注冊信息,RA 與RTA 將為車輛生成匿名身份(見2.2 節)。同時,RSU 也在初始化階段注冊,并以安全的方式獲取系統參數。

2.2 匿名身份生成階段

RA 與RTA 為車輛生成匿名身份。在消息認證過程中,車輛將以匿名身份發送認證信息,以保護其真實身份信息不被泄露。同時,通過匿名身份,系統可以實現有條件的隱私保護。在必要時,RA可以通過認證消息揭露車輛的真實身份。車輛匿名身份生成過程如圖3 所示,其具體流程如下。

圖3 車輛匿名身份生成過程

4) RA 設置車輛的初始信譽值Cr,并將IDip和字段以鍵值對的形式存儲在區塊鏈狀態數據庫中。RA 將含有匿名身份的消息發送給車輛vi。車輛將存儲在OBU 中。

2.3 簽名及認證階段

在認證過程中,為保證消息的真實性和完整性,車輛必須對發送的認證進行簽名。具體來說,車輛vi基于匿名身份IDi利用簽名私鑰對消息Mi進行簽名,其過程如圖4 所示,具體流程如下。

圖4 消息簽名及認證過程

1) 車輛vi選取一個隨機數,并且計算Ri=Pτ。

3) 車輛vi向RTA 發送包含交通信息的認證消息

在認證過程中,RTA 可能同時收到來自不同車輛的簽名。通過聚合簽名可以有效提高RTA 對簽名的驗證效率,其過程如圖5 所示,具體流程如下。

圖5 基于聚合簽名的消息認證過程

4) 當出現無效簽名導致聚合簽名驗證失效時,可以通過二進制搜索來驗證聚合簽名[23],即RTA 先將接收到的簽名進行排序,并將簽名均分為兩部分;然后,將這兩部分的簽名分別進行聚合、驗證。對驗證失敗的那部分簽名重復進行均分、聚合、驗證操作,直至找到全部無效的簽名。該方法可以有效避免聚合驗證失敗后所有簽名都被判定為無效的問題。

2.4 信譽評估階段

為了對車輛行為進行有效約束,本文方案在區塊鏈架構的基礎上引入了信譽評估機制[29]。RA 首先設置一個信譽閾值并廣播。基于信譽評估機制,當車輛提供有效交通信息時,其信譽值會增加;反之其信譽值會被扣除。當車輛的信譽值低于信譽閾值時,車輛的匿名身份會被撤銷。具體而言,針對車輛vi提供的交通信息,只有當n輛車提供與之相同或相似的交通信息時,車輛vi提供的交通信息才會被RTA 接收。另外,本文設定即車輛vi信譽值越低,就需要越多的其他車輛提供與之相同或相似的交通信息;車輛vi提供的交通信息越難被接收,車輛的信譽值就越難恢復,以此有效約束車輛行為。

本文方案中的信譽值計算方法為

其中,ni表示車輛在單位時間內車輛提交有效交通信息的數量,ΔTc表示一個單位時間,ωj表示第j個交通信息的權重,該值由RTA 進行計算。

其中,mi表示車輛i的惡意行為總數,t表示目前時間,tj表示車輛i第j次惡意行為的時間,α(β)表示懲罰系數。

在進行消息驗證后,RTA 基于車輛提供的交通信息的有效性重新評估車輛的信譽值,并將包含車輛最新信譽值'Cr 的字段與參數IDp重新存儲在區塊鏈狀態數據庫中。

2.5 匿名身份更新階段

當車輛的匿名身份失效時,車輛需要對匿名身份進行更新,具體流程如下。

基于該匿名身份更新機制,本文方案可以采用預加載若干匿名身份的方法來抵抗可鏈接性。車輛可以基于較短的匿名身份有效期ΔT加載一個匿名身份池,匿名身份池中裝載的匿名身份在失效時能夠進行及時的更新。

2.6 匿名身份撤銷階段

當車輛進行惡意行為時,RTA 與RA 能夠對車輛身份進行有效追溯,并對其全部的匿名身份進行撤銷,具體流程如下。

另外,當車輛主動申請撤銷某一匿名身份時,RTA與RA 需要驗證車輛密鑰的合法性,具體流程如下。

3 方案分析

針對所提方案在消息認證過程中的具體實現,本節從正確性與安全性的角度對其進行驗證和分析。

3.1 正確性分析

3.2 安全性分析

本節將從安全要求與抵御攻擊兩方面對本文協議進行安全性分析。針對安全要求,本節將從匿名性、可追溯性、不可鏈接性以及消息驗證及完整性等方面展開。同時,考慮到密鑰更新的安全性,本文還對密鑰生成過程中涉及的前向和后向安全性進行分析。針對安全要求的分析細節如下。

2) 可追溯性。本文方案中,只有RA 可以揭露車輛的真實身份。RTA 根據惡意車輛的匿名身份可以計算得到向RA 發送加密字段基于本地私鑰從該字段中恢復出參數,并通過計算等式最終得到車輛的真實身份IDi。因此,本文方案可以有效實現對惡意車輛的身份追溯。

本節對常見的抵御攻擊進行分析,主要包括重放攻擊、偽造攻擊、篡改攻擊及中間人攻擊,其分析細節如下。

1) 重放攻擊。車輛在驗證消息中添加時間戳ti即,并對其簽名以確保其為最新消息。RTA 能夠基于時間戳檢測重放攻擊。因此本文方案能夠有效抵御重放攻擊。

2) 偽造攻擊。根據前文的證明,基于ECDLP,攻擊者無法獲取RTA 或簽名者的私鑰。因此,攻擊者無法假冒簽名者的身份來偽造驗證消息并使該消息滿足等式

4) 中間人攻擊。當攻擊者在OBU 與RTA 之間進行中間人攻擊時,需要假冒成OBU 向RTA 發送驗證消息,同時假冒成RTA 向OBU 發送反饋消息。然而,所提方案能夠有效抵御偽造攻擊,因此攻擊者無法仿冒為其他合法實體。另外,由于消息簽名的存在,攻擊者只能截獲和轉發消息,而無法篡改消息。

4 仿真與性能對比分析

VANET 系統具有車輛移動速度快、動態網絡拓撲等特點,下面將從安全性、計算開銷和通信開銷等方面對本文方案進行有效分析。

4.1 實驗預設

本文使用AMD Ryzen 7 5800H、Radeon Graphics CPU @ 3.20 GHz CPU、16 GB RAM 進行仿真實驗,并基于Hyperledger Fabric v2.0.0 搭建聯盟鏈網絡。本文在區塊鏈網絡中使用Raft 共識機制,并基于Golang編寫智能合約。基于本文方案架構,本文在Fabric 聯盟鏈中構建了2 個組織,組織內的節點分別代表RA和RTA。RA 和RTA 作為背書節點,當來自背書節點的有效簽名數量超過2n+1 個時,網絡內的交易將被提交至排序節點,進而被打包至區塊。本文實驗構建了單通道下的4 個peer 節點(分別屬于2 個組織,即org1和org2)、3 個order 節點和一個客戶端節點。此外,由于車輛的移動性和有限的計算能力,車輛不會作為背書節點并且無權訪問區塊鏈通道。

4.2 安全性分析

安全性是VANET 系統中車輛利用通信協議與其他實體進行信息交互的最基本需求。本節將所提方案與幾種VANET 系統中的認證方案進行了對比,具體包括Kamil 方案[30],Gayathri 方案[31],Liu方案[32]、Sikarwar 方案[33]、Wang 方案[34]及Yang方案[35]。本文方案與其他方案主要在匿名性、可追溯性、可撤銷性及抵御攻擊等方面進行比較,具體比較細節如表2 所示。其中,Kamil 方案能夠實現匿名性、可追溯性以及批量認證等,且能夠有效抵御重放攻擊、中間人攻擊、篡改攻擊以及偽造攻擊等,但該方案缺乏對車輛身份可撤銷性的分析。Gayathri 方案和Liu 方案能夠有效實現匿名性、可撤銷性及可追溯性,但沒有分析是否能夠有效抵御重放攻擊以及中間人攻擊。Sikarwar 方案能夠有效實現匿名性、可追溯性等,但不能滿足可撤銷性。Wang 方案能夠滿足常見的安全需求,但不支持高效的批量認證。Yang 方案能夠滿足可撤銷性、可追溯性以及批量認證等,且能夠有效抵御篡改攻擊及偽造攻擊等,但該方案沒有對中間人攻擊等其他常見攻擊進行分析。通過與其他方案比較,本文方案滿足常見的安全需求,且能夠實現高效的批量認證。

表2 本文方案與其他方案的安全性對比

4.3 計算開銷分析

為了更有效地分析本文方案的計算開銷,且考慮到需要與不同類型的方案進行對比,本文選擇2 種基于雙線性配對的方案,即Liu 方案與Sikarwar 方案;以及4 種基于非雙線性配對的方案,即Gayathri 方案、Kamil 方案、Wang 方案和Yang 方案作為對比方案。本文使用C/C++密碼學庫MIRACL 對幾種方案設計的密碼學操作進行了模擬測試。考慮到測試的準確性,每一種密碼學操作都基于1 000 次計算并取平均值作為最終結果,具體如表3 所示。其中,Tbp、Tsbp、分別表示進行一次雙線性配對操作、基于雙線性配對的標量乘法計算、基于雙線性配對的MapToPoint 哈希操作、基于雙線性配對的點加操作、基于橢圓曲線的標量乘操作、基于橢圓曲線的點加操作、哈希運算的執行時間。

表3 密碼學運算的平均執行時間

表4 給出了各方案在身份認證過程中的計算開銷。Kamil 方案生成簽名的計算開銷為3Tsec+2Tpec+3Th≈0.493 ms,進行單一認證的計算開銷為4Tsec+3Tpec+3Th≈0.657 ms,批量認證的計算開銷為(3n+1)Tsec+3nTpec+3nTh。Gayathri 方案生成簽名的計算開銷為2Tsec≈0.324 ms,進行單一認證的計算開銷為5Tsec+3Tpbp≈0.813 ms,批量認證的計算開銷為5nTsec+3nTpbp。Liu 方案生成簽名的計算開銷為3Tsec+3Th≈0.489 ms,進行單一認證的計算開銷為2Tbp+2Tsbp+2Th≈8.246 ms,批量認證的計算開銷為2Tbp+(n+1)Tsbp+2nTh。Sikarwar 方案生成簽名的計算開銷為Tsec+Th≈0.163 ms,進行單一認證的計算開銷為3Tbp+Tsbp+Th≈11.695 ms,批量認證的計算開銷為3Tbp+nTsbp+3nTpbp+nTh。Wang 方案生成簽名的計算開銷為4Tsec+Tpec+5Th≈0.655 ms,進行單一認證的計算開銷為4Tsec+Tpec+6Th≈0.656 ms,批量認證的計算開銷為4nTsec+nTpec+6nTh。Yang 方案生成 簽名的 計算開銷為2Tsec+Tpec+4Th≈0.33 ms,進行單一認證的計算開銷為4Tsec+2Tpec+4Th≈0.656 ms,批量認證的計算開銷為4nTsec+2nTpec+4nTh。本文方案生成簽名的計算開銷為2Tsec+Th≈0.325 ms,進行單一認證的計算開銷為4Tsec+Tpec+2Th≈0.652 ms,進行批量認證的計算開銷為(2n+2)Tsec+(2n-1)Tpec+2nTh。

表4 各方案在身份認證過程中的計算開銷

當車輛數量分別為20、40、60、80、100、120時,各方案進行批量認證的計算開銷如圖6 所示。從圖6 中可以看出,隨著車輛數量的不斷增加,各方案的計算開銷也逐漸增大。其中,Gayathri 方案的計算開銷最大,本文方案的計算開銷最低。當車輛數量為100 時,本文方案的計算開銷分別比Kamil 方案、Gayathri 方案、Liu 方案、Sikarwar 方案、Wang 方案及Yang 方案減少了約32.9%、59.01%、20.1%、26.54%、49.2%及49.2%。

圖6 各方案進行批量認證的計算開銷

4.4 通信開銷分析

本文構建雙線性配對為e:G1×G1→G2。G1為加法循環群,該群元素的大小為64 × 2=128 byte。基于橢圓曲線E上的點及無窮遠點Θ構建橢圓曲線加法群G,該群元素大小為20 × 2=40 byte 。時間戳大小為4 byte,哈希值大小為20 byte,整數域中的元素大小為20 byte。各方案在認證過程中的通信開銷如表5 所示。

表5 各方案在認證過程中的通信開銷

各方案認證過程中通信開銷對比如圖7 所示。從圖7 中可以看出,本文方案的通信開銷低于其他方案。這是由于本文方案在認證過程中沒有依賴于雙線性配對操作,且基于區塊鏈使用更少計算步驟完成身份認證過程,因此相較于其他方案,本文方案需要傳輸的消息元組體積更小,通信開銷也相對較少。

圖7 各方案認證過程中通信開銷對比

4.5 認證時延分析

為了更好地分析車載自組網場景下的實際需求,本文進一步考慮了通信時延對認證開銷的影響。因此,基于實際車載自組網場景利用Network Simulator 2 對各方案的通信模塊進行了仿真,結果如圖8 所示。當車輛數量分別為20、40、60、80、100時,Kamil 方案的通信時延為46.641 ms、90.732 ms、137.112 ms、182.839 ms、228.139 ms;Gayathri 方案的通信時延分別為46.991 ms、91.332ms、137.055 ms、182.982 ms、228.147 ms;Liu 方案的通信時延分別為39.445 ms、78.245 ms、116.646 ms、156.105 ms、193.479 ms;Sikarwar 方案的通信時延分別為73.805 ms、145.039ms、217.473 ms、289.726 ms、360.320 ms;Wang 方案的通信時延分別為32.265 ms、63.798 ms、94.232 ms、125.265 ms、157.385 ms;Yang 方案的通信時延分別為24.398 ms、49.652 ms、73.745 ms、94.532 ms、120.645 ms;本文方案的通信時延分別為21.182 ms、40.191 ms、61.845 ms、80.534 ms、102.276 ms。在通信時延方面,本文方案具有相較于其他方案更短的通信時延。這是由于本文方案的通信開銷低于其他方案,因此會產生更短的通信時延。

圖8 各方案通信時延對比

在考慮通信時延的情況下,本文計算了各方案的實際認證開銷,如圖9 所示。從圖9 中可以看出,各方案的認證時延與車輛數呈近線性關系。其中,當車輛數量為100 時,Sikarwar 方案認證開銷最高,而本文方案的總體認證開銷分別比Kamil 方案、Gayathri方案、Liu 方案、Sikarwar 方案、Wang 方案及Yang方案減少了約40.54%、56.23%、42.41%、66.61%、39.26%及27.28%。這是因為本文方案在計算復雜度與通信復雜度方面均優于其他方案。在計算復雜度方面,本文方案沒有使用計算成本較高的雙線性配對操作,并且相較于其他方案具有更少的計算步驟。因此,本文方案具有更少的計算開銷。在通信復雜度方面,本文方案基于區塊鏈實現,驗證者通過檢索區塊鏈狀態數據庫獲得部分認證參數,有效減少了車輛在實際認證過程中的數據通信需求。因此,本文方案具有更少的通信開銷。綜上,在車載自組網實際應用場景中,本文方案具有更低的總體認證開銷。

圖9 各方案認證時延對比

4.6 信譽評估機制分析

為了更加清晰地分析本文方案中的信譽評估機制,本文選取參數λ1=1,λ2=0.5,ΔTc=20 s,α(β)=0.5。交通信息權重值ω需要由RTA 進行評定計算,這里本文只做舉例。假設在消息認證過程中,車輛vi在18 s 時進行了一次惡意行為。由圖10可知,當時間為0~18 s 時,車輛vi無惡意行為,此時負向影響值正向影響值曲線與信譽值曲線重合。當時間為18 s 時,車輛在消息認證過程中進行了一次惡意行為,導致負向影響值絕對值急劇增大,同時,該車輛vi的信譽值也隨之下降。惡意行為導致車輛vi在時間為19~40 s 時提供的交通信息較少地被RTA 接收,正向影響值也隨之下降,車輛vi的信譽值此時處于較低的水平。當時間為40~60 s 時,車輛vi的正向影響值逐漸升高,負向影響值絕對值逐漸降低,此時車輛vi的信譽值逐漸恢復到正常水平。當車輛出現較多惡意行為時,信譽值恢復至正常水平的時間將會大幅增加;當車輛的信譽值低于信譽閾值時,車輛的匿名身份將會被撤銷。因此,本文方案的信譽值評估機制能夠有效約束車輛行為。

圖10 信譽評估分析

5 結束語

本文提出一種基于區塊鏈的分布式匿名認證方案。車輛利用簽名私鑰對認證消息進行簽名,而區域性可信機構能夠利用零知識證明對簽名消息進行快速認證。另外,區域性可信機構能夠利用簽名聚合機制可以將來自不同車輛的單一簽名聚合為一個短簽名進行批量認證。在認證安全方面,本文方案能夠利用簽名信息對惡意車輛身份進行準確追溯,并通過區塊鏈狀態數據庫對車輛身份實現快速撤銷。另外,該方案在區塊鏈架構的基礎上引入了信譽評估機制,實現對車輛行為的有效約束。最后,安全分析與仿真實驗表明,本文方案能夠滿足匿名性、不可鏈接性等多種安全需求,且相較于現有同類方案,本文方案能有效降低計算與通信開銷,并顯著提高認證效率。本文雖然已經涉及車輛信譽評估,但是缺少具體的激勵機制,基于所提方案,考慮如何設置合理的激勵機制是下一步的主要工作方向。

猜你喜歡
信息
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
信息超市
大眾創業(2009年10期)2009-10-08 04:52:00
展會信息
展會信息
展會信息
展會信息
展會信息
信息
建筑創作(2001年3期)2001-08-22 18:48:14
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 久久永久免费人妻精品| 久久久久国产一级毛片高清板| 久久久久中文字幕精品视频| 精品免费在线视频| 亚洲最大福利网站| 日本精品视频一区二区| 成人国内精品久久久久影院| 久久精品人人做人人综合试看| 乱人伦99久久| 久久精品亚洲专区| 亚洲欧洲日产国产无码AV| 2021国产精品自产拍在线| 国产在线一区二区视频| 久久国产亚洲偷自| 国产在线一区二区视频| 国产av一码二码三码无码| 国产视频大全| 婷婷色在线视频| 亚洲国产成人麻豆精品| 在线免费看黄的网站| 亚洲欧美色中文字幕| 久久熟女AV| 青青草国产免费国产| 99re这里只有国产中文精品国产精品| 亚洲天堂在线免费| 亚洲综合激情另类专区| 国产成人8x视频一区二区| 亚洲欧美成aⅴ人在线观看| 99视频精品在线观看| 国产人成在线观看| 自慰网址在线观看| 夜精品a一区二区三区| 六月婷婷激情综合| 国产精品19p| 久久伊伊香蕉综合精品| 另类专区亚洲| 视频二区中文无码| 国产精品亚洲а∨天堂免下载| 亚洲国产一区在线观看| 日韩成人午夜| 99热在线只有精品| 九九久久99精品| 久久99国产乱子伦精品免| 久久精品国产电影| 国产午夜人做人免费视频| 亚洲国产成人精品青青草原| 亚洲色无码专线精品观看| 亚洲男人在线天堂| 久久久噜噜噜| 真实国产精品vr专区| 亚洲欧美在线看片AI| 国产亚洲精品97AA片在线播放| 日本久久网站| 欧美激情第一欧美在线| 亚洲精品无码专区在线观看| 国产白浆视频| 中文字幕日韩视频欧美一区| 毛片最新网址| 2020最新国产精品视频| 亚洲精品视频免费| 在线观看国产黄色| 四虎综合网| 亚洲欧洲日产无码AV| 一本大道香蕉中文日本不卡高清二区 | 国产一在线| 日韩二区三区无| 成人福利视频网| 国产黄在线观看| 国产一区二区丝袜高跟鞋| 熟女成人国产精品视频| 亚洲综合天堂网| 国产精品亚欧美一区二区| 亚洲欧美国产五月天综合| 草逼视频国产| 国产传媒一区二区三区四区五区| 亚洲免费福利视频| 萌白酱国产一区二区| 女人爽到高潮免费视频大全| 国产欧美在线观看一区| 精品国产网| 伊人成人在线视频| 青草91视频免费观看|