[發(fā)明專利]一種汽車電子控制部件驗證匹配方法有效
| 申請?zhí)枺?/td> | 201610114422.0 | 申請日: | 2016-03-01 |
| 公開(公告)號: | CN105681331B | 公開(公告)日: | 2019-06-11 |
| 發(fā)明(設(shè)計)人: | 姜代平;嚴(yán)彬;李學(xué)明;楊文博 | 申請(專利權(quán))人: | 寧波市江北九方和榮電氣有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08;B60R16/02 |
| 代理公司: | 北京隆源天恒知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11473 | 代理人: | 閆冬 |
| 地址: | 315033 *** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 汽車 電子 控制 部件 驗證 匹配 方法 | ||
1.一種汽車電子控制部件驗證匹配方法,其特征在于:將各個模塊的唯一編碼MID、驗證算法、匹配算法以及對密碼MK的可逆加密解密算法燒錄到各個模塊中,并將各個模塊的唯一編碼MID與MK的對照表以及車輛的VIN燒錄到各個模塊的可擦除非易失存儲器中,并將各個模塊的MSF標(biāo)志為認(rèn)證狀態(tài);
1)各個模塊的第一模塊正常上電,啟動后臺接收功能,存儲接受到的數(shù)據(jù)信息并保存,且啟動一個100毫秒的定時器,此定時器滿后隨機產(chǎn)生一個用于驗證算法的隨機數(shù)x;
2)以產(chǎn)生的隨機數(shù)x為數(shù)值,單位為毫秒,啟動一個x毫秒的定時器,此定時器滿后隨機產(chǎn)生一個隨機碼RID1;
3)檢測第一模塊的MSF標(biāo)志,若是初始狀態(tài)則進入步驟4;若是認(rèn)證狀態(tài)則進入步驟12;
4)第一模塊為初始狀態(tài),則產(chǎn)生一個與各個模塊中除去第一模塊的第一剩余模塊的密碼同樣長度的隨機數(shù),并將該數(shù)作為第一模塊的密碼MK1存儲到非易失存儲器中;
5)將第一模塊的唯一編碼MID1、隨機數(shù)RID1、密碼MK1一起,通過特定固化在第一模塊中的算法,生成交叉驗證需要的密文MCG1;
6)將第一模塊的唯一編碼MID1、隨機數(shù)RID1、MSF標(biāo)志以及生成的密文MCG1合成驗證報文發(fā)送到總線上;
7)再啟動一個100毫秒的定時器,該定時器滿后再啟動一個100毫秒定時器并清空報文接收存儲器;
8)第一模塊發(fā)送請求匹配報文到總線上,并啟動一個200毫秒的定時器,該定時器滿后將后臺接收到的第一剩余模塊的數(shù)據(jù)取出,并分別提取出第一剩余模塊的唯一編碼MIDi、密碼MKi的密文MSKi,以及車輛識別碼VINi,其中,i≥2,且i為正整數(shù);
9)利用解密算法解密密文MSKi得到第一剩余模塊的密碼MKi,將第一剩余模塊的唯一編碼MIDi與其密碼MKi一一對應(yīng)并連同其車輛識別碼VINi一起存儲到非易失存儲器中;
10)將第一模塊的密碼MK1通過可逆加密算法進行加密得到密文MSK1,并與第一模塊的唯一編碼MID1組成匹配應(yīng)答報文發(fā)送到總線上,然后,將第一模塊的密碼MK1告知第一剩余模塊,并結(jié)束匹配;
11)匹配完成后,各個模塊等待系統(tǒng)斷電,流程結(jié)束;
12)第一模塊為認(rèn)證狀態(tài),則將第一模塊的唯一編碼MID1、隨機數(shù)RID1、密碼MK1以及車輛識別碼VIN1一起,通過特定固化在第一模塊中的驗證算法,生成交叉驗證需要的密文MCG1;
13)將第一模塊的密文MCG1、隨機數(shù)RID1、MSF標(biāo)志以及唯一編碼MID1一同組成驗證報文發(fā)送到總線上,并開啟一個100毫秒的定時器,等待該定時器滿;
14)步驟13)中的100毫秒定時器滿后,第一模塊就將后臺接收到的第一剩余模塊的報文取出,分別提取出第一剩余模塊的唯一編碼MIDi和隨機數(shù)RIDi,以及第一模塊內(nèi)部記錄的車輛識別碼VINi和第一剩余模塊的密碼MKi,通過特定固化在第一模塊中的驗證算法,生成第一剩余模塊的密文MCGi,并與總線上接收到的第一剩余模塊中對應(yīng)模塊的MCGi進行對比,若一致則認(rèn)為第一剩余模塊為授權(quán)模塊,若不一致則檢測第一剩余模塊中是否有模塊處于初始狀態(tài),若第一剩余模塊中有模塊處于初始狀態(tài)則進入交叉匹配流程,若不是則進入步驟15;
15)檢測密文是否正確完整,若正確完整且所有需要驗證的第一剩余模塊都為授權(quán)模塊則車輛進入正常工作模式,流程結(jié)束,若不正確完整則進入步驟17;
16)將密文MCGi錯誤或沒有驗證報文的第一剩余模塊的唯一編碼MIDi填充到報警報文中周期性地發(fā)送到總線上;
17)檢測第一剩余模塊中的關(guān)鍵模塊的驗證是否錯誤或是否有驗證報文,若關(guān)鍵模塊驗證錯誤或無驗證報文,則進入停機模式,不能做任何操作,等待系統(tǒng)斷電,流程結(jié)束;若是第一剩余模塊中的非關(guān)鍵模塊的驗證錯誤或無驗證報文,則車輛進步跛行模式,可以進行有限的車輛控制功能,流程結(jié)束。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于寧波市江北九方和榮電氣有限公司,未經(jīng)寧波市江北九方和榮電氣有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610114422.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





