基本输入输出系统保护方法和装置制造方法及图纸

技术编号:15763634 阅读:251 留言:0更新日期:2017-07-06 01:54
本发明专利技术涉及一种基本输入输出系统保护方法和装置,包括:开机上电,在非首次开机的上电自检过程中执行以下步骤:读取当前网卡的MAC地址,根据所述MAC地址生成BIOS镜像文件的当前授权码;从非易失性存储器中读取预留授权码,判断所述当前授权码与预留授权码是否相同,如果相同,则允许开机,如果所述当前授权码与预留授权码不相同,则不允许开机,实现了基本输入输出系统的保护。

Basic input and output system protection method and device

The invention relates to a basic input output system protection method and apparatus, including: boot electricity, perform the following steps in the first boot power on self-test process: read the current MAC address of network card, according to the MAC address to generate BIOS image file from the current authorization code; nonvolatile memory read reserved the authorization code, judge whether the current authorization code and reservation authorization code is the same, if the same is allowed to boot, if the current authorization code and reservation authorization code is not the same, is not allowed to boot, the protection of basic input and output system.

【技术实现步骤摘要】
基本输入输出系统保护方法和装置
本专利技术涉及计算机
,特别是涉及一种基本输入输出系统保护方法和装置。
技术介绍
BIOS(BasicInput&OutputSystem,基本输入输出系统)镜像文件是由BIOS源代码经过编译产生的二进制文件,由于BIOS源代码来源单一,价格昂贵,公司需要花费高昂的成本从BIOS厂商购买,以便于在此基础上开发适合公司产品的功能。BIOS镜像文件一般跟随公司主板出售,但由于二进制文件可以通过软件、烧录器等方式读取,所以目前市场上经常有盗用者通过软件或烧录器读取其他公司的BIOS镜像文件后,简单地将部分关键信息更改后,使用在同平台的硬件上直接出售,或抄袭产品硬件设计,通过软件或烧录器读取已经发布产品的BIOS,从而在终端实现同样的功能,给被盗公司产品的竞争力造成了严重的影响。
技术实现思路
基于此,有必要针对上述技术问题,提供一种基本输入输出系统保护方法和装置,对基本输入输出系统进行保护。一种基本输入输出系统保护方法,所述方法包括:开机上电;在非首次开机的上电自检过程中执行以下步骤:读取当前网卡的MAC地址,根据所述MAC地址生成BIOS镜像文件的当前授权码;从非易失性存储器中读取预留授权码,判断所述当前授权码与预留授权码是否相同,如果相同,则允许开机,如果所述当前授权码与预留授权码不相同,则不允许开机。在其中一个实施例中,在所述开机上电的步骤之后还包括:检测是否为首次开机,若是首次开机,则根据当前网卡的初始MAC地址生成BIOS镜像文件的初始授权码,初始化保护启动标志为非启动状态,将所述初始授权码和保护启动标志保存到非易失性存储器;所述如果所述当前授权码与预留授权码不相同的步骤之后还包括:从所述非易失性存储器中读取保护启动标志,判断所述保护启动标志是否为保护启动状态,如果不是,则将所述初始授权码更新为所述当前授权码,将所述保护启动标志修改为保护启动状态,将所述当前授权码和保护启动标志保存到非易失性存储器,允许开机;如果所述保护启动标志是保护启动状态,则不允许开机。在其中一个实施例中,所述不允许开机的步骤之前,还包括:系统宕机,接收输入的激活码;判断是否接收到激活码,如果是,则验证所述激活码,如果验证通过,则将所述预留授权码更新为所述当前授权码保存到非易失性存储器,允许开机;如果没有接收到激活码或所述激活码验证不通过,则不允许开机。在其中一个实施例中,所述根据所述MAC地址生成BIOS镜像文件的当前授权码的步骤包括:计算当前网卡的EEPROM的校验和,根据所述MAC地址和校验和生成所述当前授权码;所述根据当前网卡的初始MAC地址生成BIOS镜像文件的初始授权码的步骤包括:计算当前网卡的EEPROM的初始校验和,根据所述初始MAC地址和初始校验和生成所述初始授权码。在其中一个实施例中,所述方法还包括:将所述验证通过的激活码保存到非易失性存储器;所述验证所述激活码的步骤包括:读取非易失性存储器中的预留激活码,判断所述接收输入的激活码是否与所述预留激活码相同,如果相同,则验证不通过。一种基本输入输出系统保护装置,所述装置包括:当前授权码生成模块,用于开机上电,在非首次开机的上电自检过程中读取当前网卡的MAC地址,根据所述MAC地址生成BIOS镜像文件的当前授权码;保护模块,用于从非易失性存储器中读取预留授权码,判断所述当前授权码与预留授权码是否相同,如果相同,则允许开机,如果所述当前授权码与预留授权码不相同,则不允许开机。在其中一个实施例中,所述装置还包括:初始化模块,用于检测是否为首次开机,若是首次开机,则根据当前网卡的初始MAC地址生成BIOS镜像文件的初始授权码,初始化保护启动标志为非启动状态,将所述初始授权码和保护启动标志保存到非易失性存储器;所述保护模块包括:判断单元,用于从所述非易失性存储器中读取保护启动标志,判断所述保护启动标志是否为保护启动状态,如果不是,则进入处理单元,如果所述保护启动标志是保护启动状态,则不允许开机;处理单元,用于将所述初始授权码更新为所述当前授权码,将所述保护启动标志修改为保护启动状态,将所述当前授权码和保护启动标志保存到非易失性存储器,允许开机。在其中一个实施例中,所述装置还包括:激活模块,用于系统宕机,接收输入的激活码,判断是否接收到激活码,如果是,则验证所述激活码,如果验证通过,则将所述预留授权码更新为所述当前授权码保存到非易失性存储器,允许开机,如果没有接收到激活码或所述激活码验证不通过,则不允许开机。在其中一个实施例中,所述当前授权码生成模块还用于计算当前网卡的EEPROM的校验和,根据所述MAC地址和校验和生成所述当前授权码;所述初始化模块还用于计算当前网卡的EEPROM的初始校验和,根据所述初始MAC地址和初始校验和生成所述初始授权码。在其中一个实施例中,所述激活模块还用于将所述验证通过的激活码保存到非易失性存储器,读取非易失性存储器中的预留激活码,判断所述接收输入的激活码是否与所述预留激活码相同,如果相同,则验证不通过。上述基本输入输出系统保护方法和装置,通过开机上电,在非首次开机的上电自检过程中执行以下步骤:读取当前网卡的MAC地址,根据MAC地址生成BIOS镜像文件的当前授权码;从非易失性存储器中读取预留授权码,判断当前授权码与预留授权码是否相同,如果相同,则允许开机,如果当前授权码与预留授权码不相同,则不允许开机,由于MAC地址全球唯一,盗取的BIOS镜像文件使用其它的MAC地址在网络中通信时,根据MAC地址生成的当前授权码与预留授权码必定不一致,导致无法正常开机,从而实现了基本输入输出系统的保护。附图说明图1为一个实施例中基本输入输出系统保护方法的流程图;图2为一个实施例中当前授权码与预留授权码不相同的情况下基本输入输出系统保护方法的流程图;图3为一个实施例中通过激活码进行基本输入输出系统保护方法的流程图;图4为一个具体的实施例中基本输入输出系统保护方法的流程图;图5为一个实施例中基本输入输出系统保护装置的结构框图;图6为另一个实施例中基本输入输出系统保护装置的结构框图;图7为一个实施例中保护模块的结构框图;图8为再一个实施例中基本输入输出系统保护装置的结构框图。具体实施方式在一个实施例中,如图所示,提供了一种基本输入输出系统保护方法,由于网卡的EEPROM和MAC地址一般是在主板开机后,在DOS下在线烧录的,所以在厂家出厂前必定需要首次开机进行EEPROM和MAC地址的烧录,由于首次开机是厂家执行的,此时还没有出厂,不存在BIOS盗取的情况,也不需要对BIOS进行保护,因此本实施例描述的是非首次开机过程。所述方法包括:步骤S110,开机上电。具体的,开机上电后计算机就会进入上电自检过程,即BIOS(BasicInput&OutputSystem,基本输入输出系统)POST(PowerOnSelf-Test,上电自检)阶段。在上电自检阶段,计算机会运行BIOS中的代码,对计算机内部的硬件进行检测等。步骤S120,读取当前网卡的MAC地址,根据MAC地址生成BIOS镜像文件的当前授权码。具体的,当前网卡可以是独立网卡,也可以是板载网卡,板载网卡是指整合了网络功能的主板所本文档来自技高网...
基本输入输出系统保护方法和装置

【技术保护点】
一种基本输入输出系统保护方法,所述方法包括:开机上电;在非首次开机的上电自检过程中执行以下步骤:读取当前网卡的MAC地址,根据所述MAC地址生成BIOS镜像文件的当前授权码;从非易失性存储器中读取预留授权码,判断所述当前授权码与预留授权码是否相同,如果相同,则允许开机,如果所述当前授权码与预留授权码不相同,则不允许开机。

【技术特征摘要】
1.一种基本输入输出系统保护方法,所述方法包括:开机上电;在非首次开机的上电自检过程中执行以下步骤:读取当前网卡的MAC地址,根据所述MAC地址生成BIOS镜像文件的当前授权码;从非易失性存储器中读取预留授权码,判断所述当前授权码与预留授权码是否相同,如果相同,则允许开机,如果所述当前授权码与预留授权码不相同,则不允许开机。2.根据权利要求1所述的方法,其特征在于,在所述开机上电的步骤之后还包括:检测是否为首次开机,若是首次开机,则根据当前网卡的初始MAC地址生成BIOS镜像文件的初始授权码,初始化保护启动标志为非启动状态,将所述初始授权码和保护启动标志保存到非易失性存储器;所述如果所述当前授权码与预留授权码不相同的步骤之后还包括:从所述非易失性存储器中读取保护启动标志,判断所述保护启动标志是否为保护启动状态,如果不是,则将所述初始授权码更新为所述当前授权码,将所述保护启动标志修改为保护启动状态,将所述当前授权码和保护启动标志保存到非易失性存储器,允许开机;如果所述保护启动标志是保护启动状态,则不允许开机。3.根据权利要求1或2所述的方法,其特征在于,所述不允许开机的步骤之前,还包括:系统宕机,接收输入的激活码;判断是否接收到激活码,如果是,则验证所述激活码,如果验证通过,则将所述预留授权码更新为所述当前授权码保存到非易失性存储器,允许开机,如果没有接收到激活码或所述激活码验证不通过,则不允许开机。4.根据权利要求1或2所述的方法,其特征在于,所述根据所述MAC地址生成BIOS镜像文件的当前授权码的步骤包括:计算当前网卡的EEPROM的校验和,根据所述MAC地址和校验和生成所述当前授权码;所述根据当前网卡的初始MAC地址生成BIOS镜像文件的初始授权码的步骤包括:计算当前网卡的EEPROM的初始校验和,根据所述初始MAC地址和初始校验和生成所述初始授权码。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:将所述验证通过的激活码保存到非易失性存储器;所述验证所述激活码的步骤包括:读取非易失性存储器中的预留激活码,判断所述接收输入的激活码是否与...

【专利技术属性】
技术研发人员:吴昌修惠文
申请(专利权)人:研祥智能科技股份有限公司
类型:发明
国别省市:广东,44

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

1