一种车联网系统会话密钥生成及车载终端与ecu绑定的方法

文档序号:9931092阅读:575来源:国知局
一种车联网系统会话密钥生成及车载终端与ecu绑定的方法
【技术领域】
[0001]本发明涉及车载系统技术领域,特别是涉及一种车联网系统会话密钥生成的方法、车载终端与ECU绑定的方法、防止车载终端被拆除或更换的方法、车联网平台以及车联网系统。
【背景技术】
[0002]随着科学技术的发展,车联网系统成为未来机动车网络的主要发展方向。车联网系统利用先进传感技术、网络技术、计算技术、控制技术、智能技术、安全技术对道路和交通进行全面感知,实现了多个系统间大范围、大容量数据的交互,为建立起一种实时的、准确的、高效的、安全的交通运输综合管理和控制系统提供了技术上的支持。
[0003]工程机械多以按揭的方式购买,银行或制造商为了维护自己的利益,会在工程机械上安装车载终端。该车载终端可以对工程机械进行定位,当用户没有按约定偿还按揭贷款时,银行或者制造商等有权限的部门可远程发送一个指令,即通过车载终端来控制工程机械的发动机,使其熄火、不允许再次启动等,以促使用户按约定履行协议或合同。
[0004]然而,有的用户会在没有偿还能力时私自拆除或更换新的车载终端。现有车载终端防拆除的方法数据安全性较低,无法有效防止车载终端被拆除或更换。

【发明内容】

[0005]本发明的目的是提供一种车联网系统会话密钥生成的方法、车载终端与ECU绑定的方法、防止车载终端被拆除或更换的方法、车联网平台以及车联网系统,目的在于解决现有技术中车联网系统会话密钥生成的方法数据安全性较低,不能有效防止用户私自将车载终端拆除或更换的问题。
[0006]为解决上述技术问题,本发明提供一种车联网系统会话密钥生成的方法,包括:
[0007]车联网平台接收车载终端发送的密钥请求信息,所述密钥请求信息至少包括所述车载终端的标识信息;
[0008]根据所述车载终端的标识信息生成原始终端密钥;
[0009]通过根密钥以及所述原始终端密钥,生成会话密钥。
[0010]可选地,所述根据所述车载终端的标识信息生成原始终端密钥包括:
[0011]将所述车载终端的标识信息定义为7个字符,其中,第I个字符为大写字母,取值范围为:‘A’-‘P’;第2-7个字符为数字,第2个字符的取值范围:,第3-7个字符的取值范围为‘0’-‘9’;
[0012]将第I个字符的ASCII码值减去65,作为所述原始终端密钥的最高位,其余6个数字字符直接作为所述原始终端密钥的低6位,生成所述原始终端密钥。
[0013]可选地,所述通过根密钥以及所述原始终端密钥,生成会话密钥包括:
[0014]将所述原始终端密钥作为4字节整型数值与所述根密钥进行异或,所得4字节整型数值再以字节数组形式进行逐字节异或处理,将逐字节异或处理后得到的整型数值的最高字节清零,生成所述会话密钥。
[0015]本发明还提供了一种车载终端与E⑶绑定的方法,包括:
[0016]将采用上述任一种车联网系统会话密钥生成的方法生成的会话密钥发送至车载终端,所述车载终端存储为第一临时会话密钥;
[0017]获取E⑶的标识信息;
[0018]将获取到的所述E⑶的标识信息与预先存储的ECU标识信息进行比较;
[0019]若一致则验证通过,将所述第一临时会话密钥发送至所述ECU,所述ECU存储为第二临时会话密钥,完成所述车载终端与所述ECU的绑定,若验证不通过,则绑定失败。
[0020]本发明还提供了一种防止车载终端被拆除或更换的方法,包括:
[0021 ]预先采用上述车载终端与ECU绑定的方法将车载终端与ECU进行绑定;
[0022]所述ECU接收进行上电的指令,生成随机数,并根据所述随机数与第二临时会话密钥运算生成第二会话密钥;
[0023]所述ECU将所述随机数发送至所述车载终端,并接收所述车载终端根据所述随机数与第一临时会话密钥运算生成的第一会话密钥;
[0024]当所述ECU未收到第一会话密钥或所述ECU收到的第一会话密钥与所述第二会话密钥不一致时,生成锁车指令。
[0025]本发明还提供了一种车联网平台,包括:
[0026]密钥请求信息接收模块,用于接收车载终端发送的密钥请求信息,所述密钥请求信息至少包括所述车载终端的标识信息;
[0027]原始终端密钥生成模块,用于根据所述车载终端的标识信息生成原始终端密钥;
[0028]会话密钥生成模块,用于通过根密钥以及所述原始终端密钥,生成会话密钥。
[0029]可选地,所述原始终端密钥生成模块具体用于:
[0030]将所述车载终端的标识信息定义为7个字符,其中,第I个字符为大写字母,取值范围为:‘A’-‘P’;第2-7个字符为数字,第2个字符的取值范围:,第3-7个字符的取值范围为‘0’-‘9’;将第I个字符的ASCII码值减去65,作为所述原始终端密钥的最高位,其余6个数字字符直接作为所述原始终端密钥的低6位,生成所述原始终端密钥。
[0031]可选地,所述会话密钥生成模块具体用于:
[0032]将所述原始终端密钥作为4字节整型数值与所述根密钥进行异或,所得4字节整型数值再以字节数组形式进行逐字节异或处理,将逐字节异或处理后得到的整型数值的最高字节清零,生成所述会话密钥。
[0033]可选地,还包括:
[0034]临时会话密钥发送模块,用于将会话密钥发送至车载终端,所述车载终端存储为第一临时会话密钥;
[0035]ECU标识信息获取模块,用于获取E⑶的标识信息;
[0036]比较模块,用于将获取到的所述E⑶的标识信息与预先存储的E⑶标识信息进行比较;
[0037]验证模块,用于当所述ECU的标识信息与预先存储的ECU标识信息一致时通过验证,通过车载终端将所述第一临时会话密钥发送至所述ECU,所述ECU存储为第二临时会话密钥,完成所述车载终端与所述ECU的绑定,当所述ECU的标识信息与预先存储的ECU标识信息不一致时不通过验证,绑定失败。
[0038]本发明还提供了一种车联网系统,包括:车载终端、E⑶以及上述任一种车联网平台;
[0039]其中,所述车联网平台用于将所述ECU与所述车载终端进行绑定;
[0040]所述ECU用于接收进行上电的指令,生成随机数,根据所述随机数与存储的第二临时会话密钥运算生成第二会话密钥;并将所述随机数发送至所述车载终端,接收所述车载终端根据所述随机数与第一临时会话密钥运算生成的第一会话密钥;当所述ECU未收到第一会话密钥或所述ECU收到的第一会话密钥与所述第二会话密钥不一致时,生成锁车指令。
[0041]本发明所提供的车联网系统会话密钥生成的方法,车联网平台接收车载终端发送的密钥请求信息,根据密钥请求信息中的标识信息生成原始终端密钥;通过根密钥以及原始终端密钥,生成会话密钥。本发明所提供的车联网系统会话密钥生成的方法,会话密钥在车联网平台端生成,而不是由车载终端生成,安全性较高,且生成方式简单快捷。
[0042]此外,本发明还提供了一种车载终端与ECU绑定的方法、防止车载终端被拆除或更换的方法、车联网平台以及车联网系统。采用本发明所提供的车联网系统会话密钥生成的方法,能够在车载终端第一次安装到车辆上时,将会话密钥传给ECU,完成终端与ECU的绑定。之后每次钥匙上电时,ECU与车载终端使用会话密钥协商出最终的会话密钥。当车载终端被私自拆除或更换后,密钥协商失败,ECU下发自动锁车指令,达到防止车载终端被拆除或更换的目的。
【附图说明】
[0043]为了更清楚的说明本发明实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0044]图1为本发明所提供的车联网系统会话密钥生成的方法的一种【具体实施方式】的流程图;
[0045]图2为本发明所提供的车载终端与ECU绑定的方法的一种【具体实施方式】的流程图;
[0046]图3为本发明所提供的防止车载终端被拆除或更换的方法的一种【具体实施方式】的流程图;
[0047]图4为本发明实施例所提供的车联网平台的一种【具体实施方式】的结构框图;
[0048]图5为本发明所提供的车联网平台的另一种【具体实施方式】的结构框图;
[0049]图6为本发明所提供的车联网系统的工作流程图。
【具体实施方式】
[0050]为了使本技术领域的
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1