一种BIOS认证方法和装置制造方法及图纸

技术编号:13323392 阅读:61 留言:0更新日期:2016-07-11 10:20
本发明专利技术适用于计算机安全领域,提供了一种BIOS认证方法和装置,该方法包括:在设备上电自检时,获取主板的网卡的MAC地址;将获取的所述网卡的MAC地址根据预设的加密算法进行加密计算,得到所述网卡的MAC地址的加密计算结果;将所述加密计算结果与预设的校验值比较,如果所述加密计算结果与所述校验值相同,则通过BIOS认证。由于主板网卡的MAC地址是唯一的,因而使得主板网卡的MAC地址在每个计算机的加密计算结果也不相同,不同的主板需要BIOS认证后才能启动,从而能够有效的保护主板,或者BIOS程序,以免受到非法厂商抄袭,从而有利于保护主板开发厂家的研发成果。

【技术实现步骤摘要】

本专利技术属于计算机安全领域,尤其涉及一种BIOS认证方法和装置
技术介绍
BIOS(英文全称为BasicInputOutputSystem,中文全称为基本输入输出系统)是一组固化在计算机内主板上的一个ROM芯片上的一组程序。在BIOS中保存着计算机最重要的基本输入输出的程序、系统设置信息、开机上电自检程序和系统启动自检程序。所述BIOS的主要功能是为计算机提供最底层的、最直接的硬件设置和控制。使用BIOS设置程序还可以排除系统故障或者诊断系统问题,使系统运行在最好状态下。目前,计算机主板与BIOS程序一般不需要认证,当开发设计人员花费大量的时间精力开发设计的主板,或者研发的BIOS程序进入市场后,由于抄袭主板设计以及获取对应的BIOS二进制文件极为简单,因此其它厂家可能会进行非法抄袭,不利于保护主板开发厂家的研发成果。
技术实现思路
本专利技术的目的在于提供一种BIOS认证方法,以解决现有技术当开发设计人员花费大量的时间精力开发设计的主板,或者研发的BIOS程序进入市场后,由于抄袭主板设计以及获取对应的BIOS二进制文件极为简单,因此其它厂家可能会进行非法抄袭,不利于保护主板开发厂家的研发成果的问题。本专利技术是这样实现的,一种BIOS认证方法,所述方法包括:在设备上电自检时,获取主板的网卡的MAC地址;将获取的所述网卡的MAC地址根据预设的加密算法进行加密计算,得到所述网卡的MAC地址的加密计算结果;将所述加密计算结果与预设的校验值比较,如果所述加密计算结果与所述校验值相同,则通过BIOS认证。本专利技术的另一目的在于提供一种BIOS认证装置,所述装置包括:网卡的MAC地址获取单元,用于在设备上电自检时,获取主板的网卡的MAC地址;加密计算单元,用于将获取的所述网卡的MAC地址根据预设的加密算法进行加密计算,得到所述网卡的MAC地址的加密计算结果;比较单元,用于将所述加密计算结果与预设的校验值比较,如果所述加密计算结果与所述校验值相同,则通过BIOS认证。本专利技术在设备上电自检时,获取主板网卡的MAC地址,并将所述网卡的MAC地址根据预设的加密算法进行加密,从而能够得到所述网卡的MAC地址的加密计算结果,将其与预设的校验值比较,如果两者相同,则通过BIOS认证。由于主板网卡的MAC地址是唯一的,因而使得主板网卡的MAC地址在每个计算机的加密计算结果也不相同,不同的主板需要BIOS认证后才能启动,从而能够有效的保护开发设计人员花费大量的时间精力开发设计的主板,或者研发的BIOS程序,以免受到非法厂商抄袭,从而有利于保护主板开发厂家的研发成果。附图说明图1是本专利技术第一实施例提供的BIOS认证方法的实现流程图;图2是本专利技术第二实施例提供的BIOS认证方法的实现流程图;图3是本专利技术第三实施例提供的BIOS认证方法的实现流程图;图4为本专利技术第四实施例提供的BIOS认证装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例主要目的在于解决现有技术中主板与BIOS芯片程序不需要认证,通过直接复制BIOS程序,或者直接根据大品牌的主板设计成果仿制主板,从而窃取他人的研发成果的问题。比如非法厂商A在市场上获知厂商B研发多年后发行一个主板X,以及与主板X对应的一个先进的BIOS程序,由于主板X不需要与BIOS程序进行认证,因而,非法厂商A可以直接复制厂商B的研发成果,使得厂商B不能有效的保护研发成果,不利于市场的良性竞争。为解决该问题,本专利技术提出了一种BIOS认证方法,所述方法包括:在设备上电自检时,获取主板的网卡的MAC地址;将获取的所述网卡的MAC地址根据预设的加密算法进行加密计算,得到所述网卡的MAC地址的加密计算结果;将所述加密计算结果与预设的校验值比较,如果所述加密计算结果与所述校验值相同,则通过BIOS认证。通过在设备上电自检时,获取主板网卡的MAC地址,并将所述网卡的MAC地址根据预设的加密算法进行加密,从而能够得到所述网卡的MAC地址的加密计算结果,将其与预设的校验值比较,如果两者相同,则通过BIOS认证。由于主板网卡的MAC地址是唯一的,因而使得主板网卡的MAC地址在每个计算机的加密计算结果也不相同,不同的主板需要BIOS认证后才能启动,从而能够有效的保护开发设计人员花费大量的时间精力开发设计的主板,或者研发的BIOS程序,以免受到非法厂商抄袭,从而有利于保护主板开发厂家的研发成果。下面结合附图进一步说明。实施例一:图1示出了本专利技术第一实施例提供的一种BIOS认证方法的实现流程,详述如下:在步骤S101中,在设备上电自检时,获取主板的网卡的MAC地址。具体的,所述设备可以为带有BIOS程序的计算机。其中,所述BIOS用于存放着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序,主要包括:自诊断程序:通过读取CMOSRAM中的内容识别硬件配置,并对其进行自检和初始化;CMOS设置程序:引导过程中,用特殊热键启动,进行设置后,存入CMOSRAM中;系统自举装载程序:在自检成功后将磁盘相对0道0扇区上的引导程序装入内存,让其运行以装载系统;主要I/O设备的驱动程序和中断服务:由于BIOS直接和系统硬件资源打交道,因此总是针对某一类型的硬件系统,而各种硬件系统又各有不同,所以存在各种不同种类的BIOS。所述上电自检POST(英文全称为PowerOnSelfTest)阶段,是指计算机设备接通电源后,系统将有一个对内部各个设备进行检查的过程。完整的POST自检将包括CPU、640K基本内存、1M以上的扩展内存、ROM、主板、CMOS存贮器、串并口、显示卡、软硬盘子系统及键盘测试。自检中若发现问题,系统将给出提示信息或扬声器发出警告声音信号。其中可选的实施方式中,所述获取主板的网卡的MAC地址步骤具体为:在设备上电自检的驱动程式执行环境DXE阶段获取主板的网卡的MAC地址。其中,MAC(Medium/MediaAccessControl,介质访问控制)地址收录在NetworkInterfaceCard(网卡,NIC)里。MAC地址,也叫硬件地址,是由48比特(bit)长(6字节/byte,1byte=8bi本文档来自技高网...

【技术保护点】
一种BIOS认证方法,其特征在于,所述方法包括:在设备上电自检时,获取主板的网卡的MAC地址;将获取的所述网卡的MAC地址根据预设的加密算法进行加密计算,得到所述网卡的MAC地址的加密计算结果;将所述加密计算结果与预设的校验值比较,如果所述加密计算结果与所述校验值相同,则通过BIOS认证。

【技术特征摘要】
1.一种BIOS认证方法,其特征在于,所述方法包括:
在设备上电自检时,获取主板的网卡的MAC地址;
将获取的所述网卡的MAC地址根据预设的加密算法进行加密计算,得到所
述网卡的MAC地址的加密计算结果;
将所述加密计算结果与预设的校验值比较,如果所述加密计算结果与所述
校验值相同,则通过BIOS认证。
2.根据权利要求1所述方法,其特征在于,所述方法还包括:如果所述加
密计算结果与所述校验值不相同,则发送认证失败提示信息或者关机。
3.根据权利要求1所述方法,其特征在于,在所述将获取的所述网卡的MAC
地址根据预设的加密算法进行加密计算,得到所述网卡的MAC地址的加密计算
结果步骤之后,所述方法还包括:
判断设备当前启动过程是否处于工厂模式;
如果设备当前启动过程处于工厂模式,则将所述加密计算结果作为校验值
存储;
如果设备当前启动过程不处于工厂模式,则将所述加密计算结果与预设的
校验值比较,如果所述加密计算结果与所述校验值相同,则通过BIOS认证。
4.根据权利要求1所述方法,其特征在于,所述在设备上电自检时,获取
主板的网卡的MAC地址步骤具体为:在设备上电自检的驱动程式执行环境DXE
阶段获取主板的网卡的MAC地址。
5.根据权利要求1所述方法,其特征在于,在所述将获取的所述网卡的MAC

\t地址根据预设的加密算法进行加密计算,得到所述网卡的MAC地址的加密计算

【专利技术属性】
技术研发人员:张伟进王飞舟石明傅子奇
申请(专利权)人:中国长城计算机深圳股份有限公司
类型:发明
国别省市:广东;44

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

1