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

?

一種抗偽造攻擊的車聯(lián)網(wǎng)無證書聚合簽密方案

2023-05-11 13:12:52潘森杉王賽妃
關(guān)鍵詞:敵手私鑰公鑰

潘森杉,王賽妃

(1.江蘇大學(xué) 江蘇省工業(yè)網(wǎng)絡(luò)安全技術(shù)重點(diǎn)實(shí)驗(yàn)室,江蘇 鎮(zhèn)江 212013;2.江蘇大學(xué) 計(jì)算機(jī)科學(xué)與通信工程學(xué)院,江蘇 鎮(zhèn)江 212013)

1 引 言

隨著無線網(wǎng)絡(luò)通信技術(shù)的飛速發(fā)展,人們希望在駕駛時(shí)享受更安全、更智能、更高效的交通服務(wù),車聯(lián)網(wǎng)應(yīng)運(yùn)而生。車聯(lián)網(wǎng)中包含4個(gè)基本實(shí)體:一個(gè)可信機(jī)構(gòu)(Trusted Authority,TA)、一個(gè)密鑰生成中心(Key Generation Center,KGC)、路側(cè)單元(Road Side Unit,RSU)以及具有車載單元(On Board Unit,OBU)的車輛[1]。車聯(lián)網(wǎng)中最典型的兩種通信方式是車車通信和車與基礎(chǔ)設(shè)施通信。車輛可以感知到位置、速度和路況等信息,并發(fā)送給附近的其他車輛與RSU[2]。

車聯(lián)網(wǎng)擁有很大優(yōu)勢(shì),但也仍有很多問題需要解決。一方面,由于開放的無線網(wǎng)絡(luò),攻擊者能夠輕易加入網(wǎng)絡(luò)獲取信息或傳播篡改信息發(fā)送給其他車輛,這會(huì)導(dǎo)致嚴(yán)重的交通事故。因此,消息的身份驗(yàn)證與完整性驗(yàn)證是必要的[3-5]。另一方面,車輛發(fā)送的信息中包含著用戶的身份信息,每條消息都應(yīng)該被簽名加密。對(duì)于RSU或資源受限的車輛,每秒驗(yàn)證上千條信息是一種挑戰(zhàn)。計(jì)算復(fù)雜度和計(jì)算開銷將隨著車輛發(fā)送的消息數(shù)量的增加呈線性增加[6]。因此,加密和簽名的成本需要降到最低。

為了解決上述問題,大量先進(jìn)的密碼體制被提出。1997年,文獻(xiàn)[7]提出了簽密的概念。簽密機(jī)制可以同時(shí)實(shí)現(xiàn)消息的簽名與加密,降低了計(jì)算成本且提高了安全系數(shù)與效率[8]?,F(xiàn)有的簽密方案主要分為基于傳統(tǒng)公鑰基礎(chǔ)設(shè)施的簽密方案(TC-PKS)、基于身份的簽密方案(ID-PKS)和無證書的簽密方案(CL-PKS)。TC-PKS中用戶需要管理大量公鑰和證書,這對(duì)資源受限的設(shè)備來說是困難的。在ID-PKS中,私鑰生成器(KGC)生成并保存所有用戶私鑰導(dǎo)致密鑰托管問題。CL-PKS用戶的私鑰一部分由KGC生成,一部分自己生成,解決了上述兩個(gè)方案存在的問題。2003年,文獻(xiàn)[9]提出了聚合簽名(AS)的概念。AS使用較少的存儲(chǔ)空間完成驗(yàn)證操作。RSU或車輛將大量的簽密聚合成一個(gè)短的簽密,一旦短簽密通過驗(yàn)證,所有的簽密都將被認(rèn)為是合法的。綜上,無證書聚合簽密方案可以很好地解決車輛網(wǎng)中存在的問題。

近年來,已有大量學(xué)者對(duì)無證書聚合簽密方案進(jìn)行了研究。文獻(xiàn)[10-11]一些方案能滿足較強(qiáng)的安全級(jí)別,但由于使用了大量昂貴的雙線性配對(duì)操作,在整個(gè)簽密與解簽密階段會(huì)產(chǎn)生較大延遲。文獻(xiàn)[12-13]提出的方案基于Schnorr簽名,沒有使用雙線性配對(duì),具有較高的驗(yàn)證效率。但筆者發(fā)現(xiàn),上述兩種方案存在相同的安全問題,即公鑰替換攻擊和合謀攻擊。

2 預(yù)備知識(shí)

哈??古鲎残?對(duì)于一個(gè)哈希函數(shù),難以找到x和x′,滿足H(x)=H(x′)。

3 現(xiàn)有無證書聚合簽密方案及分析

3.1 現(xiàn)有無證書聚合簽密方案簡(jiǎn)述

文獻(xiàn)[13-14]的方案都基于Schnorr簽名且存在類似問題。以文獻(xiàn)[13]的方案為例進(jìn)行分析。下面是方案的具體流程。

(5) 單一簽密驗(yàn)證:接收方用戶IDB收到發(fā)送方用戶IDi的簽密σi時(shí),執(zhí)行以下操作:計(jì)算h2i=H2(ci,Ui),P′i=(xIDB+dIDB)Ui,得到明文消息mi=ci⊕H3(P′i,Ui),驗(yàn)證等式viP=Ui+h2i(RIDi+h1iPpub+XIDi);若驗(yàn)證失敗,則丟棄消息;否則接收明文消息。

3.2 現(xiàn)有無證書聚合簽密方案的安全問題

下面對(duì)文獻(xiàn)[13]的方案存在的安全問題進(jìn)行分析。

3.2.1 公鑰替換攻擊

公鑰替換攻擊指惡意用戶利用合法用戶的身份加入到網(wǎng)絡(luò)中,接收或發(fā)送信息。簽密方案中的公鑰替換攻擊共有兩類:第1類惡意用戶偽造網(wǎng)絡(luò)中發(fā)送方用戶的公鑰,生成自己所需要發(fā)送信息的簽密發(fā)送給其他用戶;第2類惡意用戶偽造網(wǎng)絡(luò)中接收方用戶的公鑰,獲取網(wǎng)絡(luò)中的信息。在車聯(lián)網(wǎng)中,惡意用戶通過這兩類攻擊可以隨意獲取并發(fā)送一些虛假的交通信息給其他用戶,進(jìn)而造成交通堵塞等問題,甚至威脅用戶的生命安全。下面詳細(xì)說明方案中存在的公鑰替換攻擊問題。

(1) 初始化階段:首先挑戰(zhàn)者C執(zhí)行初始化算法來獲取系統(tǒng)參數(shù)Params和系統(tǒng)主密鑰x,然后秘密保存x并將Params發(fā)送給敵手A1。

上述是第1類公鑰替換攻擊,在陳虹等方案中同時(shí)存在第2類公鑰替換攻擊,證明過程與其類似,敵手A1可以替換接收方公鑰并利用替換的公鑰獲取明文消息。

3.2.2 合謀攻擊

合謀攻擊來自兩個(gè)或兩個(gè)以上的惡意用戶;他們通過交換相關(guān)身份信息產(chǎn)生無效簽密,但這些無效簽密仍能通過聚合簽密驗(yàn)證。在車聯(lián)網(wǎng)中,兩個(gè)或多個(gè)惡意車輛交換(位置等身份相關(guān)的信息)來躲避權(quán)威機(jī)構(gòu)的追蹤,從而廣播虛假的簽密信息,這可能將導(dǎo)致嚴(yán)重的交通事故。

4 改進(jìn)的方案

4.1 具體方案

文中無證書聚合簽密方案結(jié)合車聯(lián)網(wǎng)場(chǎng)共設(shè)置4種實(shí)體:TA、KGC、RSU和車輛。方案流程如下:

(6) 單一簽密驗(yàn)證:當(dāng)VANETs場(chǎng)景中交通較為稀疏時(shí),接收方用戶可以逐條驗(yàn)證簽密信息。當(dāng)接收方用戶IDB接收到來自發(fā)送方用戶IDi的簽密σi時(shí),執(zhí)行以下驗(yàn)證操作:計(jì)算h2i=H2(ci,IDi,Ui,RIDi,XIDi,RIDB,XIDB,Ppub),驗(yàn)證等式viP=RIDi+h1iPpub+Ui+h2iXIDi。若驗(yàn)證失敗,則丟棄消息,否則計(jì)算P′i=(xIDB+dIDB)Ui,得到明文消息IDi‖mi=ci⊕H3(P′i,IDB)。

4.2 安全性分析

4.2.1 機(jī)密性

定理1(敵手A1的選擇密文攻擊下的保密性) 在隨機(jī)預(yù)言模型中且ECDH問題難解的情況下,敵手A′1能夠以不可忽略的優(yōu)勢(shì)贏得游戲IND-CCA2,則存在一個(gè)算法C在有限的多項(xiàng)式時(shí)間內(nèi)能夠解決ECDH困難問題。

初始階段:C執(zhí)行初始化步驟,得到公共參數(shù)Params,并將Params發(fā)送給敵手A′1,A′1無法獲取系統(tǒng)主密鑰信息。令Ppub=aP,C隨機(jī)選擇ID*作為被挑戰(zhàn)者。

問詢階段:C維護(hù)列表L1,L2,L3,Ls,Lsk,Lpk來記錄問詢相關(guān)的結(jié)果。其中,L1,L2,L3分別用于跟蹤預(yù)言機(jī)H1,H2,H3,Ls,Lsk,Lpk用于跟蹤用戶秘密值,私鑰和公鑰生成問詢結(jié)果。所有列表初始化為空。

秘密值問詢:C收到敵手A′1關(guān)于IDi的私鑰信息問詢時(shí),若IDi=ID*,則C終止模擬;否則,C查詢表LC。若Lc中存在這一項(xiàng),則直接返回xIDi;若不存在,則C進(jìn)行關(guān)于IDi的創(chuàng)建用問詢獲得(IDi,xIDi,rIDi,⊥,RIDi,XIDi),并將xIDi返回給A′1。

部分私鑰問詢:C收到敵手A′1關(guān)于IDi的部分私鑰信息問詢時(shí),若IDi=ID*,則C終止模擬;否則,若IDi≠ID*,則C查詢表Lc獲得rIDi;若rIDi不存在,則C進(jìn)行關(guān)于IDi的創(chuàng)建用問詢,獲得(IDi,xIDi,rIDi,⊥,RIDi,XIDi),進(jìn)而獲得rIDi,令dIDi=rIDi。將(IDi,xIDi,rIDi,dIDi,RIDi,XIDi)存入表Lc中,并將dIDi給A′1。

公鑰替換問詢:C收到敵手A′1(IDi,R′IDi,X′IDi)問詢時(shí),若IDi=ID*,則C終止模擬;否則,若IDi≠ID*,將(IDi,⊥,⊥,⊥,R′IDi,X′IDi)存入表Lc。

解簽密問詢:C收到敵手A′1的(ID1,ID2,…,IDn,σagg,IDB)問詢時(shí),若IDi≠ID*,則C按照方案進(jìn)行解簽密操作。驗(yàn)證等式viP=RIDi+h1iPpub+Ui+h2iXIDi是否成立,若成立,則返回明文消息mi;否則終止游戲;若IDi=ID*,則C查詢表L2和L3;若表中存在相對(duì)應(yīng)元組,則返回明文消息mi;否則停止模擬。若IDi的公鑰被替換,則C查詢表L2和L3;若表中存在相對(duì)應(yīng)元組,則返回明文消息mi;否則停止模擬。

定理2(敵手A2的選擇密文攻擊下的保密性) 在隨機(jī)預(yù)言模型中且ECDH問題難解的情況下,敵手A′2能夠以不可忽略的優(yōu)勢(shì)贏得游戲IND-CCA2,則存在一個(gè)算法C在有限的多項(xiàng)式時(shí)間內(nèi)能夠解決ECDH困難問題。

證明 由于篇幅原因,這里不再贅述。

4.2.2 不可偽造性

定理3(敵手A1的選擇消息攻擊下的不可偽造性) 在隨機(jī)預(yù)言模型中且ECDLP難解的情況下,敵手A″1能夠以不可忽略的優(yōu)勢(shì)贏得游戲EUF-CMA,則存在一個(gè)算法C在有限的多項(xiàng)式時(shí)間內(nèi)能夠解決ECDLP困難問題。

初始階段:C執(zhí)行初始化步驟,得到公共參數(shù)Params,并將Params發(fā)送給敵手A″1,A″1無法獲取系統(tǒng)主密鑰信息。令Ppub=aP,隨機(jī)選擇ID*作為被挑戰(zhàn)者。

問詢階段:問詢階段同定理1。

(1)

(2)

用等式(2)減去等式(1),得到以下的推導(dǎo)公式:

定理4(敵手A2的選擇消息攻擊下的不可偽造性) 在隨機(jī)預(yù)言模型中且ECDLP問題難解的情況下,敵手A′2能夠以不可忽略的優(yōu)勢(shì)贏得游戲EUF-CMA,則存在一個(gè)算法C在有限的多項(xiàng)式時(shí)間內(nèi)能夠解決ECDLP困難問題。

證明 由于篇幅原因,這里不再贅述。

定理5在筆者聚合簽密方案中,假設(shè)H4具有哈希抗碰撞性,那么該方案可以抵御用戶間的合謀攻擊。

證明 挑戰(zhàn)者C的目的是利用敵手A3來打破哈希函數(shù)H4的抗碰撞性。初始化與問詢階段同定理1。

5 性能分析

在計(jì)算開銷和功能上與現(xiàn)有文獻(xiàn)[10-15]中的6個(gè)方案進(jìn)行了對(duì)比,如表1所示。筆者使用MIRACLE庫(kù),在超奇異橢圓曲線上測(cè)試了一次點(diǎn)乘操作TM以及一次雙線性配對(duì)操作TP所需的時(shí)間分別為1.225 3 ms和9.788 4 ms。在簽密消息數(shù)量為5 000時(shí),文獻(xiàn)[10]需要140 769 ms,文獻(xiàn)[11]需要159 079 ms,文獻(xiàn)[12-13]中的方案需要36 730 ms,文獻(xiàn)[14]需要67 321 ms,文獻(xiàn)[15]需要55 187 ms,文中方案需要36 730 ms。文獻(xiàn)[11-12,14-15]都使用了雙線性配對(duì)操作而產(chǎn)生較大計(jì)算開銷。基于Schnorr簽名的方案在計(jì)算開銷上具有很好的優(yōu)勢(shì)。但文獻(xiàn)[12-13]中的方案仍存在安全問題,它們無法抵御公鑰替換攻擊和合謀攻擊??梢钥吹?筆者的方案在不增加計(jì)算開銷的同時(shí),可以同時(shí)抵御這兩種攻擊,提供了更好的安全性與功能性。

表1 計(jì)算開銷、功能對(duì)比

圖1 平均車速與傳輸延遲

圖2 車輛密度與傳輸延遲

圖3 車輛密度、平均車速和丟包率

6 結(jié)束語

筆者提出了一種新的無證書聚合簽密方案。該方案可以同時(shí)抵抗兩類公鑰替換攻擊以及合謀攻擊,解決車聯(lián)網(wǎng)安全問題。且與現(xiàn)有方案相比并未增加整個(gè)驗(yàn)證階段的計(jì)算開銷。通過實(shí)驗(yàn)?zāi)M,該方案完全符合車聯(lián)網(wǎng)特性,適用于車聯(lián)網(wǎng)。

猜你喜歡
敵手私鑰公鑰
比特幣的安全性到底有多高
基于改進(jìn)ECC 算法的網(wǎng)絡(luò)信息私鑰變換優(yōu)化方法
不帶著怒氣做任何事
一種基于混沌的公鑰加密方案
一種基于虛擬私鑰的OpenSSL與CSP交互方案
HES:一種更小公鑰的同態(tài)加密算法
SM2橢圓曲線公鑰密碼算法綜述
基于格的公鑰加密與證書基加密
LeeB私鑰分發(fā)協(xié)議的改進(jìn)方案
不帶著怒氣作戰(zhàn)
济源市| 谢通门县| 建瓯市| 历史| 姚安县| 兴化市| 江华| 和平县| 宜兰市| 萝北县| 汪清县| 五华县| 镇原县| 博客| 西贡区| 肇州县| 峨边| 穆棱市| 睢宁县| 乌拉特后旗| 上饶县| 台州市| 五大连池市| 青龙| 永平县| 定远县| 咸阳市| 锦州市| 宁阳县| 绵阳市| 额尔古纳市| 秦安县| 尚志市| 兴业县| 迁安市| 大庆市| 抚顺县| 姜堰市| 乡宁县| 弥勒县| 双桥区|