[发明专利]一种BIOS固件刷新方法、装置及相关组件在审
申请号: | 202110089320.9 | 申请日: | 2021-01-22 |
公开(公告)号: | CN112817621A | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 张国奇 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/4401;G06F9/445;G06F21/12;G06F21/64 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 刘志红 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 bios 刷新 方法 装置 相关 组件 | ||
本申请公开了一种BIOS固件刷新方法,应用于更新工具,更新工具包括用于BIOS认证的数字签名,该BIOS固件刷新方法包括:获取待刷新文件,待刷新文件包括BIOS固件签名;对待刷新文件的文件完整性进行校验,并通过用于BIOS认证的数字签名对待刷新文件的BIOS固件签名进行校验;当BIOS固件签名和文件完整性均校验成功,根据待刷新文件对BIOS固件进行刷新。本申请一方面能够保证BIOS固件能够刷新成功,另一方面能够避免待刷新文件在传输过程中被恶意篡改所带来的安全隐患,提高BIOS固件升级的安全性和可靠性。本申请还公开了一种BIOS固件刷新装置、电子设备及计算机可读存储介质,具有以上有益效果。
技术领域
本申请涉及服务器领域,特别涉及一种BIOS固件刷新方法、装置及相关组件。
背景技术
目前主流的X86服务器平台,BIOS(Basic Input Output System,基本输入输出系统)固件有两种主流的升级方法,一种是BIOS在UEFI(Unified Extensible FirmwareInterface,统一可扩展固件接口)shell下通过升级工具完成BIOS固件升降级操作,另外一种通过BMC(Baseboard Management Controller,基板管理控制器)web和BMC的终端命令完成BIOS固件的升降级的操作。第一种升级方式比较简单,所以使用更加广泛。但是由于目前升级工具在执行升降级操作时,并没有进行验签认证,若升级文件在传输过程被篡改,会导致BIOS固件升降级失败,同时还会给服务器带来不确定的安全隐患。
因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
发明内容
本申请的目的是提供一种BIOS固件刷新方法、装置、电子设备及计算机可读存储介质,一方面能够保证BIOS固件能够刷新成功,另一方面能够避免待刷新文件在传输过程中被恶意篡改所带来的安全隐患,提高BIOS固件升级的安全性和可靠性。
为解决上述技术问题,本申请提供了一种BIOS固件刷新方法,应用于更新工具,所述更新工具包括用于BIOS认证的数字签名,该BIOS固件刷新方法包括:
获取待刷新文件,所述待刷新文件包括BIOS固件签名;
对所述待刷新文件的文件完整性进行校验,并通过所述用于BIOS认证的数字签名对所述待刷新文件的BIOS固件签名进行校验;
当所述BIOS固件签名和所述文件完整性均校验成功,根据所述待刷新文件对BIOS固件进行刷新。
优选的,所述对所述待刷新文件的文件完整性进行校验的过程包括:
计算所述待刷新文件的当前特征值,判断当前特征值和所述待刷新文件对应的目标特征值是否一致;
若是,判定所述文件完整性校验成功;
若否,判定所述文件完整性校验失败。
优选的,所述目标特征值为哈希值或MD5值。
优选的,所述根据所述待刷新文件对BIOS固件进行刷新之前,该BIOS固件刷新方法还包括:
验证所述待刷新文件和当前BIOS固件是否为同一属性;
所述根据所述待刷新文件对BIOS固件进行刷新的过程包括:
当所述BIOS固件签名和所述文件完整性均校验成功,且所述待刷新文件和当前BIOS固件为同一属性,根据所述待刷新文件对BIOS固件进行刷新。
优选的,该BIOS固件刷新方法还包括:
当所述BIOS固件签名和/或所述文件完整性校验失败,生成提示信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110089320.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种胶囊抛光装置及使用方法
- 下一篇:一种应急用的带式输送机断裂带面连接器