计算机主板的加密系统及其加密方法 【技术领域】
本发明涉及一种计算机主板,尤其涉及一种计算机主板的加密系统及其加密方法。
【背景技术】
目前,大多数计算机主板都没有加密,因此有些不法分子就趁机仿制、盗用他人计算机主板及其嵌入式应用系统,从而给产品开发权益人造成严重损失;另外,即使有加密也往往只是嵌入式应用系统开发商在应用软件中进行加密,所以更换硬件不能有效控制仿制。
【发明内容】
为了克服现有的计算机主板容易被仿制、盗用的缺点,本发明提供一种计算机主板的加密系统及其加密方法,从而达到防止盗用计算机主板和防止盗用嵌入式系统的应用软件的目的。
为实现本发明的目的,本发明所采用的技术方案是:提供一种计算机主板的加密系统,其包括中央处理器、BIOS存储器和加密处理器,该BIOS存储器和加密处理器均通过总线与中央处理器相连接,存储于该BIOS存储器内的BIOS启动程序中还加入密码检查程序,从而使计算机主板在加电启动时实现主板的加密处理。
一种计算机主板的加密系统的加密方法,其包括以下步骤:
a.加电启动计算机主板;
b.中央处理器首先从BIOS存储器提取指令开始执行,在BIOS程序中产生随机密钥YI序列,并加密产生一随机密码Ma;
c.将该随机密钥Yi发送给加密处理器,该加密处理器加密产生一随机密码Mb;
d.BIOS读取由加密处理器加密后地随机密码Mb,并将Mb与Ma相比较,若相等则合法,BIOS继续运行,若不相等则为非法使用,BIOS程序停止运行,系统死机。
本发明的有益效果是,由于本发明通过对计算机主板的硬件与BIOS软件相紧密结合的加密方案,从而使计算机主板及嵌入式应用系统得到有效的加密,当系统检测到非法用户时,在底层BIOS中控制主板硬件进入死机状态,从而可彻底阻止非法使用。
【附图说明】
图1是本发明计算机主板的加密系统的组成框图。
【具体实施方式】
请参阅图1,本发明计算机主板的加密系统包括中央处理器1、BIOS存储器2、加密处理器3和复位控制电路4。BIOS存储器2和加密处理器3均通过总线与中央处理器1相连接;复位控制电路4与加密处理器3和中央处理器1连接,加密处理器3发出三种信号C1、C2、C3给复位控制电路4,强迫该电路向中央处理器1产生复位信号,使计算机主板重新启动。
在计算机主板中,BIOS是计算机主板实现其硬件功能必须具备的基本软件,每一种计算机主板产品都有相配套、定制的BIOS,计算机主板的功能是与BIOS软件紧密结合在一起,BIOS载体通常是主板上的专用BIOS存储器2。所有计算机主板的中央处理器1的起始程序都从BIOS存储器2开始执行,利用这一特性,通过在主板电路中增加加密处理器3,在BIOS启动程序中加入密码检查来实现主板的加密处理。
本发明计算机主板的加密系统的工作原理为:计算机主板在加电启动时,中央处理器1首先从BIOS存储器2提取指令开始执行,在BIOS程序中产生随机密钥Yi序列,同时将该密钥Yi发送给加密处理器3,在加密处理器3和BIOS软件中实现相同的加密算法,其产生的随机密码M就肯定是相等的。假设BIOS加密产生的随机密码结果为Ma,加密处理器3加密后产生的随机密码结果为Mb,BIOS通过读取由加密处理器3加密后的数据Mb,并将Mb与BIOS自身计算结果Ma相比较,相等则合法,BIOS继续运行,不相等则为非法使用,BIOS程序停止运行,系统死机。
另外,本发明还在加密处理器3中设计了时间闸,当计算机主板启动时如超出最大可能的加密时间主机BIOS软件还未访问加密处理器3,时间闸溢出,则加密处理器3进入加密失败状态,同时发出三种信号C1、C2、C3给复位控制电路4,强迫该电路向中央处理器1产生复位信号,使计算机主板重新启动。
采用本发明的计算机主板的加密系统可有效防止下列非法计算机主板用户的以下行为:a.盗用计算机主板硬件,但没有正版的BIOS软件;b.盗用计算机主板及正版BIOS软件,但没有正版的加密处理器3;c.盗用计算机主板,但没有正版BIOS软件和加密处理器3。
对采用本发明加密系统加密后的计算机主板的嵌入式应用系统,系统应用软件中可以随时调用加密处理器3进行密码验证,一旦发现非法用户(采用其它非加密的计算机主板),系统应用软件立即停止正常运行,从而有效防止应用系统的软件被盗版运行于非法的计算机主板上。