【技术实现步骤摘要】
显卡驱动校验方法、装置、终端和介质
本申请涉及计算机技术,尤其是涉及一种显卡驱动校验方法、装置、终端和介质。
技术介绍
驱动程序(以下简称为驱动)具有在计算机操作系统与硬件设备之间完成数据传送的功能,是硬件设备和操作系统之间的桥梁。驱动相当于硬件的接口,操作系统只能通过这个接口,才能控制硬件设备的工作;假如某设备的驱动未能正确安装,则该设备便不能正常工作。因此,驱动的安全性十分重要。在linux操作系统中,显卡的驱动包括核内驱动及核外驱动。专利技术人在研究过程中发现,显卡的核内驱动或核外驱动极易被伪造或篡改,不利于电子设备等终端的安全。
技术实现思路
本申请实施例中提供一种显卡驱动校验方法、装置、终端和介质,用于克服相关技术中显卡的核内驱动或核外驱动极易被伪造或篡改的问题。本申请实施例第一方面提供一种显卡驱动校验方法,所述显卡驱动包括显卡核内驱动及显卡核外驱动;所述方法包括:在显卡核内驱动中读取显卡的硬件信息正确,且在所述显卡核内驱动与读取显卡固件信息匹配时,创建所述显卡核内驱动与 ...
【技术保护点】
1.一种显卡驱动校验方法,所述显卡驱动包括显卡核内驱动及显卡核外驱动,其特征在于,所述方法包括:/n在显卡核内驱动中读取显卡的硬件信息正确,且在所述显卡核内驱动与读取显卡固件信息匹配时,创建所述显卡核内驱动与显卡核外驱动的握手通道;/n在所述显卡核外驱动根据所述显卡核内驱动发送的检验数据及预设的检验公式确定的检验结果错误时,且在确定所述显卡核外驱动返回检验结果超时次数超过设定次数时,关闭所述显卡核内驱动与显卡核外驱动的握手通道,确定所述显卡核外驱动异常,控制所述显卡驱动结束运行。/n
【技术特征摘要】
1.一种显卡驱动校验方法,所述显卡驱动包括显卡核内驱动及显卡核外驱动,其特征在于,所述方法包括:
在显卡核内驱动中读取显卡的硬件信息正确,且在所述显卡核内驱动与读取显卡固件信息匹配时,创建所述显卡核内驱动与显卡核外驱动的握手通道;
在所述显卡核外驱动根据所述显卡核内驱动发送的检验数据及预设的检验公式确定的检验结果错误时,且在确定所述显卡核外驱动返回检验结果超时次数超过设定次数时,关闭所述显卡核内驱动与显卡核外驱动的握手通道,确定所述显卡核外驱动异常,控制所述显卡驱动结束运行。
2.根据权利要求1所述的方法,其特征在于,还包括:在显卡核内驱动中读取显卡的硬件信息不正确时,确定显卡硬件信息异常,控制所述显卡驱动结束运行。
3.根据权利要求1所述的方法,其特征在于,还包括:在所述显卡核内驱动与读取显卡固件信息不匹配时,确定所述显卡核外驱动异常,控制所述显卡驱动结束运行。
4.根据权利要求1所述的方法,其特征在于,在所述创建所述显卡核内驱动与显卡核外驱动的握手通道之后,还包括:
将用于对所述所述显卡核外驱动返回检验结果超时次数进行计数的计数器清零;
所述方法还包括:
在所述显卡核内驱动向显卡核外驱动写检验数据时,创建定时时间为设定时间的定时器;
在所述显卡核内驱动向显卡核外驱动写检验数据之后,且在未接收到所述显卡核外驱动的检验结果之前,所述定时器每完成一轮计时,触发所述计数器加一。
5.根据权利要求1所述的方法,其特征在于,还包括:
在所述显卡核外驱动根据所述显卡核内驱动发送的检验数据及预设的检验公式确定的检验结果正确时,将所述计数器清零;
在所述显卡核外驱动根据所述显卡核内驱动发送的检验数据及预设的检验公式确定的检验结果错误,且在确定所述显卡核外驱动返回检验结果超时次数未超过设定次数时,将所述计数器清零。
6.根据权利要求1所述的方法,其特征在于,在所述显卡核外驱动根据所述显卡核内驱动发送的检验数据及预设的检验公式确定的检验结果错误之前,还包括:
判断所述显卡核内驱动与显卡核外驱动的握手通道是否存在;在所述握手通道不存在时,确定所述显卡核内驱动与显卡核外驱动的握手通道异常,终止所述显卡核内驱动与显卡核外驱动之间的通信,控制所述显卡驱动结束运行。
7.根据权利要求1所述的方法,其特征在于,还包括:
在加载所述显卡核内驱动时,检测所述显卡核内驱动的密钥签名是否有效;其中,所述密钥签名为预先根据获取的签名密钥对显卡核内驱动进行签名得到的;
在所述显卡核内驱动的密钥签名有效时,加载所述显卡核内驱动;
在所述显卡核内驱动的密钥签名失效时,确定所述显卡核内驱动异常,控制所述显卡驱动结束运行。
8.一种显卡驱动装置,所述显卡驱动包括显卡核内驱动及显卡核外驱动,其特征在于,所述装置包括:
第一处理单元,用于在显卡核内驱动...
【专利技术属性】
技术研发人员:单晋奎,
申请(专利权)人:长沙景嘉微电子股份有限公司,长沙景美集成电路设计有限公司,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。