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