一种烧录二进制软件的方法技术

技术编号:39808989 阅读:13 留言:0更新日期:2023-12-22 02:44
本发明专利技术涉及芯片烧录和调试技术领域,具体提供了一种烧录二进制软件的方法

【技术实现步骤摘要】
一种烧录二进制软件的方法、装置、电子设备、介质


[0001]本专利技术涉及烧录和调试
,具体涉及一种烧录二进制软件的方法

装置

电子设备

介质


技术介绍

[0002]烧录二进制软件,即刻录二进制软件,就是将数据通过刻录机

刻录软件等工具刻制到
ECU、MCU
等介质中,并在
ECU/MCU
上直接运行的二进制形式的文件

[0003]随着通信技术发展,用户可以利用计算机与其他设备

服务器等进行数据传输

为了防止数据内容泄露,需要使用密钥对待传输数据进行加密,从而使用加密后的数据进行数据传输

在数据传输过程中,即使攻击者可以获得完整的数据,只要攻击者没有密钥,就无法解密密文,因此,密钥的安全存储尤为重要

[0004]现有技术中,通常使用编译器对包括密钥值的程序源代码进行编译得到二进制机器码,从而将源代码中的密钥值嵌入到编译生成的二进制机器码中

[0005]但是,采用上述嵌入密钥值的方案量产烧录密钥时,通常需要明码传递密钥或固化到应用程序中,而通常工作人员重新编译程序源代码或数据传递时存在风险,导致数据泄露的几率较高,安全性性能不佳


技术实现思路

[0006]鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种烧录二进制软件的方法
r/>装置

电子设备

介质,用于解决现有技术中采用嵌入密钥值的方案需要工作人员使用每台设备的程序源代码当场编译,导致程序源代码泄露的几率较高,安全性性能不佳的问题

[0007]为实现上述目的及其他相关目的,本专利技术提供一种烧录二进制软件的方法,包括如下步骤:
[0008]S1、
通过对称算法生成
AES
密钥,对二进制烧录文件进行一次加密;
[0009]S2、
通过非对称算法生成
RSA
密钥,对二进制烧录文件进行二次加密,
[0010]S3、
经二次加密后的二进制烧录文件被传递到烧录器中;
[0011]S4、
解密使用非对称算法加密的密钥并进行保存;
[0012]S5、
使用解密后的密钥对烧录文件进行解密,并对解密后的烧录文件进行保存;
[0013]S6、
配置
JTAG
烧录口,烧录器通过
JTAG
烧录口在
ECU/MCU
上刷写程序,激活硬件安全模块;
[0014]S7、
刷写解密后的数据并应用;
[0015]S8、
配置
ECU/MCU
的数据保护;
[0016]S9、ECU/MCU
文件烧录完成后停用
JTAG
烧录口

[0017]于本专利技术的一实施例中,所述
RSA
密钥包括公钥和私钥,公钥用于加密,私钥用于解密

[0018]于本专利技术的一实施例中,所述
S4
步骤中,采用存储在内存中或在网络中的方式对解密后的密钥进行不落地保存

[0019]于本专利技术的一实施例中,所述
S5
步骤中,采用存储在内存中或在网络中的方式对解密后的烧录文件进行不落地保存
[0020]一种烧录二进制软件的装置,包括:
[0021]第一处理模块,被配置为处理对称算法加密步骤;
[0022]第二处理模块,被配置为处理非对称算法加密步骤;
[0023]烧录器以及配置在烧录器上的
JTAG
烧录口,被配置为执行烧录程序;
[0024]ECU
,被配置为通过扩展卡或外部设备的形式链接硬件安全模块

[0025]一种电子设备,包括存储器和处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现所述的烧录二进制软件的方法步骤

[0026]一种计算机可读存储介质,其上存储有计算机指令,该计算机指令被处理器执行时实现所述的烧录二进制软件的方法步骤

[0027]如上所述,本专利技术的烧录二进制软件的方法

装置

电子设备

介质,具有以下有益效果:
[0028]1、
通过设置一次加密和二次加密,能够提高烧录文件传递的安全可靠性;
[0029]2、
通过采取不落地保存的方式,能够提高解密后的密钥和解密后的烧录文件的安全可靠性;
[0030]3、
通过刷写并配置
ECU/MCU
,能够提高软件运行环境和芯片引导的安全可靠性;
[0031]4、
通过配置
JTAG
烧录口,
JTAG
接口可以提供对芯片内部结构和状态的访问,并允许对其进行编程;
JTAG
烧录的优点是速度快

可靠性高,因而能够提高芯片接口管理的安全可靠性;
[0032]5、
本专利技术可以实现针对不同芯片的烧录安全管理,在不影响整体效率的前提下全方位保障客户软件资产在烧录和运行状态的安全性

附图说明
[0033]图1显示为本专利技术实施例公开的烧录二进制软件的方法步骤的方框示意图

[0034]图2显示为本专利技术实施例公开的烧录二进制软件的方法步骤的流程示意图

具体实施方式
[0035]以下由特定的具体实施例说明本专利技术的实施方式,熟悉此技术的人士可由本说明书所揭露的内容轻易地了解本专利技术的其他优点及功效

[0036]实施例1[0037]请参阅图1‑2,本实施例提供一种烧录二进制软件的方法,包括如下步骤:
[0038]S1、
通过对称算法生成
AES
密钥,对二进制烧录文件进行一次加密;
[0039]S2、
通过非对称算法生成
RSA
密钥,所述
RSA
密钥包括公钥和私钥,公钥用于加密,私钥用于解密;
RSA
密钥通过公钥与私钥配合对二进制烧录文件进行二次加密,能够提高烧录文件传递的安全可靠性;
[0040]S3、
经二次加密后的二进制烧录文件被传递到烧录器中;
[0041]S4、
解密使用非对称算法加密的密钥并采用存储在内存中或在网络中的方式对解密后的密钥进行不落地保存,密钥经传输

使用完毕就会消失,提高保存的安全性;
[0042]S5、
使用解密后的密钥对烧录文件进行解密,并对解本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.
一种烧录二进制软件的方法,其特征在于,包括如下步骤:
S1、
通过对称算法生成
AES
密钥,对二进制烧录文件进行一次加密;
S2、
通过非对称算法生成
RSA
密钥,对二进制烧录文件进行二次加密,
S3、
经二次加密后的二进制烧录文件被传递到烧录器中;
S4、
解密使用非对称算法加密的密钥并进行保存;
S5、
使用解密后的密钥对烧录文件进行解密,并对解密后的烧录文件进行保存;
S6、
配置
JTAG
烧录口,烧录器通过
JTAG
烧录口在
ECU/MCU
上刷写程序,激活硬件安全模块;
S7、
刷写解密后的数据并应用;
S8、
配置
ECU/MCU

JTAG
保护;
S9、ECU/MCU
文件烧录完成后停用
JTAG
烧录口
。2.
根据权利要求1所述的烧录二进制软件的方法,其特征在于:所述
RSA
...

【专利技术属性】
技术研发人员:楚丰司江平
申请(专利权)人:无锡力捷丰科技有限公司
类型:发明
国别省市:

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

1