1.一种用于车辆通讯连接的加密方法,其特征在于,包括以下步骤:
第一终端根据非对称加密算法生成公钥和私钥并储存;
将所述公钥传递给第二终端;
接收加密对称密钥,所述加密对称密钥由所述第二终端根据对称加密算法生成对称密钥并保存,再对该对称密钥通过所述非对称加密算法和所述公钥进行加密而获得;
根据非对称加密算法和所述私钥对所述加密对称密钥解密,获得所述对称密钥并保存。
2.根据权利要求1所述的用于车辆通讯连接的加密方法,其特征在于:
所述非对称加密算法包括RSA加密算法;
所述RSA加密算法采用的密钥长度为2048比特。
3.根据权利要求1所述的用于车辆通讯连接的加密方法,其特征在于:
所述对称加密算法包括AES加密算法;
所述AES加密算法采用的密钥长度为128比特。
4.根据权利要求1所述的用于车辆通讯连接的加密方法,其特征在于:
当所述第二终端为服务器时,所述第一终端包括:车载MTK平台、运行APP的智能终端或智能钥匙中的一个。
当所述第二终端为车载MTK平台时,所述第一终端为智能钥匙。
5.根据权利要求4所述的用于车辆通讯连接的加密方法,其特征在于:
当第一终端为所述车载MTK平台时,所述根据非对称加密算法生成公钥和私钥并储存的步骤之后还包括:
将所述私钥传递给CANBus芯片,所述CANBus芯片为车辆的控制芯片。
6.根据权利要求5所述的用于车辆通讯连接的加密方法,其特征在于,所述接收加密对称密钥的步骤之后,
所述车载MTK平台将加密对称密钥传送给所述CANBus芯片,通过所述CANBus芯片根据所述非对称加密算法和所述私钥对所述加密对称密钥解密,获得对称密钥并保存在所述CANBus芯片。
7.根据权利要求4所述的用于车辆通讯连接的加密方法,其特征在于:
所述车载MTK平台与所述服务器之间的传递方式为UDP;
所述运行APP的智能终端与所述服务器之间的传递方式为HTTP;
所述智能钥匙与所述服务器之间的传递方式为UDP;和/或
所述车载MTK平台与智能钥匙之间的传递方式为蓝牙。
8.根据权利要求1-7任意一项所述的用于车辆通讯连接的加密方法,其特征在于,所述根据非对称加密算法和所述私钥对所述加密对称密钥解密,获得所述对称密钥并保存的步骤之后:
根据所述对称加密算法和所述对称密钥对第一终端发送至第二终端的发送数据进行加密,或
接收经第二终端根据所述对称加密算法和所述对称密钥对第二终端发送至第一终端的数据进行加密获得的加密接收数据,根据所述对称加密算法和所述对称密钥对加密接收数据解密,获得接收数据。
9.一种用于车辆通讯连接的加密装置,其特征在于,包括:
密钥生成模块,用于第一终端根据非对称加密算法生成公钥和私钥并储存;
密钥传递模块,用于将所述公钥传递给第二终端;
密钥接收模块,接收加密对称密钥,所述加密对称密钥由所述第二终端根据对称加密算法生成对称密钥并保存,再对该对称密钥通过所述非对称加密算法和所述公钥进行加密而获得;
密钥解密模块,根据非对称加密算法和所述私钥对所述加密对称密钥解密,获得所述对称密钥并保存。
10.根据权利要求9所述的用于车辆通讯连接的加密装置,其特征在于,还包括:
数据加密模块,用于根据所述对称加密算法和所述对称密钥对第一终端发送至第二终端的发送数据进行加密;
数据解密模块,用于接收经第二终端根据所述对称加密算法和所述对称密钥对第二终端发送至第一终端的数据进行加密获得的加密接收数据,根据所述对称加密算法和所述对称密钥对加密接收数据解密,获得接收数据。