【技术实现步骤摘要】
刷写工具和电子控制器的双向认证方法、装置和电子设备
[0001]本申请涉及ECU数据刷写
,具体而言,涉及一种刷写工具和电子控制器的双向认证方法、刷写工具和电子控制器的双向认证装置、计算机可读存储介质和电子设备。
技术介绍
[0002]电子控制单元(ECU)数据刷写是一项专业性极强的操作,事关车辆的运行安全,一旦出错轻则车辆无法运行,重则出现严重的安全事故。其中,目前市场存在篡刷ECU的现象,包括使用第三方工具刷写本厂的ECU,非法篡刷现象会导致数据与发动机机型不匹配,产生发动机性能问题和排放问题,甚至导致安全问题。
[0003]因此,亟需一种验证方式,用于避免第三方工具刷写本厂的ECU。
技术实现思路
[0004]本申请的主要目的在于提供一种刷写工具和电子控制器的双向认证方法、刷写工具和电子控制器的双向认证装置、计算机可读存储介质和电子设备,以至少解决现有技术中第三方工具刷写本厂的ECU的问题。
[0005]为了实现上述目的,根据本申请的一个方面,提供了一种刷写工具和控制器的双向认证方 ...
【技术保护点】
【技术特征摘要】
1.一种刷写工具和电子控制器的双向认证方法,其特征在于,包括:获取所述刷写工具的第一签名值,所述第一签名值用于建立刷写工具和客户端之间的信任关系;发送所述第一签名值至所述电子控制器,以使所述电子控制器对所述第一签名值进行第一签名验证,得到第一签名验证结果,并根据所述第一签名验证结果发送响应信息至所述刷写工具;获取所述电子控制器的第一响应信息,所述第一响应信息表示所述第一签名验证结果为验签通过,且所述第一响应信息包括所述电子控制器的第二签名值,第二签名值用于建立所述电子控制器和发动机之间的信任关系;对所述第二签名值进行第二签名验证,以得到第二签名验证结果;根据所述第二签名验证结果控制所述刷写工具执行相应操作,所述相应操作包括以下之一:禁止所述刷写工具刷写所述电子控制器,以及允许所述刷写工具刷写所述电子控制器。2.根据权利要求1所述的双向认证方法,其特征在于,还包括:所述发送所述第一签名值至所述电子控制器的步骤之后,获取所述电子控制器的第二响应信息,所述第二响应信息表示所述第一签名验证结果为验签失败;根据所述第二响应信息,控制所述刷写工具禁止刷写所述电子控制器。3.根据权利要求1或2所述的双向认证方法,其特征在于,所述获取所述刷写工具的第一签名值,包括:获取第一目标参数,所述第一目标参数包括证书颁发机构、所述刷写工具、所述刷写工具的起始刷写时间、所述第一签名值的起始有效日期、所述第一签名值的结束有效日期;根据所述第一目标参数和哈希算法,计算得到所述刷写工具的第一摘要信息;根据所述第一摘要信息、椭圆曲线公钥密码算法和所述证书颁发机构的私钥,确定所述第一签名值。4.根据权利要求1或2所述的双向认证方法,其特征在于,所述发送所述第一签名值至所述电子控制器,包括:根据预设协议生成请求报文,所述请求报文包括所述第一签名值;发送所述请求报文至所述电子控制器。5.根据权利要求3所述的双向认证方法,其特征在于,所述对所述第二签名值进行第二签名验证,得到第二签名验证结果,包括:根据所述第一响应信息、椭圆曲线公钥密码算法和所述证书颁发机构的公钥,确定第二摘要信息,所述第二摘要信息为所述电子控制器的第二签名值对应的摘要信息;获取第二目标参数,所述第二目标参数包括证书颁发机构、目标电子控制器的序列号、目标签名值的起始有效日期、所述目标签名值的结束有效日期,所述目标签名值为所述目标电子控制器的签名值;根据所述第二目标参数和哈希算法,计算得到所述目标电子控制器的目标摘要信息;根据所述第二摘要信息和所述目标摘要信息,确定所述第二签名验证结果,所述第...
【专利技术属性】
技术研发人员:张良,马光伟,刘通,
申请(专利权)人:潍坊潍柴动力科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。