一种安全启动显卡的方法、装置、计算机可读存储介质制造方法及图纸

技术编号:17345964 阅读:42 留言:0更新日期:2018-02-25 10:58
本发明专利技术公开了一种安全启动显卡的方法,包括在启动显卡BIOS之前,判断显卡中的固件是否为首次启动;如果是,则对固件进行运算以获取基准值,并将基准值存入存储器,启动BIOS;如果否,则对固件进行校验以获取校验结果,并根据校验结果启动BIOS。该方法在启动BIOS之前,判断显卡中的固件是否为首次启动,如果是首次启动就对显卡中的固件进行运算获取基准值,并将基准值存入存储器后再启动BIOS,如果显卡中的固件不是首次启动就对该固件进行校验获取校验结果,并根据校验结果启动BIOS,即如果校验结果符合要求就启动BIOS,进而提高了系统安全性。另外,本发明专利技术还公开了一种安全启动显卡的装置、计算机可读存储介质,效果如上。

【技术实现步骤摘要】
一种安全启动显卡的方法、装置、计算机可读存储介质
本专利技术涉及计算机应用领域,特别涉及一种安全启动显卡的方法、装置、计算机可读存储介质。
技术介绍
显卡,又称显示适配器,是计算机最基本、最重要的配件之一。显卡作为服务器的一个重要组成部分,是服务器进行数模信号转换的设备,承担输出显示图形的任务。显卡接在服务器主板上,它将服务器的数字信号转换成模拟信号让显示器显示出来,同时显卡还具有图像处理能力,可协助CPU工作,提高整体的运行速度。显卡中的固件是运行于服务器底层的软件,是固化在集成电路内部的程序代码,负责控制和协调集成电路的功能,在启动操作系统之前,会先运行显卡中的相关固件,即在服务器上电之后,BIOS开始运行时,就直接运行显卡中的固件,从而启动系统,并没有经过安全的验证过程,这样就无法保证显卡中的固件是没有被植入恶意代码的安全可信的固件,如果显卡中的固件被植入恶意代码或者病毒,将难以被杀毒软件和安全工具发现,从而对服务器造成巨大的威胁。由此可见,如何克服在显卡启动时所带来的系统安全性低的问题是本领域技术人员亟待解决的问题。
技术实现思路
本申请实施例提供了一种安全启动显卡的方法、装置、计算机可读存储介质,以解决现有技术中在显卡启动时所带来的系统安全性低的问题。为解决上述技术问题,本专利技术提供了一种安全启动显卡的方法,包括:在启动显卡BIOS之前,判断显卡中的固件是否为首次启动;如果是,则对所述固件进行运算以获取基准值,并将所述基准值存入存储器,启动所述BIOS;如果否,则对所述固件进行校验以获取校验结果,并根据所述校验结果启动所述BIOS。优选地,在所述判断显卡中的固件是否为首次启动之前,还包括:判断POST自检是否通过;如果是,则进入所述判断显卡中的固件是否为首次启动的步骤;如果否,则停止启动所述BIOS。优选地,所述对所述固件进行运算以获取基准值具体为:调用SM3算法对所述固件进行哈希运算以获取所述基准值。优选地,所述对所述固件进行校验以获取校验结果,并根据所述校验结果启动所述BIOS具体包括:调用所述SM3算法对所述固件进行哈希运算以获取度量值;判断所述基准值与所述度量值是否相等;如果是,则所述校验结果表征能成功启动所述BIOS;如果否,则所述校验结果表征未能成功启动所述BIOS。优选地,在所述判断显卡中的固件是否为首次启动之前,还包括:判断是否具有启动所述BIOS的权限,如果是,则进入所述判断显卡中的固件是否为首次启动的步骤。优选地,所述存储器为TCM芯片中的PCR,所述PCR集成于所述TCM芯片中。为解决上述技术问题,本专利技术还提供了一种与安全启动显卡的方法对应的装置,包括第一判断单元,用于在启动显卡BIOS之前,判断显卡中的固件是否为首次启动;如果是,则触发运算单元;如果否,则触发校验单元;所述运算单元,用于对所述固件进行运算以获取基准值,并将所述基准值存入存储器,启动所述BIOS;所述校验单元,用于对所述固件进行校验以获取校验结果,并根据所述校验结果启动所述BIOS。优选地,所述校验单元具体包括:调用单元,用于调用SM3算法对所述固件进行哈希运算以获取度量值;第二判断单元,用于判断所述基准值与所述度量值是否相等,如果是,则触发启动单元;所述启动单元,用于启动所述BIOS。为解决上述技术问题,本专利技术还提供了另一种与安全启动显卡的方法对应的装置,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序以实现上述安全启动显卡的方法的步骤。为解决上述技术问题,本专利技术还提供了一种与安全启动显卡的方法对应的一种计算机可读存储介质一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行以实现上述安全启动显卡的方法的步骤。相比于现有技术,本专利技术所提供的一种安全启动显卡的方法,包括在启动显卡BIOS之前,判断显卡中的固件是否为首次启动;如果是,则对固件进行运算以获取基准值,并将基准值存入存储器,启动BIOS;如果否,则对固件进行校验以获取校验结果,并根据校验结果启动BIOS。由此可见,该方法在启动显卡BIOS之前,首先判断显卡中的固件是否为首次启动,如果是首次启动就对显卡中的固件进行运算获取基准值,并将基准值存入存储器后再启动BIOS,如果显卡中的固件不是首次启动就对该固件进行校验获取校验结果,并根据校验结果启动BIOS,即如果校验结果符合要求就启动BIOS,避免了直接启动显卡中的固件所带来的系统安全性低的问题,进而提高了系统安全性。另外,本专利技术还提供了一种安全启动显卡的装置、计算机可读存储介质,效果如上。附图说明图1为本专利技术实施例所提供的一种安全启动显卡的方法流程图;图2为本专利技术实施例所提供的一种安全启动显卡的装置组成示意图;图3为本专利技术实施例所提供的另一种安全启动显卡的装置组成示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术的核心是提供一种安全启动显卡的方法、装置、计算机可读存储介质,可以解决显卡启动时所带来的系统安全性低的问题。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。图1为本专利技术实施例所提供的安全启动显卡的方法流程图,如图1所示,包括以下步骤:S101:在启动BIOS之前,判断显卡中的固件是否为首次启动。如果是,则进入S102。如果否,则进入S103。S102:对固件进行运算以获取基准值,并将基准值存入存储器,启动BIOS。S103:对固件进行校验以获取校验结果,并根据校验结果启动BIOS。系统上电之后,即启动BIOS之前,首先会启动与启动BIOS对应的有关芯片等,例如CPLD芯片、TCM芯片和BMC芯片,同时在启动BIOS期间还会启动显卡,在启动显卡时,系统会自动判断该显卡中的固件是否为首次启动,如果是首次启动,就会对固件进行运算以获取基准值,并将基准值存入存储器,然后启动BIOS。如果不是首次启动,系统就会对显卡中的固件进行校验以获取校验结果,并根据校验结果启动BIOS。显卡中的固件是运行于服务器底层的软件,是固化在集成电路内部的程序代码,负责控制和协调集成电路的功能,即固件是软件层面的,显卡是硬件层面的,判断显卡中的固件是否为首次启动具体是通过编程来实现的,例如,在显卡出厂前,在编程时定义一个变量,并将该变量赋值为零,即如果变量为零时就认为显卡中的固件为首次启动,如果显卡中的固件不是首次启动,则每次启动时该变量自动加一,在使用过程中执行显卡中的固件时,如果变量依然为零,就说明显卡中的固件没有进行过升级等操作,即为首次启动,如果变量不为零,则说明出厂后显卡中的固件已经进行过有关操作,即显卡中的固件不是首次启动。本申请实施例所提供的方法,可以保证显卡中的固件在启动时是未植入恶意代码或病毒的可信的显卡,进而可提高系统安全性。本专利技术所提供的一种安全启动显卡的方法,包括在启动显卡BIOS之前,判断显卡中的固件是否为首次启动;如果是,则对固件进行运算以获取基准值,并将本文档来自技高网
...
一种安全启动显卡的方法、装置、计算机可读存储介质

【技术保护点】
一种安全启动显卡的方法,其特征在于,包括:在启动显卡BIOS之前,判断显卡中的固件是否为首次启动;如果是,则对所述固件进行运算以获取基准值,并将所述基准值存入存储器,启动所述BIOS;如果否,则对所述固件进行校验以获取校验结果,并根据所述校验结果启动所述BIOS。

【技术特征摘要】
1.一种安全启动显卡的方法,其特征在于,包括:在启动显卡BIOS之前,判断显卡中的固件是否为首次启动;如果是,则对所述固件进行运算以获取基准值,并将所述基准值存入存储器,启动所述BIOS;如果否,则对所述固件进行校验以获取校验结果,并根据所述校验结果启动所述BIOS。2.根据权利要求1所述的方法,其特征在于,在所述判断显卡中的固件是否为首次启动之前,还包括:判断POST自检是否通过;如果是,则进入所述判断显卡中的固件是否为首次启动的步骤;如果否,则停止启动所述BIOS。3.根据权利要求1所述的方法,其特征在于,所述对所述固件进行运算以获取基准值具体为:调用SM3算法对所述固件进行哈希运算以获取所述基准值。4.根据权利要求3所述的方法,其特征在于,所述对所述固件进行校验以获取校验结果,并根据所述校验结果启动所述BIOS具体包括:调用所述SM3算法对所述固件进行哈希运算以获取度量值;判断所述基准值与所述度量值是否相等;如果是,则所述校验结果表征能成功启动所述BIOS;如果否,则所述校验结果表征未能成功启动所述BIOS。5.根据权利要求1所述的方法,其特征在于,在所述判断显卡中的固件是否为首次启动之前,还包括:判断是否具有启动所述BIOS的权限,如果是,则进入所述...

【专利技术属性】
技术研发人员:刘平
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1