一种防止程序数据被篡改的方法和系统技术方案

技术编号:32186412 阅读:36 留言:0更新日期:2022-02-08 15:50
本发明专利技术实施例提供了一种防止程序数据被篡改的方法和系统,方法包括:电子控制单元获得加密后的待写入程序数据文件,其中,加密后的待写入程序数据文件是目标设备使用预设加密算法和目标密钥对待写入程序数据文件进行加密后得到的,目标设备为网络侧设备或服务工具终端;电子控制单元保存有预设加密算法和目标密钥;电子控制单元使用目标密钥和预设加密算法匹配的解密算法对加密后的待写入程序数据文件进行解密,若解密成功,则允许将解密后的待写入程序数据文件刷写到电子控制单元中,若解密不成功,则禁止将待写入程序数据文件刷写到电子控制单元中。本发明专利技术实现了防止电子控制单元中的程序数据被篡改的发明专利技术目的。制单元中的程序数据被篡改的发明专利技术目的。制单元中的程序数据被篡改的发明专利技术目的。

【技术实现步骤摘要】
一种防止程序数据被篡改的方法和系统


[0001]本专利技术涉及数据处理领域,特别是涉及一种防止程序数据被篡改的方法和系统。

技术介绍

[0002]电子控制单元(Electronic Control Unit,ECU)中的程序和数据通常是根据客户订单中的配置需求在电子控制单元下线时进行固化刷写的。在ECU所控制的设备处于运行的过程中,ECU将根据上述程序和数据来控制设备,以保证设备的安全运行。
[0003]然而,目前针对ECU中的程序和数据进行篡改的情况时有发生,例如通过更改ECU程序或数据提升设备输出功率和修改设备的系统配置等,此类情况的发生导致ECU无法正常实现对设备的控制,严重影响了设备的使用安全性。现有技术通常采用在ECU中刷写安全访问算法,当进行程序刷写时,ECU中的安全访问算法会对将要进行程序数据刷写的服务工具进行安全访问验证,只有通过安全访问验证才能实现后续的程序数据刷写操作。但是,由于现有技术并未对进行刷写的程序数据进行加密,极易在服务工具与ECU建立通信并进行验证的过程中被监听,从而根据多次监听结果破解安全访问算法,获得本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种防止程序数据被篡改的方法,其特征在于,所述方法包括:电子控制单元获得加密后的待写入程序数据文件,其中,所述加密后的待写入程序数据文件是目标设备使用预设加密算法和目标密钥对待写入程序数据文件进行加密后得到的,所述目标设备为网络侧设备或服务工具终端;所述电子控制单元保存有所述预设加密算法和所述目标密钥;所述电子控制单元使用所述目标密钥和所述预设加密算法匹配的解密算法对所述加密后的待写入程序数据文件进行解密,若解密成功,则允许将解密后的所述待写入程序数据文件刷写到所述电子控制单元中,若解密不成功,则禁止将所述待写入程序数据文件刷写到所述电子控制单元中。2.根据权利要求1所述的方法,其特征在于,所述电子控制单元使用所述目标密钥和所述预设加密算法匹配的解密算法对所述加密后的待写入程序数据文件进行解密,包括:使用所述解密算法先解密所述加密后的待写入程序数据文件的头文件,确定所述头文件中是否包括所述电子控制单元中存储的预设标识信息,若是,再继续解密所述加密后的待写入程序数据中剩余的加密文件,并将所述加密文件加载到所述电子控制单元中。3.根据权利要求2所述的方法,其特征在于,所述电子控制单元中的所述预设加密算法是在所述电子控制单元生产下线时作为引导加载程序被刷写到所述电子控制单元中的,所述方法还包括:所述目标设备判断所述电子控制单元是否未写入程序数据文件;若是,则所述服务工具终端根据所述预设标识信息确定所述目标密钥,并将确定的所述目标密钥写入所述引导加载程序中,将所述预设标识信息和确定的所述目标密钥发送到所述网络侧设备中进行存储,所述预设标识信息与车辆标识、发动机标识、用户标识中的至少一个匹配。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述电子控制单元已写入所述程序数据文件的情况下,判断所述电子控制单元是否接收到所述目标密钥的更新指令;若是,则所述电子控制单元根据所述目标密钥的更新指令中所述目标密钥的更新值,对所述引导加载程序中的所述目标密钥的值进行更新操作,获得更新后的第一目标密钥,记录所述更新操作的时间,并将所述第一目标密钥发送到所述网络侧设备中进行存储。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:在所述电子控制单元未接收到所述目标密钥的更新指令的情况下,判断所述目标密钥在所述引导加载程序中存储的时长是否大于预设时长;若是,则所述电子控制单元根据所述预设标识信息对所述目标密钥进行更新操作,获得更新后的第二目标密钥,记录所述更新操作的时间,并将所述第二目标密钥发送到所述网络侧设备中进行存储。6...

【专利技术属性】
技术研发人员:曹石秦涛辛英李国朋贾晓峰黄美丽
申请(专利权)人:潍坊潍柴动力科技有限责任公司
类型:发明
国别省市:

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

1