一種車聯(lián)網(wǎng)系統(tǒng)會話密鑰生成及車載終端與ecu綁定的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及車載系統(tǒng)技術(shù)領(lǐng)域,特別是涉及一種車聯(lián)網(wǎng)系統(tǒng)會話密鑰生成的方法、車載終端與ECU綁定的方法、防止車載終端被拆除或更換的方法、車聯(lián)網(wǎng)平臺以及車聯(lián)網(wǎng)系統(tǒng)。
【背景技術(shù)】
[0002]隨著科學(xué)技術(shù)的發(fā)展,車聯(lián)網(wǎng)系統(tǒng)成為未來機(jī)動車網(wǎng)絡(luò)的主要發(fā)展方向。車聯(lián)網(wǎng)系統(tǒng)利用先進(jìn)傳感技術(shù)、網(wǎng)絡(luò)技術(shù)、計(jì)算技術(shù)、控制技術(shù)、智能技術(shù)、安全技術(shù)對道路和交通進(jìn)行全面感知,實(shí)現(xiàn)了多個(gè)系統(tǒng)間大范圍、大容量數(shù)據(jù)的交互,為建立起一種實(shí)時(shí)的、準(zhǔn)確的、高效的、安全的交通運(yùn)輸綜合管理和控制系統(tǒng)提供了技術(shù)上的支持。
[0003]工程機(jī)械多以按揭的方式購買,銀行或制造商為了維護(hù)自己的利益,會在工程機(jī)械上安裝車載終端。該車載終端可以對工程機(jī)械進(jìn)行定位,當(dāng)用戶沒有按約定償還按揭貸款時(shí),銀行或者制造商等有權(quán)限的部門可遠(yuǎn)程發(fā)送一個(gè)指令,即通過車載終端來控制工程機(jī)械的發(fā)動機(jī),使其熄火、不允許再次啟動等,以促使用戶按約定履行協(xié)議或合同。
[0004]然而,有的用戶會在沒有償還能力時(shí)私自拆除或更換新的車載終端?,F(xiàn)有車載終端防拆除的方法數(shù)據(jù)安全性較低,無法有效防止車載終端被拆除或更換。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是提供一種車聯(lián)網(wǎng)系統(tǒng)會話密鑰生成的方法、車載終端與ECU綁定的方法、防止車載終端被拆除或更換的方法、車聯(lián)網(wǎng)平臺以及車聯(lián)網(wǎng)系統(tǒng),目的在于解決現(xiàn)有技術(shù)中車聯(lián)網(wǎng)系統(tǒng)會話密鑰生成的方法數(shù)據(jù)安全性較低,不能有效防止用戶私自將車載終端拆除或更換的問題。
[0006]為解決上述技術(shù)問題,本發(fā)明提供一種車聯(lián)網(wǎng)系統(tǒng)會話密鑰生成的方法,包括:
[0007]車聯(lián)網(wǎng)平臺接收車載終端發(fā)送的密鑰請求信息,所述密鑰請求信息至少包括所述車載終端的標(biāo)識信息;
[0008]根據(jù)所述車載終端的標(biāo)識信息生成原始終端密鑰;
[0009]通過根密鑰以及所述原始終端密鑰,生成會話密鑰。
[0010]可選地,所述根據(jù)所述車載終端的標(biāo)識信息生成原始終端密鑰包括:
[0011]將所述車載終端的標(biāo)識信息定義為7個(gè)字符,其中,第I個(gè)字符為大寫字母,取值范圍為:‘A’-‘P’;第2-7個(gè)字符為數(shù)字,第2個(gè)字符的取值范圍:,第3-7個(gè)字符的取值范圍為‘0’-‘9’;
[0012]將第I個(gè)字符的ASCII碼值減去65,作為所述原始終端密鑰的最高位,其余6個(gè)數(shù)字字符直接作為所述原始終端密鑰的低6位,生成所述原始終端密鑰。
[0013]可選地,所述通過根密鑰以及所述原始終端密鑰,生成會話密鑰包括:
[0014]將所述原始終端密鑰作為4字節(jié)整型數(shù)值與所述根密鑰進(jìn)行異或,所得4字節(jié)整型數(shù)值再以字節(jié)數(shù)組形式進(jìn)行逐字節(jié)異或處理,將逐字節(jié)異或處理后得到的整型數(shù)值的最高字節(jié)清零,生成所述會話密鑰。
[0015]本發(fā)明還提供了一種車載終端與E⑶綁定的方法,包括:
[0016]將采用上述任一種車聯(lián)網(wǎng)系統(tǒng)會話密鑰生成的方法生成的會話密鑰發(fā)送至車載終端,所述車載終端存儲為第一臨時(shí)會話密鑰;
[0017]獲取E⑶的標(biāo)識信息;
[0018]將獲取到的所述E⑶的標(biāo)識信息與預(yù)先存儲的ECU標(biāo)識信息進(jìn)行比較;
[0019]若一致則驗(yàn)證通過,將所述第一臨時(shí)會話密鑰發(fā)送至所述ECU,所述ECU存儲為第二臨時(shí)會話密鑰,完成所述車載終端與所述ECU的綁定,若驗(yàn)證不通過,則綁定失敗。
[0020]本發(fā)明還提供了一種防止車載終端被拆除或更換的方法,包括:
[0021 ]預(yù)先采用上述車載終端與ECU綁定的方法將車載終端與ECU進(jìn)行綁定;
[0022]所述ECU接收進(jìn)行上電的指令,生成隨機(jī)數(shù),并根據(jù)所述隨機(jī)數(shù)與第二臨時(shí)會話密鑰運(yùn)算生成第二會話密鑰;
[0023]所述ECU將所述隨機(jī)數(shù)發(fā)送至所述車載終端,并接收所述車載終端根據(jù)所述隨機(jī)數(shù)與第一臨時(shí)會話密鑰運(yùn)算生成的第一會話密鑰;
[0024]當(dāng)所述ECU未收到第一會話密鑰或所述ECU收到的第一會話密鑰與所述第二會話密鑰不一致時(shí),生成鎖車指令。
[0025]本發(fā)明還提供了一種車聯(lián)網(wǎng)平臺,包括:
[0026]密鑰請求信息接收模塊,用于接收車載終端發(fā)送的密鑰請求信息,所述密鑰請求信息至少包括所述車載終端的標(biāo)識信息;
[0027]原始終端密鑰生成模塊,用于根據(jù)所述車載終端的標(biāo)識信息生成原始終端密鑰;
[0028]會話密鑰生成模塊,用于通過根密鑰以及所述原始終端密鑰,生成會話密鑰。
[0029]可選地,所述原始終端密鑰生成模塊具體用于:
[0030]將所述車載終端的標(biāo)識信息定義為7個(gè)字符,其中,第I個(gè)字符為大寫字母,取值范圍為:‘A’-‘P’;第2-7個(gè)字符為數(shù)字,第2個(gè)字符的取值范圍:,第3-7個(gè)字符的取值范圍為‘0’-‘9’;將第I個(gè)字符的ASCII碼值減去65,作為所述原始終端密鑰的最高位,其余6個(gè)數(shù)字字符直接作為所述原始終端密鑰的低6位,生成所述原始終端密鑰。
[0031]可選地,所述會話密鑰生成模塊具體用于:
[0032]將所述原始終端密鑰作為4字節(jié)整型數(shù)值與所述根密鑰進(jìn)行異或,所得4字節(jié)整型數(shù)值再以字節(jié)數(shù)組形式進(jìn)行逐字節(jié)異或處理,將逐字節(jié)異或處理后得到的整型數(shù)值的最高字節(jié)清零,生成所述會話密鑰。
[0033]可選地,還包括:
[0034]臨時(shí)會話密鑰發(fā)送模塊,用于將會話密鑰發(fā)送至車載終端,所述車載終端存儲為第一臨時(shí)會話密鑰;
[0035]ECU標(biāo)識信息獲取模塊,用于獲取E⑶的標(biāo)識信息;
[0036]比較模塊,用于將獲取到的所述E⑶的標(biāo)識信息與預(yù)先存儲的E⑶標(biāo)識信息進(jìn)行比較;
[0037]驗(yàn)證模塊,用于當(dāng)所述ECU的標(biāo)識信息與預(yù)先存儲的ECU標(biāo)識信息一致時(shí)通過驗(yàn)證,通過車載終端將所述第一臨時(shí)會話密鑰發(fā)送至所述ECU,所述ECU存儲為第二臨時(shí)會話密鑰,完成所述車載終端與所述ECU的綁定,當(dāng)所述ECU的標(biāo)識信息與預(yù)先存儲的ECU標(biāo)識信息不一致時(shí)不通過驗(yàn)證,綁定失敗。
[0038]本發(fā)明還提供了一種車聯(lián)網(wǎng)系統(tǒng),包括:車載終端、E⑶以及上述任一種車聯(lián)網(wǎng)平臺;
[0039]其中,所述車聯(lián)網(wǎng)平臺用于將所述ECU與所述車載終端進(jìn)行綁定;
[0040]所述ECU用于接收進(jìn)行上電的指令,生成隨機(jī)數(shù),根據(jù)所述隨機(jī)數(shù)與存儲的第二臨時(shí)會話密鑰運(yùn)算生成第二會話密鑰;并將所述隨機(jī)數(shù)發(fā)送至所述車載終端,接收所述車載終端根據(jù)所述隨機(jī)數(shù)與第一臨時(shí)會話密鑰運(yùn)算生成的第一會話密鑰;當(dāng)所述ECU未收到第一會話密鑰或所述ECU收到的第一會話密鑰與所述第二會話密鑰不一致時(shí),生成鎖車指令。
[0041]本發(fā)明所提供的車聯(lián)網(wǎng)系統(tǒng)會話密鑰生成的方法,車聯(lián)網(wǎng)平臺接收車載終端發(fā)送的密鑰請求信息,根據(jù)密鑰請求信息中的標(biāo)識信息生成原始終端密鑰;通過根密鑰以及原始終端密鑰,生成會話密鑰。本發(fā)明所提供的車聯(lián)網(wǎng)系統(tǒng)會話密鑰生成的方法,會話密鑰在車聯(lián)網(wǎng)平臺端生成,而不是由車載終端生成,安全性較高,且生成方式簡單快捷。
[0042]此外,本發(fā)明還提供了一種車載終端與ECU綁定的方法、防止車載終端被拆除或更換的方法、車聯(lián)網(wǎng)平臺以及車聯(lián)網(wǎng)系統(tǒng)。采用本發(fā)明所提供的車聯(lián)網(wǎng)系統(tǒng)會話密鑰生成的方法,能夠在車載終端第一次安裝到車輛上時(shí),將會話密鑰傳給ECU,完成終端與ECU的綁定。之后每次鑰匙上電時(shí),ECU與車載終端使用會話密鑰協(xié)商出最終的會話密鑰。當(dāng)車載終端被私自拆除或更換后,密鑰協(xié)商失敗,ECU下發(fā)自動鎖車指令,達(dá)到防止車載終端被拆除或更換的目的。
【附圖說明】
[0043]為了更清楚的說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0044]圖1為本發(fā)明所提供的車聯(lián)網(wǎng)系統(tǒng)會話密鑰生成的方法的一種【具體實(shí)施方式】的流程圖;
[0045]圖2為本發(fā)明所提供的車載終端與ECU綁定的方法的一種【具體實(shí)施方式】的流程圖;
[0046]圖3為本發(fā)明所提供的防止車載終端被拆除或更換的方法的一種【具體實(shí)施方式】的流程圖;
[0047]圖4為本發(fā)明實(shí)施例所提供的車聯(lián)網(wǎng)平臺的一種【具體實(shí)施方式】的結(jié)構(gòu)框圖;
[0048]圖5為本發(fā)明所提供的車聯(lián)網(wǎng)平臺的另一種【具體實(shí)施方式】的結(jié)構(gòu)框圖;
[0049]圖6為本發(fā)明所提供的車聯(lián)網(wǎng)系統(tǒng)的工作流程圖。
【具體實(shí)施方式】
[0050]為了使本技術(shù)領(lǐng)域的