亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

車載診斷安全驗(yàn)證方法

文檔序號(hào):7716921閱讀:346來(lái)源:國(guó)知局
專利名稱:車載診斷安全驗(yàn)證方法
技術(shù)領(lǐng)域
本發(fā)明涉及汽車電子技術(shù)領(lǐng)域,尤其涉及一種車載診斷安全驗(yàn)證方法。
背景技術(shù)
目前,各汽車廠商使用的診斷協(xié)議主要有IS014230、IS015765和IS0142^。為了對(duì)診斷操作進(jìn)行權(quán)限控制,這些診斷協(xié)議都規(guī)定了安全驗(yàn)證服務(wù)。診斷儀必須通過(guò)安全驗(yàn)證,才能夠?qū)囕dE⑶(Electric Control Unit,電子控制單元)進(jìn)行權(quán)限限定的診斷操作。現(xiàn)有的安全驗(yàn)證流程包括以下步驟第1步,診斷儀向車載ECU發(fā)出請(qǐng)求種子的命令;第2步,車載ECU計(jì)算出一個(gè)種子,并將該種子發(fā)送給診斷儀;第3步,診斷儀根據(jù)收到的種子按照一種安全驗(yàn)證算法,計(jì)算出一個(gè)密鑰,并將該密鑰發(fā)送給車載ECU ;第4步,車載 ECU使用第2步計(jì)算出來(lái)的種子,按照第3步同樣的安全驗(yàn)證算法,計(jì)算出一個(gè)密鑰,并與診斷儀所發(fā)送的密鑰進(jìn)行比較。如果兩個(gè)密鑰相同,則安全驗(yàn)證通過(guò),如果不相同,則不通過(guò)。 第5步,車載ECU將安全驗(yàn)證的結(jié)果發(fā)送給診斷儀。安全驗(yàn)證的安全性,關(guān)鍵在于安全驗(yàn)證算法的保密性。而上述安全驗(yàn)證流程并沒(méi)有包含防破解的策略,非法分子可以不斷用不同的數(shù)字去嘗試,將有可能破解密鑰,從而對(duì)車載ECU進(jìn)行非法操作,安全性低。

發(fā)明內(nèi)容
本發(fā)明提出一種車載診斷安全驗(yàn)證方法,能夠有效地阻止非法破解,提高車載診斷的安全性。本發(fā)明實(shí)施例提供一種車載診斷安全驗(yàn)證方法,包括
51、車載ECU根據(jù)安全驗(yàn)證算法,對(duì)診斷儀進(jìn)行安全驗(yàn)證;
52、當(dāng)安全驗(yàn)證不通過(guò)時(shí),計(jì)數(shù)器加1;
53、判斷計(jì)數(shù)器的值是否達(dá)到預(yù)置的次數(shù)閥值;若是,則標(biāo)志位置1,啟用定時(shí)器進(jìn)行計(jì)時(shí);若否,標(biāo)志位的值保持不變;
54、判斷定時(shí)器的值是否達(dá)到預(yù)置的時(shí)間閥值;若是,計(jì)數(shù)器減1,標(biāo)志位清零;若否, 標(biāo)志位的值保持不變;
若標(biāo)志位為1,車載ECU禁止診斷儀進(jìn)行安全驗(yàn)證操作;若標(biāo)志位為0,車載ECU允許診斷儀進(jìn)行安全驗(yàn)證操作。進(jìn)一步的,所述步驟S3還包括
在定時(shí)器計(jì)時(shí)期間,若診斷儀發(fā)送診斷命令將車載ECU復(fù)位,或者車載ECU重新上電, 則計(jì)數(shù)器清零,標(biāo)志位保持不變,重新啟用定時(shí)器進(jìn)行計(jì)時(shí);在重新啟用定時(shí)器之后,計(jì)數(shù)器的值被置為所述次數(shù)閥值。本發(fā)明實(shí)施例提供的車載診斷安全驗(yàn)證方法,在車載ECU對(duì)診斷儀進(jìn)行安全驗(yàn)證的過(guò)程中,當(dāng)安全驗(yàn)證失敗的次數(shù)達(dá)到預(yù)置的閥值時(shí),啟用定時(shí)器進(jìn)行延時(shí)。在定時(shí)器啟用過(guò)程中,車載ECU將禁止一切有關(guān)安全驗(yàn)證的請(qǐng)求,延時(shí)結(jié)束后再允許診斷儀進(jìn)行安全驗(yàn)證。之后的每一次安全驗(yàn)證失敗后都會(huì)啟用定時(shí)器,使得非法操作過(guò)程當(dāng)中不斷進(jìn)行延時(shí), 有效地阻止非法侵入者采用破解密鑰的方式對(duì)車載ECU進(jìn)行非法診斷操作,從而提高車載診斷的安全性。


圖1是本發(fā)明實(shí)施一提供的車載診斷安全驗(yàn)證方法的流程示意圖; 圖2是本發(fā)明實(shí)施二提供的車載診斷安全驗(yàn)證方法的流程示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。參見(jiàn)圖1,是本發(fā)明實(shí)施一提供的車載診斷安全驗(yàn)證方法的流程示意圖。本發(fā)明實(shí)施例針對(duì)安全驗(yàn)證的防破解策略在ECU內(nèi)部設(shè)置三個(gè)參數(shù),包括 計(jì)數(shù)器(FAAcoimter)用于記錄安全驗(yàn)證失敗的次數(shù);
標(biāo)志位(FAAflag)用來(lái)標(biāo)記安全驗(yàn)證失敗的次數(shù)是否達(dá)到預(yù)置的閾值,若達(dá)到,則標(biāo)志位置1 ;
定時(shí)器(SAtimer):當(dāng)安全驗(yàn)證失敗的次數(shù)達(dá)到預(yù)置的閾值,定時(shí)器將啟用,定時(shí)器啟用過(guò)程當(dāng)中,將禁止一切有關(guān)安全驗(yàn)證的請(qǐng)求。上述計(jì)數(shù)器、標(biāo)志位和定時(shí)器設(shè)置在所述車載E⑶中。如圖1所示,本實(shí)施例提供的車載診斷安全驗(yàn)證方法,包括以下步驟
51、車載ECU根據(jù)安全驗(yàn)證算法,對(duì)診斷儀進(jìn)行安全驗(yàn)證;
52、當(dāng)安全驗(yàn)證不通過(guò)時(shí),計(jì)數(shù)器加1;
53、判斷計(jì)數(shù)器的值是否達(dá)到預(yù)置的次數(shù)閥值;若是,則標(biāo)志位置1,啟用定時(shí)器進(jìn)行計(jì)時(shí);若否,標(biāo)志位的值保持不變;
54、判斷定時(shí)器的值是否達(dá)到預(yù)置的時(shí)間閥值;若是,計(jì)數(shù)器減1,標(biāo)志位清零;若否, 標(biāo)志位的值保持不變;
若標(biāo)志位為1(即在定時(shí)器啟用過(guò)程中),車載ECU禁止診斷儀進(jìn)行安全驗(yàn)證操作;若標(biāo)志位為0,車載ECU允許診斷儀進(jìn)行安全驗(yàn)證操作。所述步驟S3還包括
在定時(shí)器計(jì)時(shí)期間,若診斷儀發(fā)送診斷命令將車載ECU復(fù)位,或者車載ECU重新上電, 則計(jì)數(shù)器清零,標(biāo)志位保持不變,重新啟用定時(shí)器進(jìn)行計(jì)時(shí);在重新啟用定時(shí)器之后,計(jì)數(shù)器的值被置為所述次數(shù)閥值。在所述步驟Sl中,若診斷儀通過(guò)安全驗(yàn)證,則車載ECU接受診斷儀的診斷操作;否則車載ECU禁止診斷儀進(jìn)行診斷操作。參見(jiàn)圖2,是本發(fā)明實(shí)施二提供的車載診斷安全驗(yàn)證方法的流程示意圖。本實(shí)施例假設(shè)“預(yù)置的次數(shù)閥值”等于3,“預(yù)置的時(shí)間閥值”等于10秒,車載診斷安全驗(yàn)證防破解流程如下
5100、車載E⑶重新上電,或者車載E⑶重啟;
5101、計(jì)數(shù)器FAAcounter 清零;5102、判斷標(biāo)志位FAAflag是否為0,若是,則執(zhí)行S104;若否,則執(zhí)行S103 ;
5103、計(jì)數(shù)器FAAcounter的值被置為3,并執(zhí)行SllO;
5104、上鎖;即禁止診斷儀對(duì)車載E⑶進(jìn)行診斷操作;
5105、車載ECU對(duì)診斷儀進(jìn)行安全驗(yàn)證,若安全驗(yàn)證成功,則執(zhí)行S106,否則執(zhí)行 S107 ;
5106、解鎖;即允許診斷儀對(duì)車載ECU進(jìn)行診斷操作;
5107、計(jì)數(shù)器FAAcounter 力口 1 ;
5108、判斷計(jì)數(shù)器FAAcounter的值是否達(dá)到預(yù)置的次數(shù)閥值3;若是,則執(zhí)行S109,否則返回S104 ;
5109、標(biāo)志位FAAflag 置 1 ;
5110、啟用定時(shí)器SAtimer進(jìn)行計(jì)時(shí);在定時(shí)器啟用過(guò)程中,車載E⑶將禁止一切有關(guān)安全驗(yàn)證的請(qǐng)求;
5111、判斷定時(shí)器SAtimer的計(jì)時(shí)時(shí)間是否達(dá)到10秒;若是,則執(zhí)行S112;否則等待; Sl 12、計(jì)數(shù)器 FAAcounter 減 1 ;
Sl 13、標(biāo)志位FAAflag置0,此時(shí),車載E⑶允許診斷儀進(jìn)行安全驗(yàn)證操作;返回S104。綜上所述,如果不法分子通過(guò)不斷嘗試的方式來(lái)破解安全算法,由于經(jīng)過(guò)三次安全驗(yàn)證嘗試失敗之后,接下來(lái)的每一次嘗試失敗都將等待10秒,這種插入延時(shí)的方案能有效地阻止非法破解密鑰,即使非法分子想通過(guò)不斷的上電重啟使計(jì)數(shù)器FAAcounter清零, 但是由于此時(shí)標(biāo)志位FAAflag不會(huì)被清零,同樣要求等待10秒,從而也起到了延時(shí)保護(hù)的作用。本發(fā)明實(shí)施例提供的車載診斷安全驗(yàn)證方法,在車載ECU對(duì)診斷儀進(jìn)行安全驗(yàn)證的過(guò)程中,當(dāng)安全驗(yàn)證失敗的次數(shù)達(dá)到預(yù)置的閥值時(shí),啟用定時(shí)器進(jìn)行延時(shí)。在定時(shí)器啟用過(guò)程中,車載ECU將禁止一切有關(guān)安全驗(yàn)證的請(qǐng)求,延時(shí)結(jié)束后再允許診斷儀進(jìn)行安全驗(yàn)證。之后的每一次安全驗(yàn)證失敗后都會(huì)啟用定時(shí)器,使得非法操作過(guò)程當(dāng)中不斷進(jìn)行延時(shí), 有效地阻止非法侵入者采用破解密鑰的方式對(duì)車載ECU進(jìn)行非法診斷操作,從而提高車載診斷的安全性。以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種車載診斷安全驗(yàn)證方法,其特征在于,包括51、車載ECU根據(jù)安全驗(yàn)證算法,對(duì)診斷儀進(jìn)行安全驗(yàn)證;52、當(dāng)安全驗(yàn)證不通過(guò)時(shí),計(jì)數(shù)器加1;53、判斷計(jì)數(shù)器的值是否達(dá)到預(yù)置的次數(shù)閥值;若是,則標(biāo)志位置1,啟用定時(shí)器進(jìn)行計(jì)時(shí);若否,標(biāo)志位的值保持不變;54、判斷定時(shí)器的值是否達(dá)到預(yù)置的時(shí)間閥值;若是,計(jì)數(shù)器減1,標(biāo)志位清零;若否, 標(biāo)志位的值保持不變;若標(biāo)志位為1,車載ECU禁止診斷儀進(jìn)行安全驗(yàn)證操作;若標(biāo)志位為0,車載ECU允許診斷儀進(jìn)行安全驗(yàn)證操作。
2.如權(quán)利要求1所述的車載診斷安全驗(yàn)證方法,其特征在于,所述步驟S3還包括 在定時(shí)器計(jì)時(shí)期間,若診斷儀發(fā)送診斷命令將車載ECU復(fù)位,或者車載ECU重新上電,則計(jì)數(shù)器清零,標(biāo)志位保持不變,重新啟用定時(shí)器進(jìn)行計(jì)時(shí); 在重新啟用定時(shí)器之后,計(jì)數(shù)器的值被置為所述次數(shù)閥值。
3.如權(quán)利要求2所述的車載診斷安全驗(yàn)證方法,其特征在于,所述計(jì)數(shù)器、標(biāo)志位和定時(shí)器設(shè)置在所述車載E⑶中。
4.如權(quán)利要求1 3任一項(xiàng)所述的車載診斷安全驗(yàn)證方法,其特征在于,在所述步驟 Sl中,若診斷儀通過(guò)安全驗(yàn)證,則車載ECU接受診斷儀的診斷操作;否則車載ECU禁止診斷儀進(jìn)行診斷操作。
全文摘要
本發(fā)明公開(kāi)了一種車載診斷安全驗(yàn)證方法,在車載ECU對(duì)診斷儀進(jìn)行安全驗(yàn)證的過(guò)程中,當(dāng)安全驗(yàn)證失敗的次數(shù)達(dá)到預(yù)置的閥值時(shí),啟用定時(shí)器進(jìn)行延時(shí)。在定時(shí)器啟用過(guò)程中,車載ECU禁止一切有關(guān)安全驗(yàn)證的請(qǐng)求,延時(shí)結(jié)束后再允許診斷儀進(jìn)行安全驗(yàn)證。之后的每一次安全驗(yàn)證失敗后都會(huì)啟用定時(shí)器,使得非法操作過(guò)程當(dāng)中不斷進(jìn)行延時(shí),有效地阻止非法侵入者采用破解密鑰的方式對(duì)車載ECU進(jìn)行非法診斷操作,提高車載診斷的安全性。
文檔編號(hào)H04L29/08GK102255901SQ201110187678
公開(kāi)日2011年11月23日 申請(qǐng)日期2011年7月6日 優(yōu)先權(quán)日2011年7月6日
發(fā)明者張斌, 李濟(jì)泰, 黃麗芳, 黃少堂 申請(qǐng)人:廣州汽車集團(tuán)股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1