1.一種用于車輛通訊連接的加密方法,其特征在于,包括以下步驟:
第一終端根據(jù)非對(duì)稱加密算法生成公鑰和私鑰并儲(chǔ)存;
將所述公鑰傳遞給第二終端;
接收加密對(duì)稱密鑰,所述加密對(duì)稱密鑰由所述第二終端根據(jù)對(duì)稱加密算法生成對(duì)稱密鑰并保存,再對(duì)該對(duì)稱密鑰通過(guò)所述非對(duì)稱加密算法和所述公鑰進(jìn)行加密而獲得;
根據(jù)非對(duì)稱加密算法和所述私鑰對(duì)所述加密對(duì)稱密鑰解密,獲得所述對(duì)稱密鑰并保存。
2.根據(jù)權(quán)利要求1所述的用于車輛通訊連接的加密方法,其特征在于:
所述非對(duì)稱加密算法包括RSA加密算法;
所述RSA加密算法采用的密鑰長(zhǎng)度為2048比特。
3.根據(jù)權(quán)利要求1所述的用于車輛通訊連接的加密方法,其特征在于:
所述對(duì)稱加密算法包括AES加密算法;
所述AES加密算法采用的密鑰長(zhǎng)度為128比特。
4.根據(jù)權(quán)利要求1所述的用于車輛通訊連接的加密方法,其特征在于:
當(dāng)所述第二終端為服務(wù)器時(shí),所述第一終端包括:車載MTK平臺(tái)、運(yùn)行APP的智能終端或智能鑰匙中的一個(gè)。
當(dāng)所述第二終端為車載MTK平臺(tái)時(shí),所述第一終端為智能鑰匙。
5.根據(jù)權(quán)利要求4所述的用于車輛通訊連接的加密方法,其特征在于:
當(dāng)?shù)谝唤K端為所述車載MTK平臺(tái)時(shí),所述根據(jù)非對(duì)稱加密算法生成公鑰和私鑰并儲(chǔ)存的步驟之后還包括:
將所述私鑰傳遞給CANBus芯片,所述CANBus芯片為車輛的控制芯片。
6.根據(jù)權(quán)利要求5所述的用于車輛通訊連接的加密方法,其特征在于,所述接收加密對(duì)稱密鑰的步驟之后,
所述車載MTK平臺(tái)將加密對(duì)稱密鑰傳送給所述CANBus芯片,通過(guò)所述CANBus芯片根據(jù)所述非對(duì)稱加密算法和所述私鑰對(duì)所述加密對(duì)稱密鑰解密,獲得對(duì)稱密鑰并保存在所述CANBus芯片。
7.根據(jù)權(quán)利要求4所述的用于車輛通訊連接的加密方法,其特征在于:
所述車載MTK平臺(tái)與所述服務(wù)器之間的傳遞方式為UDP;
所述運(yùn)行APP的智能終端與所述服務(wù)器之間的傳遞方式為HTTP;
所述智能鑰匙與所述服務(wù)器之間的傳遞方式為UDP;和/或
所述車載MTK平臺(tái)與智能鑰匙之間的傳遞方式為藍(lán)牙。
8.根據(jù)權(quán)利要求1-7任意一項(xiàng)所述的用于車輛通訊連接的加密方法,其特征在于,所述根據(jù)非對(duì)稱加密算法和所述私鑰對(duì)所述加密對(duì)稱密鑰解密,獲得所述對(duì)稱密鑰并保存的步驟之后:
根據(jù)所述對(duì)稱加密算法和所述對(duì)稱密鑰對(duì)第一終端發(fā)送至第二終端的發(fā)送數(shù)據(jù)進(jìn)行加密,或
接收經(jīng)第二終端根據(jù)所述對(duì)稱加密算法和所述對(duì)稱密鑰對(duì)第二終端發(fā)送至第一終端的數(shù)據(jù)進(jìn)行加密獲得的加密接收數(shù)據(jù),根據(jù)所述對(duì)稱加密算法和所述對(duì)稱密鑰對(duì)加密接收數(shù)據(jù)解密,獲得接收數(shù)據(jù)。
9.一種用于車輛通訊連接的加密裝置,其特征在于,包括:
密鑰生成模塊,用于第一終端根據(jù)非對(duì)稱加密算法生成公鑰和私鑰并儲(chǔ)存;
密鑰傳遞模塊,用于將所述公鑰傳遞給第二終端;
密鑰接收模塊,接收加密對(duì)稱密鑰,所述加密對(duì)稱密鑰由所述第二終端根據(jù)對(duì)稱加密算法生成對(duì)稱密鑰并保存,再對(duì)該對(duì)稱密鑰通過(guò)所述非對(duì)稱加密算法和所述公鑰進(jìn)行加密而獲得;
密鑰解密模塊,根據(jù)非對(duì)稱加密算法和所述私鑰對(duì)所述加密對(duì)稱密鑰解密,獲得所述對(duì)稱密鑰并保存。
10.根據(jù)權(quán)利要求9所述的用于車輛通訊連接的加密裝置,其特征在于,還包括:
數(shù)據(jù)加密模塊,用于根據(jù)所述對(duì)稱加密算法和所述對(duì)稱密鑰對(duì)第一終端發(fā)送至第二終端的發(fā)送數(shù)據(jù)進(jìn)行加密;
數(shù)據(jù)解密模塊,用于接收經(jīng)第二終端根據(jù)所述對(duì)稱加密算法和所述對(duì)稱密鑰對(duì)第二終端發(fā)送至第一終端的數(shù)據(jù)進(jìn)行加密獲得的加密接收數(shù)據(jù),根據(jù)所述對(duì)稱加密算法和所述對(duì)稱密鑰對(duì)加密接收數(shù)據(jù)解密,獲得接收數(shù)據(jù)。