一种基于sm2加密的车载终端防拆方法

文档序号:409955 发布日期:2021-12-17 浏览:1次 >En<

阅读说明:本技术 一种基于sm2加密的车载终端防拆方法 (Vehicle-mounted terminal anti-dismounting method based on SM2 encryption ) 是由 李大明 郑宇江 张国磊 于 2020-06-11 设计创作,主要内容包括:本发明提供一种基于SM2加密的车载终端防拆方法,包括以下步骤:步骤S1:对车载终端上定义一个合适的CAN报文ID和内容;步骤S2:对CAN报文内容通过加密芯片进行加密,获得加密后的报文内容;步骤S3:车载终端向ECU发送加密后的报文内容,ECU开始解密工作;步骤S4:若ECU解密出来的报文与定义的相符,ECU回应一个加密过的肯定报文发送给车载终端,车载终端通过该报文判定车载终端与ECU依旧相连;步骤S5:若车载终端在一定时间后没有收到肯定报文,则判断车载终端已与ECU断开连接,车载终端被拆。本发明通过SM2对CAN报文内容加密,最大程度的保障防拆报文的安全性,使得车载终端的防拆功能更加可靠。(The invention provides a vehicle-mounted terminal anti-dismantling method based on SM2 encryption, which comprises the following steps: step S1: defining a proper CAN message ID and content on the vehicle-mounted terminal; step S2: encrypting the CAN message content through an encryption chip to obtain the encrypted message content; step S3: the vehicle-mounted terminal sends the encrypted message content to the ECU, and the ECU starts decryption; step S4: if the message decrypted by the ECU is consistent with the definition, the ECU responds an encrypted positive message and sends the encrypted positive message to the vehicle-mounted terminal, and the vehicle-mounted terminal judges that the vehicle-mounted terminal is still connected with the ECU through the message; step S5: if the vehicle-mounted terminal does not receive the positive message after a certain time, the vehicle-mounted terminal is judged to be disconnected with the ECU, and the vehicle-mounted terminal is detached. According to the invention, the content of the CAN message is encrypted through the SM2, so that the security of the anti-dismantling message is ensured to the greatest extent, and the anti-dismantling function of the vehicle-mounted terminal is more reliable.)

一种基于SM2加密的车载终端防拆方法

技术领域

本发明主要涉及汽车电子领域,尤其涉及一种基于SM2加密的车载终端防拆方法。

背景技术

现在在车载终端的防拆办法上,有的是ECU和车载终端之间的CAN报文交互来进行拆除的检测的,车载终端与ECU之间约定一个ID的CAN报文,通过该报文是否在终端与ECU之间进行交互来判断终端是否被拆除的。

现有技术存在的主要风险是CAN报文的ID和内容的安全性没有保障,一旦被人截取终端与ECU之间约定的CAN ID和内容,别人就可以通过模拟报文的方式让终端无法得知终端是否被拆除。

已公开中国发明专利,申请号CN201510727747.1,专利名称:一种车载终端防拆方法,申请日:2015-11-02,本发明涉及涉及防拆技术领域,具体涉及一种车载终端防拆方法,包括:1)车载终端和车辆ECU之间约定一个固定密码,2)车辆ECU生成一随机密码R,合并自身的固定密码和随机密码R,并生成MD5加密值,该MD5加密值为动态密码A,车辆ECU通过CAN总线向车载终端发送心跳交互请求,该心跳交互请求帧包含随机密码R。3)车载终端的CAN收发器收到车辆ECU心跳交互请求后,取出随机密码R,车载终端合并自身的固定密码和随机密码R,并生成MD5加密值为动态密码B,并通过CAN收发器发送动态密码B给车辆ECU,作为心跳帧。4)车辆ECU收到心跳帧后,比较动态密码A和动态密码B,若一致,车载终端正常,否则认为车载终端被拆。

发明内容

本发明提供一种基于SM2加密的车载终端防拆方法,针对现有技术的上述缺陷,提供一种基于SM2加密的车载终端防拆方法,包括以下步骤:

步骤S1:对车载终端上定义一个合适的CAN报文ID和内容;

步骤S2:对CAN报文内容通过加密芯片进行加密,获得加密后的报文内容;

步骤S3:车载终端向ECU发送加密后的报文内容,ECU开始解密工作;

步骤S4:若ECU解密出来的报文与定义的相符,ECU回应一个加密过的肯定报文发送给车载终端,车载终端通过该报文判定车载终端与ECU依旧相连;

步骤S5:若车载终端在一定时间后没有收到肯定报文,则判断车载终端已与ECU断开连接,车载终端被拆除。

优选的,步骤S2中的CAN加密采用SM2加密的方式。

本发明的有益效果:通过SM2对CAN报文内容加密,最大程度的保障防拆报文的安全性,使得车载终端的防拆功能更加可靠。

附图说明

图1为本发明的流程图;

具体实施方式

如图1所示可知,本发明包括以下步骤:

步骤S1:对车载终端上定义一个合适的CAN报文ID和内容;

步骤S2:对CAN报文内容通过加密芯片进行加密,获得加密后的报文内容;

步骤S3:车载终端向ECU发送加密后的报文内容,ECU开始解密工作;

步骤S4:若ECU解密出来的报文与定义的相符,ECU回应一个加密过的肯定报文发送给车载终端,车载终端通过该报文判定车载终端与ECU依旧相连;

步骤S5:若车载终端在一定时间后没有收到肯定报文,则判断车载终端已与ECU断开连接,车载终端被拆除。

在本实施中优选的,步骤S2中的CAN加密采用SM2加密的方式。

在使用中,通过SM2算法对CAN报文的内容进行加密,让他人就算截取到终端与ECU之间的CAN报文交互,也无法获知正确的报文内容,从而无法模拟出正确的CAN报文内容来欺骗车载终端。

上述实施例仅例示性说明本专利申请的原理及其功效,而非用于限制本专利申请。任何熟悉此技术的人士皆可在不违背本专利申请的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本专利申请所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本专利请的权利要求所涵盖。

5页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种基于云计算和SM2加密的发动机远程自动标定方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!