[发明专利]固件升级方法及装置在审
| 申请号: | 202010753344.5 | 申请日: | 2018-08-27 |
| 公开(公告)号: | CN111832013A | 公开(公告)日: | 2020-10-27 |
| 发明(设计)人: | 黄凯明;孙健康;王林青;邹启蒙;姚四海;曾晓东;林锋 | 申请(专利权)人: | 创新先进技术有限公司 |
| 主分类号: | G06F21/51 | 分类号: | G06F21/51;G06F8/65 |
| 代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 朱文杰 |
| 地址: | 英属开曼群岛大开曼*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 升级 方法 装置 | ||
本说明书实施例提供一种固件升级方法及装置,该方法包括:服务端采用第二密钥对第一固件文件进行加密,得到第二固件文件;采用预设校验算法对所述第二固件文件进行校验,得到第一校验值;向所述终端设备发送固件升级指令,所述固件升级指令用于指示所述终端设备进行固件升级,所述固件升级指令中携带所述第二固件文件的下载地址、所述第二密钥和所述第一校验值。由此可见,本说明书实施例中,通过对开发人员开发出的新固件文件进行加密和校验,来确保固件升级过程中固件文件的内容不被破解和篡改,安全性较高。
(本申请是申请号201810981834.3的专利申请的分案申请)
技术领域
本申请涉及电子技术领域,尤其涉及一种固件升级方法及装置。
背景技术
固件(Firmware)是指设备内部保存的设备“驱动程序”,承担着操作系统最基础最底层的工作,通过固件,操作系统才能按照标准的设备驱动实现特定机器的运行动作。可见,在硬件设备中,固件就是硬件设备的灵魂,决定着硬件设备的功能及性能。
为了修复产品缺陷、满足不断变化的需求和新功能、以及缩短产品周期,会对设备的固件进行升级。目前,在对固件进行升级的过程中,相关固件文件的保密程度较低,易于被篡改或破解,存在较大的安全隐患。
为解决上述技术问题,需要提出一种安全性较高的固件升级方法。
发明内容
本说明书实施例的目的是提供一种固件升级方法及装置,本说明书实施例是这样实现的:
第一方面,提供了一种固件升级方法,应用于服务端,所述方法包括:
采用第二密钥对第一固件文件进行加密,得到第二固件文件;
采用预设校验算法对所述第二固件文件进行校验,得到第一校验值;
向终端设备发送固件升级指令,所述固件升级指令用于指示所述终端设备进行固件升级,所述固件升级指令中携带所述第二固件文件的下载地址、所述第二密钥和所述第一校验值;所述第二固件文件的下载地址对应设置有数字证书,用于所述终端设备验证所述第二固件文件的下载地址的合法性。
第二方面,提供了一种固件升级方法,应用于终端设备,所述方法包括:
接收服务端发送的固件升级指令,所述固件升级指令中携带第二固件文件的下载地址、第二密钥和第一校验值,所述第二固件文件是采用第二密钥对第一固件文件进行加密得到的,所述第一校验值是采用预设校验算法对所述第二固件文件进行校验得到的;所述第二固件文件的下载地址对应设置有数字证书;
对所述第二固件文件的下载地址所对应的数字证书进行验证;
如果验证通过,则根据所述第二固件文件的下载地址,获取所述第二固件文件;
采用所述预设校验算法对所述第二固件文件进行校验,得到第二校验值;
如果所述第二校验值与所述第一校验值匹配,则采用所述第二密钥对所述第二固件文件进行解密得到所述第一固件文件;
基于所述第一固件文件对所述终端设备进行固件升级。
第三方面,提供了一种固件升级装置,应用于服务端,所述装置包括:
加密模块,用于采用第二密钥对第一固件文件进行加密,得到第二固件文件;
第一校验模块,用于采用预设校验算法对所述第二固件文件进行校验,得到第一校验值;
发送模块,用于向终端设备发送固件升级指令,所述固件升级指令用于指示所述终端设备进行固件升级,所述固件升级指令中携带所述第二固件文件的下载地址、所述第二密钥和所述第一校验值;所述第二固件文件的下载地址对应设置有数字证书,用于所述终端设备验证所述第二固件文件的下载地址的合法性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010753344.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种斗式提升机
- 下一篇:一种乳液催化剂及其在煤焦油氧化脱硫中的应用





