專利名稱:計(jì)算機(jī)主板的加密系統(tǒng)及其加密方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種計(jì)算機(jī)主板,尤其涉及一種計(jì)算機(jī)主板的加密系統(tǒng)及其加密方法。
背景技術(shù):
目前,大多數(shù)計(jì)算機(jī)主板都沒有加密,因此有些不法分子就趁機(jī)仿制、盜用他人計(jì)算機(jī)主板及其嵌入式應(yīng)用系統(tǒng),從而給產(chǎn)品開發(fā)權(quán)益人造成嚴(yán)重?fù)p失;另外,即使有加密也往往只是嵌入式應(yīng)用系統(tǒng)開發(fā)商在應(yīng)用軟件中進(jìn)行加密,所以更換硬件不能有效控制仿制。
發(fā)明內(nèi)容為了克服現(xiàn)有的計(jì)算機(jī)主板容易被仿制、盜用的缺點(diǎn),本發(fā)明提供一種計(jì)算機(jī)主板的加密系統(tǒng)及其加密方法,從而達(dá)到防止盜用計(jì)算機(jī)主板和防止盜用嵌入式系統(tǒng)的應(yīng)用軟件的目的。
為實(shí)現(xiàn)本發(fā)明的目的,本發(fā)明所采用的技術(shù)方案是提供一種計(jì)算機(jī)主板的加密系統(tǒng),其包括中央處理器、BIOS存儲器和加密處理器,該BIOS存儲器和加密處理器均通過總線與中央處理器相連接,存儲于該BIOS存儲器內(nèi)的BIOS啟動程序中還加入密碼檢查程序,從而使計(jì)算機(jī)主板在加電啟動時實(shí)現(xiàn)主板的加密處理。
一種計(jì)算機(jī)主板的加密系統(tǒng)的加密方法,其包括以下步驟a.加電啟動計(jì)算機(jī)主板;b.中央處理器首先從BIOS存儲器提取指令開始執(zhí)行,在BIOS程序中產(chǎn)生隨機(jī)密鑰YI序列,并加密產(chǎn)生一隨機(jī)密碼Ma;c.將該隨機(jī)密鑰Yi發(fā)送給加密處理器,該加密處理器加密產(chǎn)生一隨機(jī)密碼Mb;d.BIOS讀取由加密處理器加密后的隨機(jī)密碼Mb,并將Mb與Ma相比較,若相等則合法,BIOS繼續(xù)運(yùn)行,若不相等則為非法使用,BIOS程序停止運(yùn)行,系統(tǒng)死機(jī)。
本發(fā)明的有益效果是,由于本發(fā)明通過對計(jì)算機(jī)主板的硬件與BIOS軟件相緊密結(jié)合的加密方案,從而使計(jì)算機(jī)主板及嵌入式應(yīng)用系統(tǒng)得到有效的加密,當(dāng)系統(tǒng)檢測到非法用戶時,在底層BIOS中控制主板硬件進(jìn)入死機(jī)狀態(tài),從而可徹底阻止非法使用。
圖1是本發(fā)明計(jì)算機(jī)主板的加密系統(tǒng)的組成框圖。
具體實(shí)施方式請參閱圖1,本發(fā)明計(jì)算機(jī)主板的加密系統(tǒng)包括中央處理器1、BIOS存儲器2、加密處理器3和復(fù)位控制電路4。BIOS存儲器2和加密處理器3均通過總線與中央處理器1相連接;復(fù)位控制電路4與加密處理器3和中央處理器1連接,加密處理器3發(fā)出三種信號C1、C2、C3給復(fù)位控制電路4,強(qiáng)迫該電路向中央處理器1產(chǎn)生復(fù)位信號,使計(jì)算機(jī)主板重新啟動。
在計(jì)算機(jī)主板中,BIOS是計(jì)算機(jī)主板實(shí)現(xiàn)其硬件功能必須具備的基本軟件,每一種計(jì)算機(jī)主板產(chǎn)品都有相配套、定制的BIOS,計(jì)算機(jī)主板的功能是與BIOS軟件緊密結(jié)合在一起,BIOS載體通常是主板上的專用BIOS存儲器2。所有計(jì)算機(jī)主板的中央處理器1的起始程序都從BIOS存儲器2開始執(zhí)行,利用這一特性,通過在主板電路中增加加密處理器3,在BIOS啟動程序中加入密碼檢查來實(shí)現(xiàn)主板的加密處理。
本發(fā)明計(jì)算機(jī)主板的加密系統(tǒng)的工作原理為計(jì)算機(jī)主板在加電啟動時,中央處理器1首先從BIOS存儲器2提取指令開始執(zhí)行,在BIOS程序中產(chǎn)生隨機(jī)密鑰Yi序列,同時將該密鑰Yi發(fā)送給加密處理器3,在加密處理器3和BIOS軟件中實(shí)現(xiàn)相同的加密算法,其產(chǎn)生的隨機(jī)密碼M就肯定是相等的。假設(shè)BIOS加密產(chǎn)生的隨機(jī)密碼結(jié)果為Ma,加密處理器3加密后產(chǎn)生的隨機(jī)密碼結(jié)果為Mb,BIOS通過讀取由加密處理器3加密后的數(shù)據(jù)Mb,并將Mb與BIOS自身計(jì)算結(jié)果Ma相比較,相等則合法,BIOS繼續(xù)運(yùn)行,不相等則為非法使用,BIOS程序停止運(yùn)行,系統(tǒng)死機(jī)。
另外,本發(fā)明還在加密處理器3中設(shè)計(jì)了時間閘,當(dāng)計(jì)算機(jī)主板啟動時如超出最大可能的加密時間主機(jī)BIOS軟件還未訪問加密處理器3,時間閘溢出,則加密處理器3進(jìn)入加密失敗狀態(tài),同時發(fā)出三種信號C1、C2、C3給復(fù)位控制電路4,強(qiáng)迫該電路向中央處理器1產(chǎn)生復(fù)位信號,使計(jì)算機(jī)主板重新啟動。
采用本發(fā)明的計(jì)算機(jī)主板的加密系統(tǒng)可有效防止下列非法計(jì)算機(jī)主板用戶的以下行為a.盜用計(jì)算機(jī)主板硬件,但沒有正版的BIOS軟件;b.盜用計(jì)算機(jī)主板及正版BIOS軟件,但沒有正版的加密處理器3;c.盜用計(jì)算機(jī)主板,但沒有正版BIOS軟件和加密處理器3。
對采用本發(fā)明加密系統(tǒng)加密后的計(jì)算機(jī)主板的嵌入式應(yīng)用系統(tǒng),系統(tǒng)應(yīng)用軟件中可以隨時調(diào)用加密處理器3進(jìn)行密碼驗(yàn)證,一旦發(fā)現(xiàn)非法用戶(采用其它非加密的計(jì)算機(jī)主板),系統(tǒng)應(yīng)用軟件立即停止正常運(yùn)行,從而有效防止應(yīng)用系統(tǒng)的軟件被盜版運(yùn)行于非法的計(jì)算機(jī)主板上。
權(quán)利要求
1.一種計(jì)算機(jī)主板的加密系統(tǒng),其特征在于包括中央處理器、BIOS存儲器和加密處理器,該BIOS存儲器和加密處理器均通過總線與中央處理器相連接,存儲于該BIOS存儲器內(nèi)的BIOS啟動程序中還加入密碼檢查程序,從而使計(jì)算機(jī)主板在加電啟動時實(shí)現(xiàn)主板的加密處理。
2.如權(quán)利要求1所述的計(jì)算機(jī)主板的加密系統(tǒng),其特征在于該加密系統(tǒng)還包括復(fù)位控制電路,其與該加密處理器和中央處理器連接,該加密處理器發(fā)出信號給該復(fù)位控制電路,強(qiáng)迫該電路向該中央處理器產(chǎn)生復(fù)位信號,使計(jì)算機(jī)主板重新啟動。
3.如權(quán)利要求2所述的計(jì)算機(jī)主板的加密系統(tǒng),其特征在于該加密處理器中設(shè)計(jì)了時間閘,當(dāng)計(jì)算機(jī)主板啟動時,如超出最大可能的加密時間主機(jī)BIOS軟件還未訪問該加密處理器,時間閘溢出,則該加密處理器進(jìn)入加密失敗狀態(tài)。
4.一種如權(quán)利要求1或3所述的計(jì)算機(jī)主板的加密系統(tǒng)的加密方法,其特征在于包括以下步驟a.加電啟動計(jì)算機(jī)主板;b.中央處理器首先從BIOS存儲器提取指令開始執(zhí)行,在BIOS程序中產(chǎn)生隨機(jī)密鑰Yi序列,并加密產(chǎn)生一隨機(jī)密碼Ma;c.將該隨機(jī)密鑰Yi發(fā)送給加密處理器,該加密處理器加密產(chǎn)生一隨機(jī)密碼Mb;d.BIOS讀取由加密處理器加密后的隨機(jī)密碼Mb,并將Mb與Ma相比較,若相等則合法,BIOS繼續(xù)運(yùn)行,若不相等則為非法使用,BIOS程序停止運(yùn)行,系統(tǒng)死機(jī)。
5.如權(quán)利要求4所述的計(jì)算機(jī)主板的加密系統(tǒng)的加密方法,其特征在于在步驟a和b之間還包括以下步驟若計(jì)算機(jī)主板的啟動時間超出最大可能的加密時間主機(jī)BIOS軟件還未訪問加密處理器,時間閘溢出,則加密處理器進(jìn)入加密失敗狀態(tài),同時發(fā)出信號給復(fù)位控制電路,強(qiáng)迫該電路向中央處理器產(chǎn)生復(fù)位信號,使計(jì)算機(jī)主板重新啟動。
6.如權(quán)利要求1所述的工業(yè)計(jì)算機(jī)主板的加密系統(tǒng),其特征在于嵌入在該加密系統(tǒng)加密后的計(jì)算機(jī)主板的嵌入式應(yīng)用系統(tǒng)可在系統(tǒng)應(yīng)用軟件中隨時調(diào)用該加密系統(tǒng)進(jìn)行加密檢查,若密碼驗(yàn)證失敗則應(yīng)用軟件停止運(yùn)行,系統(tǒng)死機(jī)。
全文摘要
本發(fā)明公開了一種計(jì)算機(jī)主板的加密系統(tǒng)及其加密方法,該加密系統(tǒng)包括中央處理器、BIOS存儲器、加密處理器和復(fù)位控制電路。該BIOS存儲器和加密處理器均通過總線與中央處理器相連接,存儲于該BIOS存儲器內(nèi)的BIOS啟動程序中還加入密碼檢查程序,從而使計(jì)算機(jī)主板在加電啟動時實(shí)現(xiàn)主板的加密處理。該復(fù)位控制電路與該加密處理器和中央處理器連接,該加密處理器發(fā)出信號給該復(fù)位控制電路,強(qiáng)迫該電路向該中央處理器產(chǎn)生復(fù)位信號,使計(jì)算機(jī)主板重新啟動。本發(fā)明的計(jì)算機(jī)主板的加密系統(tǒng)及其加密方法可使計(jì)算機(jī)主板及嵌入式應(yīng)用系統(tǒng)得到有效的加密。
文檔編號G06F9/445GK1595355SQ200310112059
公開日2005年3月16日 申請日期2003年11月5日 優(yōu)先權(quán)日2003年11月5日
發(fā)明者朱軍 申請人:深圳市研祥智能科技股份有限公司