[发明专利]系统固件文件升级方法、装置及系统有效
申请号: | 202011205839.0 | 申请日: | 2020-11-02 |
公开(公告)号: | CN112328279B | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 黄晓波;楚兵;乐翔 | 申请(专利权)人: | 宁波和利时信息安全研究院有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F21/64 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 薛娇 |
地址: | 315000 浙江省宁波市高新*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 文件 升级 方法 装置 | ||
1.一种系统固件文件升级方法,其特征在于,应用于固件升级服务器,所述方法包括:
构建固件升级包;其中所述固件升级包包括:最新系统固件文件、固件内容签名、固件升级服务器数字证书和固件数字证书;
发送固件升级请求至可编程逻辑控制器;
在接收所述可编程逻辑控制器的应答消息后,发送所述固件升级包至所述可编程逻辑控制器,以供所述可编程逻辑控制器验签成功后,基于所述最新系统固件文件更新已有系统固件文件;
所述构建固件升级包包括:
利用公私钥生成服务器对最新系统固件文件生成固件公钥和固件私钥;
对所述最新系统固件文件执行摘要生成操作,获得所述最新系统固件文件的摘要;
基于所述固件私钥对所述最新系统固件文件的摘要执行签名操作,获得所述固件内容签名;
按照数字证书请求包的格式构建数字证书请求包;
对所述数字证书请求包执行摘要生成操作,获得所述数字证书请求包的摘要;
基于固件升级服务器私钥对所述数字证书请求包的摘要执行签名操作,获得固件身份签名,将所述固件身份签名和所述数字证书请求包作为固件数字证书;
基于所述最新系统固件文件、所述固件内容签名、固件升级服务器数字证书和所述固件数字证书,构建固件升级包。
2.如权利要求1所述的方法,其特征在于,所述数字证书请求包包括:
所述固件公钥、最新系统固件文件名称和固件升级服务器名称。
3.如权利要求1所述的方法,其特征在于,所述发送所述固件升级包至所述可编程逻辑控制器包括:
通过安全传输层协议构建的安全网络通道传输固件升级包;或者,
通过普通网络通道传输固件升级包。
4.一种系统固件文件升级方法,其特征在于,应用于可编程逻辑控制器,所述方法包括:
接收固件升级服务器发送的固件升级包;其中所述固件升级包包括:最新系统固件文件、固件内容签名、固件升级服务器数字证书和固件数字证书;
构建固件升级包包括:
利用公私钥生成服务器对最新系统固件文件生成固件公钥和固件私钥;
对所述最新系统固件文件执行摘要生成操作,获得所述最新系统固件文件的摘要;
基于所述固件私钥对所述最新系统固件文件的摘要执行签名操作,获得所述固件内容签名;
按照数字证书请求包的格式构建数字证书请求包;
对所述数字证书请求包执行摘要生成操作,获得所述数字证书请求包的摘要;
基于固件升级服务器私钥对所述数字证书请求包的摘要执行签名操作,获得固件身份签名,将所述固件身份签名和所述数字证书请求包作为固件数字证书;
基于所述最新系统固件文件、所述固件内容签名、固件升级服务器数字证书和所述固件数字证书,构建固件升级包;
对所述固件升级包执行验签操作;
在验签成功后,基于所述最新系统固件文件更新已有系统固件文件。
5.如权利要求4所述的方法,其特征在于,所述对所述固件升级包执行验签操作包括:
对所述固件升级服务器数字证书进行验签,并在验签成功后获得固件升级服务器数公钥;
基于所述固件升级服务器数公钥对所述固件数字证书进行验签,并在验签成功后获得固件公钥;
基于所述固件公钥对所述固件内容签名进行验签,并在验签成功后确定获得最新系统固件文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波和利时信息安全研究院有限公司,未经宁波和利时信息安全研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011205839.0/1.html,转载请声明来源钻瓜专利网。