1.一種純電動(dòng)汽車防盜認(rèn)證方法,包括:
步驟S1,整車控制器VCU產(chǎn)生一組隨機(jī)數(shù),通過網(wǎng)關(guān)模塊GWM轉(zhuǎn)發(fā)給無匙啟動(dòng)/智能進(jìn)入系統(tǒng)PEPS,同時(shí)所述VCU根據(jù)自身預(yù)存的固定碼、防盜密鑰和所述隨機(jī)數(shù)進(jìn)行加密計(jì)算生成第一數(shù)據(jù);
步驟S2,PEPS根據(jù)自身預(yù)存的固定碼、防盜密鑰和接收到的所述隨機(jī)數(shù)進(jìn)行加密計(jì)算,生成第二數(shù)據(jù),并通過所述GWM轉(zhuǎn)發(fā)給所述VCU;
步驟S3,所述VCU將所述第一數(shù)據(jù)與返回的所述第二數(shù)據(jù)進(jìn)行校驗(yàn)比對,若匹配則判定防盜認(rèn)證成功,否則判定防盜認(rèn)證失敗。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述VCU通過所述GWM轉(zhuǎn)發(fā)所述隨機(jī)數(shù)給所述PEPS之后,如果等待第一時(shí)間后沒有收到所述PEPS的響應(yīng),則等待第二時(shí)間后將所述隨機(jī)數(shù)再次通過所述GWM轉(zhuǎn)發(fā)給所述PEPS,重復(fù)前述過程,如果直至達(dá)到上限重試次數(shù)都沒有收到所述PEPS的響應(yīng),則判定防盜認(rèn)證失敗。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S2中,所述PEPS如果處于查找鑰匙或計(jì)算所述第二數(shù)據(jù)過程中,則通過所述GWM向所述VCU返回認(rèn)證狀態(tài)忙,所述VCU等待第二時(shí)間后將所述隨機(jī)數(shù)再次通過所述GWM轉(zhuǎn)發(fā)給所述PEPS,重復(fù)前述過程,如果直至達(dá)到上限重試次數(shù)收到所述PEPS的響應(yīng)均為認(rèn)證狀態(tài)忙,則判定防盜認(rèn)證失敗。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S3中,如果所述第一數(shù)據(jù)與返回的所述第二數(shù)據(jù)的校驗(yàn)比對不匹配,進(jìn)一步包括:
所述VCU等待第二時(shí)間后,重新產(chǎn)生一組新的隨機(jī)數(shù),通過所述GWM轉(zhuǎn)發(fā)給所述PEPS,同時(shí)所述VCU根據(jù)自身預(yù)存的固定碼、防盜密鑰和所述新的隨機(jī)數(shù)進(jìn)行加密計(jì)算生成新的第一數(shù)據(jù);
所述PEPS根據(jù)自身預(yù)存的固定碼、防盜密鑰和接收到的所述新的隨機(jī)數(shù)進(jìn)行加密計(jì)算,將計(jì)算結(jié)果中的部分位數(shù)用鑰匙認(rèn)證結(jié)果替換后生成新的第二數(shù)據(jù),通過所述GWM將所述新的第二數(shù)據(jù)轉(zhuǎn)發(fā)給所述VCU;
所述VCU將所述新的第一數(shù)據(jù)與所述PEPS返回的所述新的第二數(shù)據(jù)進(jìn)行校驗(yàn)比對,如果相匹配則判定防盜認(rèn)證成功,如果不匹配則重復(fù)前述流程,如果直到達(dá)到上限重試次數(shù)仍不匹配,則判定防盜認(rèn)證失敗。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S2中,如果所述PEPS發(fā)現(xiàn)鑰匙不匹配,則通過所述GWM向所述VCU返回鑰匙不匹配的響應(yīng),所述VCU判定防盜認(rèn)證失敗。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟S3中,如果所述VCU讀取到所述PEPS返回的認(rèn)證狀態(tài)為空時(shí),進(jìn)一步包括:
所述VCU等待第二時(shí)間后,重新產(chǎn)生一組新的隨機(jī)數(shù),通過所述GWM轉(zhuǎn)發(fā)給所述PEPS,同時(shí)所述VCU根據(jù)自身預(yù)存的固定碼、防盜密鑰和所述新的隨機(jī)數(shù)進(jìn)行加密計(jì)算生成新的第一數(shù)據(jù);
所述PEPS根據(jù)自身預(yù)存的固定碼、防盜密鑰和接收到的所述新的隨機(jī)數(shù)進(jìn)行加密計(jì)算,將計(jì)算結(jié)果中的部分位數(shù)用鑰匙認(rèn)證結(jié)果替換后生成新的第二數(shù)據(jù),通過所述GWM將所述新的第二數(shù)據(jù)轉(zhuǎn)發(fā)給所述VCU;
所述VCU將所述新的第一數(shù)據(jù)與所述PEPS返回的所述新的第二數(shù)據(jù)進(jìn)行校驗(yàn)比對,如果相匹配則判定防盜認(rèn)證成功,如果不匹配則重復(fù)前述流程,如果直到達(dá)到上限重試次數(shù)仍不匹配,則判定防盜認(rèn)證失敗。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述步驟S1之前還包括:
當(dāng)所述PEPS電源狀態(tài)處于IGN時(shí),如果所述VCU已接收到鑰匙上電信號,則執(zhí)行所述步驟S1。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,如果鑰匙認(rèn)證超時(shí),當(dāng)所述PEPS電源狀態(tài)處于START時(shí),所述VCU在接收到鑰匙啟動(dòng)信號時(shí)執(zhí)行所述步驟S1。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述VCU根據(jù)自身預(yù)存的固定碼、防盜密鑰和所述隨機(jī)數(shù)通過擴(kuò)展的微型加密算法XTEA進(jìn)行加密計(jì)算,生成所述第一數(shù)據(jù),所述PEPS根據(jù)自身預(yù)存的固定碼、防盜密鑰和接收到的所述隨機(jī)數(shù)也通過擴(kuò)展的微型加密算法XTEA進(jìn)行加密計(jì)算,生成所述第二數(shù)據(jù)。
10.一種純電動(dòng)汽車防盜認(rèn)證系統(tǒng),其特征在于,包括:
整車控制器VCU、網(wǎng)關(guān)模塊GWM以及無匙啟動(dòng)/智能進(jìn)入系統(tǒng)PEPS,其中,
所述VCU用于產(chǎn)生一組隨機(jī)數(shù),通過所述GWM轉(zhuǎn)發(fā)給所述PEPS,同時(shí)根據(jù)自身預(yù)存的固定碼、防盜密鑰和所述隨機(jī)數(shù)進(jìn)行加密計(jì)算生成第一數(shù)據(jù);
所述PEPS用于根據(jù)自身預(yù)存的固定碼、防盜密鑰和接收到的所述隨機(jī)數(shù)進(jìn)行加密計(jì)算,生成第二數(shù)據(jù),并通過所述GWM轉(zhuǎn)發(fā)給所述VCU;
所述VCU還用于將所述第一數(shù)據(jù)與返回的所述第二數(shù)據(jù)進(jìn)行校驗(yàn)比對,若匹配則判定防盜認(rèn)證成功,否則判定防盜認(rèn)證失敗。
11.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述VCU通過所述GWM轉(zhuǎn)發(fā)所述隨機(jī)數(shù)給所述PEPS之后,如果等待第一時(shí)間后沒有收到所述PEPS的響應(yīng),則等待第二時(shí)間后將所述隨機(jī)數(shù)再次通過所述GWM轉(zhuǎn)發(fā)給所述PEPS,重復(fù)前述過程,如果直至達(dá)到上限重試次數(shù)都沒有收到所述PEPS的響應(yīng),則判定防盜認(rèn)證失敗。
12.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述PEPS如果處于查找鑰匙或計(jì)算所述第二數(shù)據(jù)過程中,則通過所述GWM向所述VCU返回認(rèn)證狀態(tài)忙,所述VCU等待第二時(shí)間后將所述隨機(jī)數(shù)再次通過所述GWM轉(zhuǎn)發(fā)給所述PEPS,重復(fù)前述過程,如果直至達(dá)到上限重試次數(shù)收到所述PEPS的響應(yīng)均為認(rèn)證狀態(tài)忙,則判定防盜認(rèn)證失敗。
13.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,如果所述第一數(shù)據(jù)與返回的所述第二數(shù)據(jù)的校驗(yàn)比對不匹配,則所述VCU用于等待第二時(shí)間后,重新產(chǎn)生一組新的隨機(jī)數(shù),通過所述GWM轉(zhuǎn)發(fā)給所述PEPS,同時(shí)根據(jù)自身預(yù)存的固定碼、防盜密鑰和所述新的隨機(jī)數(shù)進(jìn)行加密計(jì)算生成新的第一數(shù)據(jù);
所述PEPS用于根據(jù)自身預(yù)存的固定碼、防盜密鑰和接收到的所述新的隨機(jī)數(shù)進(jìn)行加密計(jì)算,將計(jì)算結(jié)果中的部分位數(shù)用鑰匙認(rèn)證結(jié)果替換后生成新的第二數(shù)據(jù),通過所述GWM將所述新的第二數(shù)據(jù)轉(zhuǎn)發(fā)給所述VCU;
所述VCU還用于將所述新的第一數(shù)據(jù)與所述PEPS返回的所述新的第二數(shù)據(jù)進(jìn)行校驗(yàn)比對,如果相匹配則判定防盜認(rèn)證成功,如果不匹配則重復(fù)前述流程,如果直到達(dá)到上限重試次數(shù)仍不匹配,則判定防盜認(rèn)證失敗。
14.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,如果所述PEPS發(fā)現(xiàn)鑰匙不匹配,則通過所述GWM向所述VCU返回鑰匙不匹配的響應(yīng),所述VCU判定防盜認(rèn)證失敗。
15.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,如果所述VCU讀取到所述PEPS返回的認(rèn)證狀態(tài)為空時(shí),則所述VCU用于等待第二時(shí)間后,重新產(chǎn)生一組新的隨機(jī)數(shù),通過所述GWM轉(zhuǎn)發(fā)給所述PEPS,同時(shí)根據(jù)自身預(yù)存的固定碼、防盜密鑰和所述新的隨機(jī)數(shù)進(jìn)行加密計(jì)算生成新的第一數(shù)據(jù);
所述PEPS用于根據(jù)自身預(yù)存的固定碼、防盜密鑰和接收到的所述新的隨機(jī)數(shù)進(jìn)行加密計(jì)算,將計(jì)算結(jié)果中的部分位數(shù)用鑰匙認(rèn)證結(jié)果替換后生成新的第二數(shù)據(jù),通過所述GWM將所述新的第二數(shù)據(jù)轉(zhuǎn)發(fā)給所述VCU;
所述VCU還用于將所述新的第一數(shù)據(jù)與所述PEPS返回的所述新的第二數(shù)據(jù)進(jìn)行校驗(yàn)比對,如果相匹配則判定防盜認(rèn)證成功,如果不匹配則重復(fù)前述流程,如果直到達(dá)到上限重試次數(shù)仍不匹配,則判定防盜認(rèn)證失敗。
16.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,當(dāng)所述PEPS電源狀態(tài)處于IGN時(shí),所述VCU還用于在已接收到鑰匙上電信號時(shí)產(chǎn)生一組隨機(jī)數(shù),通過所述GWM轉(zhuǎn)發(fā)給所述PEPS,同時(shí)根據(jù)自身預(yù)存的固定碼、防盜密鑰和所述隨機(jī)數(shù)進(jìn)行加密計(jì)算生成第一數(shù)據(jù)。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其特征在于,如果鑰匙認(rèn)證超時(shí),所述PEPS電源狀態(tài)處于START時(shí),所述VCU還用于在接收到鑰匙啟動(dòng)信號,如是則產(chǎn)生一組隨機(jī)數(shù),通過所述GWM轉(zhuǎn)發(fā)給所述PEPS,同時(shí)根據(jù)自身預(yù)存的固定碼、防盜密鑰和所述隨機(jī)數(shù)進(jìn)行加密計(jì)算生成第一數(shù)據(jù)。
18.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述VCU用于根據(jù)自身預(yù)存的固定碼、防盜密鑰和所述隨機(jī)數(shù)通過擴(kuò)展的微型加密算法XTEA進(jìn)行加密計(jì)算,生成所述第一數(shù)據(jù),所述PEPS用于根據(jù)自身預(yù)存的固定碼、防盜密鑰和接收到的所述隨機(jī)數(shù)也通過擴(kuò)展的微型加密算法XTEA進(jìn)行加密計(jì)算,生成所述第二數(shù)據(jù)。