[發(fā)明專利]基于區(qū)塊鏈與PKI認(rèn)證機(jī)制的車隊(duì)組建及管理方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201910011110.0 | 申請(qǐng)日: | 2019-01-07 |
| 公開(kāi)(公告)號(hào): | CN109687976B | 公開(kāi)(公告)日: | 2022-01-04 |
| 發(fā)明(設(shè)計(jì))人: | 賴成喆;張敏;杜陽(yáng)陽(yáng);丁煜涵;類誠(chéng)至;門嘉衛(wèi) | 申請(qǐng)(專利權(quán))人: | 西安郵電大學(xué) |
| 主分類號(hào): | H04L9/32 | 分類號(hào): | H04L9/32;H04L9/08;H04W4/44;H04W4/46;H04W4/08;H04W4/12;H04W12/041;H04W12/0431;H04W12/06 |
| 代理公司: | 西安長(zhǎng)和專利代理有限公司 61227 | 代理人: | 黃偉洪 |
| 地址: | 710061 陜西省西安*** | 國(guó)省代碼: | 陜西;61 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 區(qū)塊 pki 認(rèn)證 機(jī)制 車隊(duì) 組建 管理 方法 系統(tǒng) | ||
1.一種基于區(qū)塊鏈與PKI認(rèn)證機(jī)制的車隊(duì)組建及管理方法,其特征在于,所述基于區(qū)塊鏈與PKI認(rèn)證機(jī)制的車隊(duì)組建及管理方法包括:
第一步,通過(guò)成員注冊(cè)、成員身份認(rèn)證、組頭聚合簽名實(shí)現(xiàn)車隊(duì)組建;
第二步,完成身份認(rèn)證后的車輛將進(jìn)行群密鑰協(xié)商過(guò)程,以便與群內(nèi)合法成員進(jìn)行通信;當(dāng)有車輛加入車隊(duì)時(shí),組頭會(huì)與其相互驗(yàn)證,認(rèn)證通過(guò)后,組頭更新群密鑰,并廣播給所有組內(nèi)成員;
所述第一步的車隊(duì)組建具體包括:
(1)成員注冊(cè),車輛用戶首先向具有記賬權(quán)的云服務(wù)商提交注冊(cè)申請(qǐng),云服務(wù)商通過(guò)共識(shí)機(jī)制核實(shí)該車輛用戶身份后,將包含車輛公鑰的數(shù)字證書(shū)計(jì)入自己的賬本中,包含車輛用戶的真實(shí)身份,并證明公鑰的有效期和作用范圍,再將包含車輛公鑰的數(shù)字證書(shū)通過(guò)P2P網(wǎng)絡(luò)發(fā)送給其他服務(wù)商節(jié)點(diǎn),并信任所頒發(fā)證書(shū)的記賬者身份,就將該信息記錄到自己的賬本中;
(2)成員身份認(rèn)證,在成員身份認(rèn)證流程中,分為車輛與云服務(wù)器之間的認(rèn)證、車輛與RSU之間的認(rèn)證和車輛與車輛之間的認(rèn)證;
(3)組頭聚合簽名,路上某車A想要組建臨時(shí)車隊(duì),A發(fā)出廣播請(qǐng)求消息,發(fā)出消息的車輛將作為組頭,附近車輛收到后,給A發(fā)送請(qǐng)求回復(fù)消息,彼此與A進(jìn)行相互認(rèn)證,認(rèn)證通過(guò)后,每個(gè)車輛生成自己的簽名發(fā)送給A,A收到后將其聚合,分別發(fā)送給群內(nèi)所有成員,驗(yàn)證通過(guò)后車隊(duì)組建,否則表示該簽名驗(yàn)證失?。或?yàn)證算法失敗或某個(gè)車輛用戶違法時(shí),用戶即可把違法車輛用戶的假身份遞交給KGC,KGC查詢到該車輛用戶的注冊(cè)信息,追蹤到相應(yīng)的真實(shí)身份。
2.如權(quán)利要求1所述的基于區(qū)塊鏈與PKI認(rèn)證機(jī)制的車隊(duì)組建及管理方法,其特征在于,進(jìn)一步包括:
(1)成員注冊(cè)包括:
1)密鑰管理中心KGC選擇階為素?cái)?shù)q的加法循環(huán)群G1和乘法循環(huán)群G2,定義雙線性映射為G1×G1→G2,群G1的生成元為P∈G1;其次,KGC隨機(jī)選取主密鑰計(jì)算PKGC=SKGC·P,選擇安全的Hash函數(shù)H1,H2:{0,1}*→G1,而路側(cè)單元RSU選擇其秘密值計(jì)算公鑰PRSU=zi·P發(fā)送給KGC,公開(kāi)系統(tǒng)的參數(shù)列表
2)車輛注冊(cè),車輛Vi向該系統(tǒng)注冊(cè)的具體流程為:
Vi→KGC:
車輛Vi隨機(jī)選取計(jì)算:PKi=ki·P,車輛Vi利用KGC的公鑰PKGC加密其注冊(cè)時(shí)提交的信息Mi和隨機(jī)數(shù)R1,并將加密結(jié)果發(fā)送給KGC;
KGC→Vi:
KGC得到信息后,利用自己的私鑰SKGC進(jìn)行解密,得到R1和Mi,并對(duì)內(nèi)容進(jìn)行審核,若內(nèi)容為真,對(duì)每個(gè)身份信息為IDi的車輛用戶,KGC生成其假身份ID′i,計(jì)算ID′i=H1(IDi),KGC為車輛Vi生成對(duì)應(yīng)的部分私鑰pi=SKGC·ID′i,并用隨機(jī)數(shù)R1加密后發(fā)送給車輛Vi;車輛Vi收到后,用R1解密,得到pi,并計(jì)算自己的私鑰SKi=ki·pi;當(dāng)追查責(zé)任問(wèn)題的車輛時(shí),KGC出示或曝光車輛用戶的真實(shí)身份;
(2)成員身份認(rèn)證,分為車輛與云服務(wù)器之間的認(rèn)證、車輛與RSU之間的認(rèn)證和車輛與車輛之間的認(rèn)證;具體過(guò)程如下:
1)車輛Vi與云服務(wù)提供商之間的認(rèn)證流程為:
Vi→KGC:
車輛Vi向云服務(wù)提供商發(fā)送自己的公鑰PKi和請(qǐng)求的服務(wù)內(nèi)容Mi,并加隨機(jī)數(shù)Ri和時(shí)間戳Ti,利用對(duì)應(yīng)服務(wù)商的公鑰PKGC加密這些內(nèi)容,并發(fā)送出去;
KGC→Vi:
云服務(wù)提供商用私鑰SKGC進(jìn)行解密,判斷時(shí)間戳是否正確,并利用PKi在區(qū)塊鏈上查找對(duì)應(yīng)車輛的身份信息,若信息核實(shí)為真,則利用PKi加密返回服務(wù)內(nèi)容Mi'和對(duì)應(yīng)的隨機(jī)數(shù)Ri,否則丟棄;
2)車輛Vi與RSU之間的初始化認(rèn)證流程為:
RSU→KGC:
RSU發(fā)送自己和車輛Vi的公鑰PRSU、PKi以及隨機(jī)數(shù)R1給KGC;
KGC→RSU:
KGC收到2個(gè)公鑰,在區(qū)塊鏈上查找對(duì)應(yīng)信息,若核實(shí)為真,則產(chǎn)生會(huì)話密鑰Ks,并將該次認(rèn)證記錄內(nèi)容添加到區(qū)塊中,發(fā)送給RSU;
RSU→Vi:
RSU用私鑰解密后得到會(huì)話密鑰Ks、PKi和此時(shí)完成了對(duì)車輛Vi的認(rèn)證,用Ks加密隨機(jī)數(shù)R2,一起發(fā)送給車輛Vi;
Vi→RSU:
車輛Vi用自己的私鑰解密得到Ks和PRSU,即完成了對(duì)RSU的認(rèn)證;車輛和RSU初始化認(rèn)證后,得到兩者之間的會(huì)話密鑰Ks,可設(shè)置Ks的有效時(shí)長(zhǎng),即每隔一定時(shí)間車輛和RSU更新一次Ks;
3)車輛與車輛之間的認(rèn)證流程為:
VB→VC:
車輛VB向車輛VC發(fā)送自己的公鑰PKB和用自己的私鑰SKB加密的請(qǐng)求服務(wù)內(nèi)容M1、隨機(jī)數(shù)R和當(dāng)前時(shí)間戳T;
VC→VB:
車輛VC用車輛VB的公鑰PKB進(jìn)行解密,得到PKB、M1、隨機(jī)數(shù)R和當(dāng)前時(shí)間戳T,并判斷PKB和T是否正確,若正確,則利用自己的私鑰SKC加密返回服務(wù)內(nèi)容M2和隨機(jī)數(shù)R,將公鑰PKC一起發(fā)送給車輛VB,并將該次記錄發(fā)送到區(qū)塊鏈網(wǎng)絡(luò)中,等待記賬節(jié)點(diǎn)寫(xiě)入?yún)^(qū)塊中,否則丟棄;
(3)組頭聚合簽名,在組頭聚合簽名車隊(duì)組建流程中,基于身份的聚合簽名方法由5部分組成;具體過(guò)程如下:
1)系統(tǒng)建立
首先,密鑰管理中心KGC選擇階為素?cái)?shù)q的加法循環(huán)群G1和乘法循環(huán)群G2,定義雙線性映射為G1×G1→G2,群G1的生成元為P∈G1;其次,KGC隨機(jī)選取主密鑰計(jì)算PKGC=SKGC·P,,選擇安全的Hash函數(shù)H1,H2:{0,1}*→G1,公開(kāi)系統(tǒng)的參數(shù)列表
2)部分私鑰生成
車輛用戶IDi接受來(lái)自KGC的pi=SKGC·IDi'作為部分私鑰,其中ID′i=H1(IDi)∈G1;
3)簽名算法
IDi隨機(jī)選取計(jì)算:
Pm=H2(m)∈G1,S′i=riPm+SKGCID′i,T′i=ri·P,輸出簽名(S′i,T′i);
4)組頭聚合簽名
輸入n個(gè)車輛用戶的簽名(Si',Ti')(1≤i≤n),組頭計(jì)算并輸出聚合簽名(Sn,Tn),其中:組頭將聚合簽名廣播給群內(nèi)所有成員;
5)聚合簽名認(rèn)證
群內(nèi)成員收到此聚合簽名,則驗(yàn)證是否成立,如果成立,則表明驗(yàn)證通過(guò)接受簽名,此時(shí)車隊(duì)組建,否則表示該簽名驗(yàn)證失敗;一旦驗(yàn)證算法失敗或某個(gè)車輛用戶違法時(shí),用戶即可把違法車輛用戶的假身份ID′i遞交給KGC,KGC查詢到該車輛用戶的注冊(cè)信息,追蹤到相應(yīng)的真實(shí)身份IDi。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于西安郵電大學(xué),未經(jīng)西安郵電大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910011110.0/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點(diǎn)及存儲(chǔ)介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點(diǎn)
- 本地區(qū)塊同步的檢驗(yàn)方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點(diǎn)來(lái)托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識(shí)系統(tǒng)、方法及網(wǎng)絡(luò)
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲(chǔ)介質(zhì)及電子設(shè)備
- 基于PKI的VPN密鑰交換的實(shí)現(xiàn)方法
- 信息分配系統(tǒng)
- 基于公開(kāi)密鑰體系-用戶身份識(shí)別卡獲取動(dòng)態(tài)口令的方法
- 一種電子護(hù)照PKI功能測(cè)試系統(tǒng)及方法
- 移動(dòng)安全認(rèn)證終端及方法
- 基于電子鑰匙進(jìn)行應(yīng)用簽名的方法和系統(tǒng)
- 電子銀行PKI服務(wù)方法及其系統(tǒng)
- 一種基于COS系統(tǒng)的稅控設(shè)備
- 基于車載短距離通信網(wǎng)的車載節(jié)點(diǎn)證書(shū)更新方法
- 一種可信身份認(rèn)證方法、系統(tǒng)、存儲(chǔ)介質(zhì)、云計(jì)算終端
- 基于以太網(wǎng)認(rèn)證系統(tǒng)的認(rèn)證方法
- 認(rèn)證方法、認(rèn)證系統(tǒng)和認(rèn)證裝置
- 一種認(rèn)證方法和系統(tǒng)
- 一種認(rèn)證控制的方法,認(rèn)證服務(wù)器和系統(tǒng)
- 多認(rèn)證域認(rèn)證方法和裝置
- 一種認(rèn)證方法及系統(tǒng)
- 一種光線路終端對(duì)光網(wǎng)絡(luò)單元的認(rèn)證系統(tǒng)及認(rèn)證方法
- 身份認(rèn)證服務(wù)器、身份認(rèn)證終端、身份認(rèn)證系統(tǒng)及方法
- 一種網(wǎng)絡(luò)認(rèn)證方法
- 身份認(rèn)證器的初始化、身份認(rèn)證方法以及裝置





