[发明专利]认证固件设定输入文档的方法与装置有效
申请号: | 201811406816.9 | 申请日: | 2018-11-23 |
公开(公告)号: | CN110825401B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 林友涵 | 申请(专利权)人: | 广达电脑股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F21/60 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 王珊珊 |
地址: | 中国台*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 认证 设定 输入 文档 方法 装置 | ||
本公开描述一种允许认证固件设定输入文档的装置及方法。本公开的装置及方法用以接收固件设定输入文档,以及与该固件设定输入文档有关的代码。该固件设定输入文档设置在该计算机系统用以更新多个固件设定。该装置及方法还根据该固件设定输入文档产生第一数值,并利用加密密钥解密该代码以从该代码得到第二数值。该装置及方法还比较该第一数值与该第二数值,基于该第一数值与该第二数值是否满足一个或多个条件,以认证该固件设定输入文档。当满足该一个或多个条件时,该计算机系统的固件会根据固件更新输入文档进行更新。
技术领域
本发明涉及计算机系统内部的更新固件设定,特别是涉及认证固件设定更新。
背景技术
固件使用在计算机系统的各式组件。举例来说,固件包括了基本输入输出系统(BIOS)固件、基板管理控制器(BMC)固件、快速外围组件互连(PCIe)固件、以及类似的固件。
许多工具与方法允许更新固件设定。其中一种常用来更新固件设定的作法,是使用固件提供者或固件来源所提供的设置工具。设置工具使用的固件设定输入文档,可由提供该固件的实体提供,例如固件提供者。该固件设定输入文档能够纪录下那些需要变更的设定,以及跟那些设定值相关的设定。设置工具接收输入文档,且与存储该固件的存储器沟通。设置工具会随着输入文档的变更,套用存储器中的固件所期望的设定。其后,固件根据新的设定来运作。
某些固件的变更可能会伤害硬件,或造成安全问题。此外,虽然固件提供者可以建立固件设定输入文档,但是恶意来源、或是不具有正确地修改该固件设定所需知识的用户,也能建立固件设定输入文档。举例来说,一个恶意来源可以建立一个固件设定输入文档,该固件设置输入文档使BIOS的设定值成为一个会损害与/或降低计算机系统安全等级的状态。因此,固件可能会因恶意或不正确的变更而崩溃。
因此,需要一种装置和方法,在从固件设定输入文档把设定写入存储器之前,通过认证该固件设定输入文档,以防止恶意或不正确的固件变更。
发明内容
所公开的方法和装置,使用一个代码以及与固件设定输入文档相关的数值,以认证该固件设定输入文档。该代码和该等数值允许该文档的认证优先于从该文档将设定写入存储器。该代码可以通过原始固件设定输入文档的哈希码和搭配加密密钥进行加密,如此一来,就只有固件提供者,或其他经过验证的该固件设定输入文档的发起人,才能够建立有效的代码。
该代码可以是由固件设定输入文档所决定的独一无二的值。根据接受到的文档与代码,该代码可被解密以得出一个独一无二的值,比方说独特的哈希码。而另外一个数值可由该文档产生,这两个数值是否满足一个或多个条件,可以用来验证固件输入配置文件案的真伪。此一个或多个条件可包括该两个数值,例如两个哈希码的比对。
根据第一实施例的一种计算机实施的方法,用于计算机系统的已认证固件设定更新,包括接收固件设定输入文档,以及与该固件设定输入文档有关的代码。该固件设定输入文档设置用以更新该计算机系统的多个固件设定。该计算机实施的方法还包括根据该固件设定输入文档产生第一数值。根据设定以及文档内的相关数值,该数值对该固件设定输入文档是独一无二的。该计算机实施的方法也包括利用加密密钥解密该代码以得到第二数值。该计算机实施的方法还包括比较该第一数值与该第二数值,且基于该第一数值与该第二数值是否匹配,以认证该固件设定输入文档。该计算机实施的方法还包括当该第一数值与该第二数值匹配时,根据该固件设定输入文档更新该计算机系统的该多个固件设定。
在某些实施中,该第一数值与该第二数值为基于哈希函数产生的多个哈希码,或基于总和检查算法产生的多个总和检查码。在某些实施中,该代码为凭证,附加在该固件设定输入文档。在某些实施中,该计算机实施的方法包括从该计算机系统的存储器中取回该加密密钥。在某些实施中,该存储器可以是存储该固件的相同存储器,也可以存储用来产生该第一数值的算法。在某些实施中,该加密密钥可以是非对称加密密钥对的公钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广达电脑股份有限公司,未经广达电脑股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811406816.9/2.html,转载请声明来源钻瓜专利网。