[发明专利]一种固件刷写方法、装置、存储介质及电子设备在审
申请号: | 202111432714.6 | 申请日: | 2021-11-29 |
公开(公告)号: | CN114237637A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 付颖芳 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F21/64 |
代理公司: | 北京恒博知识产权代理有限公司 11528 | 代理人: | 范胜祥 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 固件刷写 方法 装置 存储 介质 电子设备 | ||
本说明书公开了一种固件刷写方法、装置、存储介质及电子设备,其中,方法包括:管理平台采用厂商公钥对功能设备的第一功能固件进行完整性验证,若第一功能固件完整性验证成功,则基于可信部件生成事务私钥和事务公钥,采用事务私钥对第一功能固件进行签名处理以得到初始功能固件,将初始功能固件和事务公钥刷写至功能设备中,功能设备获取针对新增功能固件的刷写请求,基于可信部件对刷写工具进行完整性验证,若刷写工具的完整性验证成功,则基于验签固件中的事务公钥对新增功能固件进行完整性验证,若新增功能固件完整性验证成功,则采用刷写工具对新增功能固件进行刷写处理。
技术领域
本说明书涉及计算机技术领域,尤其涉及一种固件刷写方法、装置、存储介质及电子设备。
背景技术
在引入、使用设备生产厂商出产的服务器、计算机、显卡等功能设备前,都会使用厂商所提供的公钥对功能设备进行完整性检测,但是厂商对功能设备进行签名加密的私钥可能出现泄露、篡改等情况,且现有技术对功能设备的固件进行刷写时也是采用厂商提供的公钥进行固件的完整性验证,所以需要提供可以实现自主可控的完整性验证的、更加安全的固件刷写方案。
发明内容
本说明书实施例提供了一种固件刷写方法、装置、存储介质及电子设备,可以采用管理平台所设置的公钥和私钥进行签名加解密,实现对功能设备的固件刷写、安全性保障、完整性验证的自主可控,且在验证了刷写工具及新增功能固件完整性后再进行刷写,避免固件被恶意篡改、入侵,保证固件的完整性、安全性。
第一方面,本说明书实施例提供了一种固件刷写方法,所述方法包括:
获取针对新增功能固件的刷写请求,基于可信部件对刷写工具进行完整性验证;
若所述刷写工具的完整性验证成功,则基于验签固件中的事务公钥对所述新增功能固件进行完整性验证,所述新增功能固件为基于事务私钥进行签名后的新增功能性固件,所述事务公钥和所述事务私钥为基于可信部件对所述功能设备设置的验证密钥对;
若所述新增功能固件完整性验证成功,则采用所述刷写工具对所述新增功能固件进行刷写处理。
第二方面,本说明书实施例提供了一种固件刷写方法,所述方法包括:
获取针对功能设备的第一功能固件,所述第一功能固件为设备出厂方采用厂商私钥进行签名后的初始功能性固件;
采用厂商公钥对所述第一功能固件进行完整性验证;
若所述第一功能固件完整性验证成功,则基于可信部件生成所述功能设备对应的事务私钥和事务公钥;
采用所述事务私钥对所述第一功能固件进行签名处理,以得到初始功能固件,将所述初始功能固件和所述事务公钥刷写至所述功能设备中。
第三方面,本说明书实施例提供了一种固件刷写装置,所述装置包括:
工具验证模块,用于获取针对新增功能固件的刷写请求,基于可信部件对刷写工具进行完整性验证;
固件验证模块,用于若所述刷写工具的完整性验证成功,则基于验签固件中的事务公钥对所述新增功能固件进行完整性验证,所述新增功能固件为基于事务私钥进行签名后的新增功能性固件,所述事务公钥和所述事务私钥为基于可信部件对所述功能设备设置的验证密钥对;
固件刷写模块,用于若所述新增功能固件完整性验证成功,则采用所述刷写工具对所述新增功能固件进行刷写处理。
第四方面,本说明书实施例提供了一种固件刷写装置,所述装置包括:
固件获取模块,用于获取针对功能设备的第一功能固件,所述第一功能固件为设备出厂方采用厂商私钥进行签名后的初始功能性固件;
厂商验证模块,用于采用厂商公钥对所述第一功能固件进行完整性验证;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111432714.6/2.html,转载请声明来源钻瓜专利网。