一種智能識(shí)別計(jì)算機(jī)的加密方法
【專利摘要】本發(fā)明涉及一種智能識(shí)別計(jì)算機(jī)的加密方法,讓加密軟件具有自動(dòng)識(shí)別計(jì)算機(jī)的功能,加密軟件能夠根據(jù)用戶機(jī)的硬件或軟件的配置情況,自動(dòng)選取計(jì)算機(jī)的幾種特征參數(shù)生成密碼,用戶首次運(yùn)行軟件時(shí)有計(jì)算機(jī)自動(dòng)檢測(cè)并顯示出特征參數(shù)C,用戶按提示把該特征參數(shù)告知軟件發(fā)行商,并繳費(fèi)注冊(cè)。與現(xiàn)有技術(shù)相比,本加密軟件具有自動(dòng)識(shí)別計(jì)算機(jī)的功能,加密軟件能夠根據(jù)用戶機(jī)的硬件或軟件的配置情況,自動(dòng)選取計(jì)算機(jī)的幾種特征參數(shù)生成密碼,由于計(jì)算機(jī)的硬件、操作系統(tǒng)軟件的序列號(hào)、版本號(hào)等參數(shù)各不相同,將這些參數(shù)處理后作為密碼,則不同計(jì)算機(jī)的密碼都不一樣,因此可以有效防止盜版,且增加了盜版的難度。該方法簡(jiǎn)單、實(shí)用,值得推廣應(yīng)用。
【專利說明】一種智能識(shí)別計(jì)算機(jī)的加密方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種智能識(shí)別計(jì)算機(jī)的加密方法。
【背景技術(shù)】
[0002]目前軟件加密主要有兩大類:其一是硬件加密,即所謂的“看門狗”。由于硬件加密費(fèi)用較高,增加了軟件購買者的經(jīng)濟(jì)負(fù)擔(dān)。所以,現(xiàn)在硬件加密的方法,僅用于企業(yè)使用軟件的加密,民用軟件很少采用。其二是在程序中預(yù)先設(shè)置一個(gè)固定的序列號(hào)或密碼,運(yùn)行時(shí)將用戶輸入的序列號(hào)或密碼與軟件內(nèi)的序列號(hào)或密碼進(jìn)行比較,以達(dá)到軟件加密的目的。這種方法由于軟件內(nèi)的序列號(hào)或密碼是固定的,因此只要有了正確的序列號(hào)或密碼,則軟件可在任何一臺(tái)計(jì)算機(jī)上使用。因此盜版者可以購買一款正版軟件,獲得序列號(hào)或密碼后,將軟件連同序列號(hào)一起制成光盤出售。這樣的加密形同虛設(shè),根本起不了被盜用的作用。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種智能識(shí)別計(jì)算機(jī)的加密方法。
[0004]本發(fā)明的目的可以通過以下技術(shù)方案來實(shí)現(xiàn):本發(fā)明是讓加密軟件具有自動(dòng)識(shí)別計(jì)算機(jī)的功能,加密軟件能夠根據(jù)用戶機(jī)的硬件或軟件的配置情況,自動(dòng)選取計(jì)算機(jī)的幾種特征參數(shù)生成密碼,用戶首次運(yùn)行軟件時(shí)有計(jì)算機(jī)自動(dòng)檢測(cè)并顯示出特征參數(shù)C,用戶按提示把該特征參數(shù)告知軟件發(fā)行商,并繳費(fèi)注冊(cè)。開發(fā)商將特征參數(shù)代入開發(fā)商自定義的加密函數(shù)Fl(C),計(jì)算出密碼M=F(C),并把該密碼告知注冊(cè)用戶。用戶初次運(yùn)行軟件時(shí),計(jì)算機(jī)自動(dòng)檢測(cè)特征參數(shù)C,并將C代入預(yù)置在應(yīng)用軟件中的解密函數(shù)F2 (c),計(jì)算出解碼N=F2 (c),由于Fl(c)=F2(c),所以密碼M=解碼N,密碼正確允許使用軟件,自動(dòng)轉(zhuǎn)入主程序,并且記住密碼,再次使用軟件時(shí)就不需要重復(fù)輸入密碼了。如果將一臺(tái)計(jì)算機(jī)的密碼用于其他計(jì)算機(jī),則由于Cl古C2,因此M古N,軟件自動(dòng)關(guān)閉,保證軟件不被盜用。
[0005]與現(xiàn)有技術(shù)相比,本加密軟件具有自動(dòng)識(shí)別計(jì)算機(jī)的功能,加密軟件能夠根據(jù)用戶機(jī)的硬件或軟件的配置情況,自動(dòng)選取計(jì)算機(jī)的幾種特征參數(shù)生成密碼,由于計(jì)算機(jī)的硬件、操作系統(tǒng)軟件的序列號(hào)、版本號(hào)等參數(shù)各不相同,將這些參數(shù)處理后作為密碼,則不同計(jì)算機(jī)的密碼都不一樣,因此可以有效防止盜版,且增加了盜版的難度。該方法簡(jiǎn)單、實(shí)用,值得推廣應(yīng)用。
【具體實(shí)施方式】
[0006]本發(fā)明是讓加密軟件具有自動(dòng)識(shí)別計(jì)算機(jī)的功能,加密軟件能夠根據(jù)用戶機(jī)的硬件或軟件的配置情況,自動(dòng)選取計(jì)算機(jī)的幾種特征參數(shù)生成密碼,用戶首次運(yùn)行軟件時(shí)有計(jì)算機(jī)自動(dòng)檢測(cè)并顯示出特征參數(shù)C,用戶按提示把該特征參數(shù)告知軟件發(fā)行商,并繳費(fèi)注冊(cè)。開發(fā)商將特征參數(shù)代入開發(fā)商自定義的加密函數(shù)Fl (C),計(jì)算出密碼M=F (C),并把該密碼告知注冊(cè)用戶。用戶初次運(yùn)行軟件時(shí),計(jì)算機(jī)自動(dòng)檢測(cè)特征參數(shù)C,并將C代入預(yù)置在應(yīng)用軟件中的解密函數(shù)F2 (c),計(jì)算出解碼N=F2 (c),由于Fl (c) =F2 (c),所以密碼M=解碼N,密碼正確允許使用軟件,自動(dòng)轉(zhuǎn)入主程序,并且記住密碼,再次使用軟件時(shí)就不需要重復(fù)輸入密碼了。如果將一臺(tái)計(jì)算機(jī)的密碼用于其他計(jì)算機(jī),則由于Cl古C2,因此M古N,軟件自動(dòng)關(guān)閉,保證軟件不被盜用。
[0007]計(jì)算機(jī)特征參數(shù)主要包含各種硬件和軟件參數(shù),可以用WindowsAPI中的各種函數(shù)檢測(cè)出來,但是由于各個(gè)計(jì)算機(jī)的硬件配置和操作系統(tǒng)不可能完全一致,需要用一些智能的方法將各種參數(shù)進(jìn)行綜合編碼,特征參數(shù)代碼應(yīng)包含硬件、軟件的規(guī)格信息和版本信息,這樣加密后的軟件才能在任何計(jì)算機(jī)上運(yùn)行,另外,不同的軟件開發(fā)商可以制定不同的特征參數(shù)格式,其中包括特征參數(shù)代碼長(zhǎng)度、字符含義等。軟件升級(jí)或者對(duì)于不同的開發(fā)商,只需改變加密解密函數(shù)即可,不需要對(duì)加密軟件做其他改變。
[0008]將加密過的軟件裝入一臺(tái)Intel TOC G2020CPU、500G硬盤、2G內(nèi)存、有網(wǎng)卡、Windows7操作系統(tǒng)、計(jì)算機(jī)名為user的Dell臺(tái)式機(jī),首次運(yùn)行軟件顯示特征C=172153,按Fl (c) = (02+110) *2,算出密碼為688832,再次運(yùn)行應(yīng)用軟件,輸入密碼688832,順利進(jìn)入主程序。若輸入其他代碼,則均不能進(jìn)入,加密成功。將加密過的軟件裝入一臺(tái)i5-3317UCPU、500G大容量高速硬盤、4G內(nèi)存、英特爾核芯顯卡、Windows8的操作系統(tǒng),計(jì)算機(jī)名為user的聯(lián)想筆記本,顯示特征0=207211,按?1((:)= (02+110) *2,算出密碼為829064,再次運(yùn)行應(yīng)用軟件,輸入密碼829064,順利進(jìn)入主程序。若輸入其他代碼,則均不能進(jìn)入,力口密成功。將加密過的軟件i3-3227U CPU、500G大容量高速硬盤、4G內(nèi)存、英特爾核芯顯卡、Windows8的操作系統(tǒng),計(jì)算機(jī)名也為user的聯(lián)想筆記本,輸入密碼829064,不能進(jìn)入主程序,這說明加密方法可以區(qū)分配置十分相似的計(jì)算機(jī),盜用的可能性極少。
【權(quán)利要求】
1.一種智能識(shí)別計(jì)算機(jī)的加密方法,其特征在于:用戶首次運(yùn)行軟件時(shí)有計(jì)算機(jī)自動(dòng)檢測(cè)并顯示出特征參數(shù)C,用戶按提示把該特征參數(shù)告知軟件發(fā)行商,并繳費(fèi)注冊(cè)。開發(fā)商將特征參數(shù)代入開發(fā)商自定義的加密函數(shù)Fl (C),計(jì)算出密碼M=F(C),并把該密碼告知注冊(cè)用戶。用戶初次運(yùn)行軟件時(shí),計(jì)算機(jī)自動(dòng)檢測(cè)特征參數(shù)C,并將C代入預(yù)置在應(yīng)用軟件中的解密函數(shù)F2(c),計(jì)算出解碼N=F2(c),由于Fl(c)=F2(c),所以密碼M=解碼N,密碼正確允許使用軟件,自動(dòng)轉(zhuǎn)入主程序,并且記住密碼,再次使用軟件時(shí)就不需要重復(fù)輸入密碼了。
【文檔編號(hào)】G06F21/12GK104346543SQ201310322741
【公開日】2015年2月11日 申請(qǐng)日期:2013年7月29日 優(yōu)先權(quán)日:2013年7月29日
【發(fā)明者】王豐, 王猛 申請(qǐng)人:長(zhǎng)沙微觀信息科技有限公司