一种基于签名的汽车电机控制器安全启动方法技术

技术编号:42452726 阅读:21 留言:0更新日期:2024-08-21 12:44
本发明专利技术公开了一种基于签名的汽车电机控制器安全启动方法,包括以下步骤:S1:读取应用程序数据;S2:通过MD5算法计算应用程序数据得到完整性度量值1;S3:在数据存储地址获取应用程序的签名值;S4:通过AES256算法验签,得到完整性度量值2;S5:检测完整性度量值1和完整性度量值2是否相同。本发明专利技术主要目的是对应用程序的真实性和完整性进行校验,以确定其是否被恶意篡改。如果校验失败,说明应用程序已经处于一种不可信的状态,应禁止运行。

【技术实现步骤摘要】

本专利技术涉及新能源汽车电机控制器,具体涉及一种基于签名的汽车电机控制器安全启动方法


技术介绍

1、随着软件定义汽车(software defined vehicles, sdv)的概念的提出,汽车软件发展迅速,其功能越来越多,也变得越来越智能,汽车在为人们更好服务的同时,许多安全问题也随之出现。汽车安全主要分为功能安全和信息安全,功能安全主要是要求降低汽车硬件的随机失效概率,信息安全则主要保证汽车软件安全运行、正常升级。怎样保证软件能够安全运行,让汽车ecu只运行完整的、可信的软件,这种要求可以让汽车的安全启动(secure boot)来做到。

2、当驾驶者准备启动汽车时,汽车中各种各样的软件便会被加载,完成各种各样的服务。这些软件是汽车厂商设计并经过验证的,汽车厂商保证了他们的软件可行性和安全性,并把这些软件在汽车卖给消费者之前就安装在汽车中,并在后期对软件维护和优化升级,通过在线升级(on the air, ota)技术对汽车软件进行远程升级。消费者能持续获得可靠的优质软件服务。

3、这些看起来都没什么问题,但如果在消费者使本文档来自技高网...

【技术保护点】

1.一种基于签名的汽车电机控制器安全启动方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于签名的汽车电机控制器安全启动方法,其特征在于:在S1中,采用抽检的方式读取应用程序的数据,每次间隔应用程序的10%进行抽检,每次读取256个字节的数据,共抽检10次。

3.根据权利要求2所述的一种基于签名的汽车电机控制器安全启动方法,其特征在于:在S2中,通过MD5算法对读取的256个字节数据进行计算,得到一个16字节的完整性度量值,共计算10次。

4.根据权利要求1所述的一种基于签名的汽车电机控制器安全启动方法,其特征在于:在S3中,所述读取数据...

【技术特征摘要】

1.一种基于签名的汽车电机控制器安全启动方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于签名的汽车电机控制器安全启动方法,其特征在于:在s1中,采用抽检的方式读取应用程序的数据,每次间隔应用程序的10%进行抽检,每次读取256个字节的数据,共抽检10次。

3.根据权利要求2所述的一种基于签名的汽车电机控制器安全启动方法,其特征在于:在s2中,通过md5算法对读取的256个字节数据进行计算,得到一个16字节的完整性度量值,共计算10次。

4.根据权利要求1...

【专利技术属性】
技术研发人员:曾开莲刘丽萍曾凤戴吕俊雅刘冠军曾键陈国利祝西亚李雨涵
申请(专利权)人:重庆青山工业有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1