位圖格式軟件序列號及其制作方法與應(yīng)用方法
【專利摘要】本發(fā)明涉及一種位圖格式軟件序列號,所述位圖格式軟件序列號為128×128像素的彩色圖片,位圖像素的三個分量離散隨機(jī)記錄通過算法加密后的授權(quán)信息;所述授權(quán)信息包括硬件核對碼字符串和時間信息字符串,所述硬件核對碼字符串包括硬盤序列號和中央處理器序列號,所述時間信息字符串包括試用時長、序列號生成時間、注冊時間、起始使用時間、最后一次啟動時間、最后一次結(jié)束時間;本發(fā)明還涉及該位圖格式軟件序列號的制作方法與使用方法。本發(fā)明將軟件序列號以加密的非明文的形式展現(xiàn),很大程度上減小了被破譯的幾率。
【專利說明】位圖格式軟件序列號及其制作方法與應(yīng)用方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于防偽【技術(shù)領(lǐng)域】,涉及一種軟件序列號,特別涉及一種位圖格式的軟件序列號。
【背景技術(shù)】
[0002]保護(hù)知識產(chǎn)權(quán),抵制盜版軟件,是目前中國軟件業(yè)所面臨的迫切問題。可是,盡管國家一再加大力度,打擊非法軟件出版物,扶持正版軟件,但實際效果并不理想,面對無孔不入的盜版軟件對軟件市場的侵害,軟件的加密工作顯得日趨重要。
[0003]序列號是開發(fā)商給軟件的一個識別碼,和人的身份證號碼類似,其作用主要是為了防止自己的軟件被用戶盜用,用戶要使用其軟件就必須知道序列號。
[0004]然而,目前常用的序列號一般以數(shù)字與字母組合的形式,通過明文顯示給客戶,且和計算機(jī)之間不具有唯一對應(yīng)性,這就使得序列號的破譯比較容易,而且一個序列號可以共享于多個計算機(jī)之間,使得序列號失去了存在的意義。
[0005]位圖,亦稱為點(diǎn)陣圖像或繪制圖像,是由稱作像素的單個點(diǎn)組成的,這些點(diǎn)可以進(jìn)行不同的排列和染色以構(gòu)成圖樣,RGB是位圖顏色的一種編碼方法,可以用來記錄信息。由于位圖結(jié)構(gòu)的復(fù)雜性及多元性,因此被破譯的可能性較小,如果采用位圖來代替序列號作為文件的加密手段,必將大大降低正版軟件的破譯率,有效保護(hù)正版軟件。
【發(fā)明內(nèi)容】
[0006]本發(fā)明需要解決的`技術(shù)問題是提供一種對軟件版權(quán)進(jìn)行有效保護(hù)的位圖格式的軟件序列號。
[0007]為解決上述技術(shù)問題,本發(fā)明所采取的技術(shù)方案是:
位圖格式軟件序列號,所述位圖格式軟件序列號為128X128像素的彩色圖片,位圖像素的三個分量離散隨機(jī)記錄通過算法加密后的授權(quán)信息;所述授權(quán)信息包括硬件核對碼字符串和時間信息字符串,所述硬件核對碼字符串包括硬盤序列號和中央處理器序列號,所述時間信息字符串包括試用時長、序列號生成時間、注冊時間、起始使用時間、最后一次啟動時間、最后一次結(jié)束時間。
[0008]一種上述位圖格式軟件序列號的制作方法,所述制作方法包括如下步驟:
1)獲取信息:讀取客戶端計算機(jī)的硬件核對碼字符串,輸入由試用時長、序列號生成時間組成的初始時間信息字符串,得到授權(quán)請求文件;
2)加密處理:解析授權(quán)請求文件,對硬件核對碼字符串進(jìn)行加密處理,得到硬件核對碼密文字符串;對初始時間信息字符串進(jìn)行加密處理,得到初始時間信息密文字符串;
3 )生成位圖格式軟件序列號:將硬件核對碼密文字符串和初始時間信息密文字符串寫入位圖,生成位圖格式軟件序列號。
[0009]本發(fā)明的進(jìn)一步改進(jìn)在于:所述步驟3)具體為,
3-1)生成128X 128像素的位圖,初始化位圖中各個像素的RGB三個顏色通道為0-255的隨機(jī)整數(shù),其中R通道記錄密文字符串起始位置的X坐標(biāo),G通道記錄起始位置的Y坐標(biāo),B通道為0~255的隨機(jī)整數(shù);
3-2)在位圖中設(shè)置用于記錄密文字符串在位圖中保存的起始位置的固定像素M,建立鏈表A,用于記錄已經(jīng)被占用的像素信息,每次生成新坐標(biāo)時,將新坐標(biāo)與鏈表A中的像素信息作對比,如果新坐標(biāo)在鏈表A中存在,則重新生成坐標(biāo),如果不存在則采用新坐標(biāo)并將新坐標(biāo)加入到鏈表A中;
3-3)將密文字符串拆分為字符數(shù)組,將字符數(shù)組按順序轉(zhuǎn)化為對應(yīng)的ASCII碼,并隨機(jī)生成對應(yīng)的坐標(biāo)(ΧΟ,ΥΟ),其中Χ0、YO的范圍是0-127,將(ΧΟ,ΥΟ)處像素的R通道設(shè)置為當(dāng)前字符下一個字符的X坐標(biāo),G通道設(shè)置為當(dāng)前字符下一個字符的Y坐標(biāo),B通道設(shè)置為當(dāng)前字符對應(yīng)的ASCII,如果當(dāng)前字符為密文字符串的最后一個字符,X0、YO的范圍是128~255,將此像素作為該密文的終止符號; 3-4 )待密文字符串全部寫入后保存位圖,生成位圖格式軟件序列號。
[0010]一種上述位圖格式軟件序列號的應(yīng)用方法,所述應(yīng)用方法包括如下步驟,
A)讀取信息,讀取位圖格式軟件序列號中的密文字符串;
B)處理信息,解析密文字符串,對硬件核對碼密文字符串進(jìn)行解密處理,得到硬件核對碼字符串;對初始時間信息密文字符串進(jìn)行解密處理,得到初始時間信息字符串;
C)核對信息,讀取客戶端計算機(jī)的硬件核對碼字符串,將其與授權(quán)請求文件中的硬件核對碼字符串比對,如果核對結(jié)果一致,則注冊成功,將注冊時間加密后寫入位圖,開始使用軟件;如果核對結(jié)果不一致,則注冊失敗。
[0011]本發(fā)明的進(jìn)一步改進(jìn)在于:所述步驟A)具體為,
A-1)在客戶端導(dǎo)入位圖格式的授權(quán)序列號,讀取用于記錄密文在位圖中保存的起始位置的固定像素M的像素信息,像素R通道值為密文字符串的起始位置的X坐標(biāo)XO,像素G通道值為密文字符串的起始位置的Y坐標(biāo)YO ;
A-2)建立鏈表B,用于記錄已經(jīng)被占用的像素信息,每次讀取出新的密文字符時,將密文字符的位置添加到鏈表B中,在每次生成新的坐標(biāo)時,將坐標(biāo)與鏈表B中的坐標(biāo)作對比,如果新坐標(biāo)在鏈表B中存在,則重新生成,如果不存在則采用并將其加入到鏈表中;
A-3)讀取位圖像素坐標(biāo)Χ0、Υ0處的B通道值,將讀取的ASCII碼轉(zhuǎn)化為相應(yīng)的字符并保存到字符串S中,R通道的值為下一個密文字符的X坐標(biāo)X1,G通道的值為下一個密文字符的Y坐標(biāo)Yl,讀取(Xl,Yl),直到像素對應(yīng)的R通道值與G通道值在126^255的范圍當(dāng)中,終止讀取,最終的字符串S即為密文字符串。
[0012]本發(fā)明的進(jìn)一步改進(jìn)在于:步驟C)中軟件在使用過程中,將起始使用時間、最后一次啟動時間、最后一次結(jié)束時間實時寫入位圖格式軟件序列號;當(dāng)最后一次啟動時間與起始使用時間的間隔大于試用時長,停止軟件運(yùn)行;讀取計算機(jī)系統(tǒng)時間信息,當(dāng)計算機(jī)系統(tǒng)時間信息早于位圖格式軟件序列號中記錄的任一項時間信息,停止軟件運(yùn)行。
[0013]由于采用了上述技術(shù)方案,本發(fā)明所取得的技術(shù)進(jìn)步在于:
本發(fā)明通過加密算法將軟件序列號所攜帶的信息加密后,利用位圖技術(shù)將其隨機(jī)地保存到位圖像素的三個分量中,這使得軟件序列號以加密的非明文的形式展現(xiàn),減小了被破譯的幾率。
[0014]位圖中每個像素的初始值均為隨機(jī)數(shù)產(chǎn)生,除記錄起始位置的像素是固定值,其他像素的位置均為隨機(jī)位置,且順序是非連續(xù)的,這使得通過逐個分析像素來破解序列號難度加大。
[0015]位圖格式的軟件序列號改變了常用的序列號一般以數(shù)字與字母組合的形式通過明文顯示給客戶的方式,采用加密的非明文的位圖格式,并加入一般軟件序列號無法包含的信息,加大了破譯的難度,保證了與計算機(jī)之間具有唯一對應(yīng)性。
[0016]本發(fā)明通過判斷硬件的核對碼與計算機(jī)的中央處理器序列號以及硬盤序列號的匹配情況,來保證序列號與計算機(jī)之間的唯一對應(yīng)性;通過比較系統(tǒng)時間與軟件的試用時長的關(guān)系,來控制軟件的使用期限;通過比較系統(tǒng)時間與序列號生成時間、軟件注冊時間、起始使用時間、最后一次啟動軟件的時間、最后一次結(jié)束軟件運(yùn)行的時間之間的關(guān)系,來判斷系統(tǒng)時間是否被篡改,進(jìn)而阻止軟件的運(yùn)行。
【專利附圖】
【附圖說明】
[0017]圖1位圖格式軟件序列號。
【具體實施方式】
[0018]下面結(jié)合附圖和具體實施例對本發(fā)明作更進(jìn)一步詳細(xì)說明:
一種位圖格式軟件序列號,其形式為128X128像素的彩色圖片,如圖1所示,位圖像素的三個分量離散隨機(jī)記錄通過算法加密后的授權(quán)信息。
[0019]位圖格式軟件序列號的制作方法,主要包括獲取信息、加密處理以及生成位圖格式軟件序列號的步驟,下面結(jié)合具體實施例對位圖格式軟件序列號制作方法的具體步驟進(jìn)行詳細(xì)說明。
[0020]I)獲取信息:讀取客戶端計算機(jī)的硬件核對碼字符串,讀取到的客戶端硬盤序列號為ST3500418AS,中央處理器序列號為BFEBFBFF0001067A ;輸入由試用時長、序列號生成時間組成的時間信息字符串,軟件試用時長為120天,軟件序列號生成時間為2013-12-1609:16:04,得到授權(quán)請求文件。
[0021]2)加密處理:解析授權(quán)請求文件,對硬件核對碼字符串進(jìn)行加密處理,得到硬件核對碼密文字符串;對初始時間信息字符串進(jìn)行加密處理,得到時間信息密文字符串。
[0022]硬盤序列號加密后的字符串?dāng)?shù)組為{LfrmHBLZ8RA2gZI7UDGf6g==,fJArf9FD66Is0bq+F10bFoolSTR8FbHt4Plal7EYTJQ=, HaCpje7iUdwULA510gB+5teqj4GZYPZ4dwwffRWEklnWw/3ry6Me4i2Rm3tXsUffzO , amtcTXIT0dNPffKtT+s4X6nY7YBC+/9Si2o0AhUhV+hlFhG0XffizvEm26uxfwJ7bggE8Mliur0EcbxzdS/20Lg6xP3h6e/lt },中央處理器序列號加密后的字符串為 iin00CgmwCt+THiGwHgdtqFhq7TuQpnlqLttobeD4XuUIvazyimsxE0xIJ5TWeBgDdZlyM5p+JLgfdPvexObkyumFVRdgxfSIVRAK4cwbQCxBUTlE2NZj2UcffffORw9tA,軟件試用時長加密后的字符串為Txfr j20y/ll=,軟件序列號生成時間加密后的字符串為SC20cqFFRmClW6Q+n0+al0nWjkB674yw。
[0023]由于該圖片未經(jīng)注冊使用,所以軟件注冊的時間、起始使用的時間、最后一次啟動的時間、最后一次結(jié)束運(yùn)行的時間均為默認(rèn)時間:0000-00-00 00:00:00,加密后的字符串為zJ9JH5F7kVXVJA2HPRZkRlKfJg8aL7+C,此默認(rèn)時間會根據(jù)軟件的注冊和使用情況實時地發(fā)生改變,并寫入到圖片當(dāng)中去。[0024]3)生成位圖格式軟件序列號:將硬件核對碼密文字符串和時間信息密文字符串寫入位圖;生成位圖格式軟件序列號。具體為:
3-1)生成128X 128像素的位圖,初始化位圖中各個像素的RGB三個顏色通道為0-255的隨機(jī)整數(shù),其中R通道記錄密文字符串起始位置的X坐標(biāo),G通道記錄起始位置的Y坐標(biāo),B通道為0~255的隨機(jī)整數(shù);
3-2)在位圖中設(shè)置用于記錄密文字符串在位圖中保存的起始位置的固定像素M,建立鏈表A,用于記錄已經(jīng)被占用的像素信息,每次生成新坐標(biāo)時,將新坐標(biāo)與鏈表A中的像素信息作對比,如果新坐標(biāo)在鏈表A中存在,則重新生成坐標(biāo),如果不存在則采用新坐標(biāo)并將新坐標(biāo)加入到鏈表A中;
3-3)將密文字符串拆分為字符數(shù)組,將字符數(shù)組按順序轉(zhuǎn)化為對應(yīng)的ASCII碼,并隨機(jī)生成對應(yīng)的坐標(biāo)(ΧΟ,ΥΟ),其中Χ0、YO的范圍是0-127,將(ΧΟ,ΥΟ)處像素的R通道設(shè)置為當(dāng)前字符下一個字符的X坐標(biāo),G通道設(shè)置為當(dāng)前字符下一個字符的Y坐標(biāo),B通道設(shè)置為當(dāng)前字符對應(yīng)的ASCII,如果當(dāng)前字符為密文字符串的最后一個字符,X0、YO的范圍是128~255,將此像素作為該密文的終止符號;如:生成圖片時,將步驟2)中加密字符串拆分為單個字符,并轉(zhuǎn)化為對應(yīng)的ASCII碼,如中央處理器的加密字符串,其初始固定位置為(110,37),此像素的R通道值為56,G通道值為81,B通道值為27,則加密字符串第一個字符i的位置為(56,81),(56,81)處像素的B通道值為i的ASCII碼105,第二個字符i的的位置隨機(jī)為(12,66),則(56,81)位置的像素的R通道值為12,G通道值為66,(12,66)位置像素的B通道值為i的ASCII碼105,以此類推,直到最后一個字符A,其B通道值為A的ASCII碼65,R通道與G通道的 值分別為155、167,代表字符串終止。
[0025]待密文字符串全部寫入后保存位圖,生成位圖格式軟件序列號。
[0026]位圖格式軟件序列號的使用方法,主要包括讀取信息、處理信息以及核對信息的步驟,下面結(jié)合具體實施例對位圖格式軟件序列號使用方法的具體步驟進(jìn)行詳細(xì)說明。
[0027]A)讀取信息,讀取位圖格式軟件序列號中的密文字符串。具體為:
A-1)在客戶端導(dǎo)入位圖格式的授權(quán)序列號,讀取圖片中對應(yīng)位置的像素值,將其轉(zhuǎn)化、拼接為硬件核對碼密文字符串和時間信息密文字符串。
[0028]A-2)建立鏈表B,用于記錄已經(jīng)被占用的像素坐標(biāo)位置,每次讀取出新的密文字符時,將密文字符的位置添加到鏈表B中,在每次生成新的坐標(biāo)時,將坐標(biāo)與鏈表B中的坐標(biāo)作對比,如果新坐標(biāo)在鏈表B中存在,則重新生成,如果不存在則采用并將其加入到鏈表中;
A-3)讀取位圖像素坐標(biāo)Χ0、Υ0處的B通道值,將讀取的ASCII碼轉(zhuǎn)化為相應(yīng)的字符并保存到字符串S中,R通道的值為下一個密文字符的X坐標(biāo)X1,G通道的值為下一個密文字符的Y坐標(biāo)Yl,讀取(XI,Yl ),直到像素對應(yīng)的R通道值與G通道值在126~255的范圍當(dāng)中,終止讀取,最終的字符串S即為密文字符串。
[0029]如讀取中央處理器的加密字符串的過程為:首先讀取起始固定位置為(110,37)處的像素的值,此像素R通道值為56,G通道值為81,B通道值為27,則第一個字符的記錄位置為(56,81),(56,81)處像素的R通道值為12,G通道值為66,B通道值為105,105在ASCII碼對應(yīng)的字符i即為第一個加密字符,(12,66)為第二個加密字符的像素位置,以此類推,讀到像素R通道、G通道、B通道值分別為155、167、65時,由于R通道與G通道的值在128?255之間,代表讀取結(jié)束,此像素的B通道值65在ASCII碼對應(yīng)的字符A為加密字符串的最后一個字符。
[0030]最終解析到的硬盤序列號加密后的字符串?dāng)?shù)組為{LfrmHBLZ8RA2gZI7UDGf6g==,fJArf9FD661sObq+FIObFooISTR8FbHt4PIa17EYTJQ=, HaCpje7iUdwULA510gB+5teqj4GZYPZ4dwwffRWEklnffw/3ry6Me4i2Rm3tXsUffzO,amtcTXIT0dNPffKtT+s4X6nY7YBC+/9Si2o0AhUhV+hlFhG0XffizvEm26uxfwJ7bggE8Mliur0EcbxzdS/20Lg6xP3h6e/lt },中央處理器序列號加密后的字符串為 iin00CgnroCt+THiGwHgdtqFhq7TuQpnlqLttobeD4XuUIvazyimsxE0xIJ5TWeBgDdZlyM5p+JLgfdPvexObkyumFVRdgxfSIVRAK4cwbQCxBUTlE2NZj2UcffffORw9tA,軟件試用時長加密后的字符串為Txfr j20y/lI=,軟件序列號生成時間加密后的字符串為SC20cqFFRmClW6Q+nO+alOnWjkB674yw。
[0031]B)處理信息,解析密文字符串,對硬件核對碼密文字符串進(jìn)行解密處理,得到硬件核對碼字符串。具體為:
對初始時間信息密文字符串進(jìn)行解密處理,得到初始時間信息字符串,具體為:對步驟A)中解析到的字符串進(jìn)行解密處理,解密后的客戶端硬盤序列號為ST3500418AS,中央處理器序列號為BFEBFBFF0001067A,軟件試用時長為120天,軟件序列號生成時間為 2013-12-16 09:16:04。
[0032]C)核對信息,具體為:
在軟件注冊時,讀取計算機(jī)的中央處理器序列號、硬盤序列號,與步驟B)中解密后的硬盤序列號、中央處理器序列號比對,如果序列號一致則軟件注冊成功,并將注冊時間加密后寫入位圖,如果核對結(jié)果不一致,則注冊失敗。如本次軟件注冊成功,注冊時間為2013-12-18 15:11:32,將此時間字符串經(jīng)過加密后寫入位圖。
[0033]在軟件使用過程中,將起始使用時間、最后一次啟動時間、最后一次結(jié)束時間實時寫入位圖格式軟件序列號,當(dāng)最后一次啟動時間與起始使用時間的間隔大于試用時長,停止軟件運(yùn)行;讀取計算機(jī)當(dāng)前時間信息,當(dāng)計算機(jī)當(dāng)前時間信息早于位圖格式軟件序列號中記錄的時間信息,停止軟件運(yùn)行。如起始使用時間為2013-12-18 15:15:45,假設(shè)當(dāng)前系統(tǒng)時間為2014-5-16 11:11:41,則超出了試用時長,停止軟件運(yùn)行;若果將當(dāng)前系統(tǒng)時間篡改為2013-11-18 14:11:35,則系統(tǒng)時間早于2013-12-18 15:11:32,停止軟件運(yùn)行。
【權(quán)利要求】
1.位圖格式軟件序列號,其特征在于:所述位圖格式軟件序列號為128X128像素的彩色圖片,位圖像素的三個分量離散隨機(jī)記錄通過算法加密后的授權(quán)信息;所述授權(quán)信息包括硬件核對碼字符串和時間信息字符串,所述硬件核對碼字符串包括硬盤序列號和中央處理器序列號,所述時間信息字符串包括試用時長、序列號生成時間、注冊時間、起始使用時間、最后一次啟動時間、最后一次結(jié)束時間。
2.一種如權(quán)利要求1所述位圖格式軟件序列號的制作方法,其特征在于:所述制作方法包括如下步驟, 1)獲取信息:讀取客戶端計算機(jī)的硬件核對碼字符串,輸入由試用時長、序列號生成時間組成的初始時間信息字符串,得到授權(quán)請求文件; 2)加密處理:解析授權(quán)請求文件,對硬件核對碼字符串進(jìn)行加密處理,得到硬件核對碼密文字符串;對初始時間信息字符串進(jìn)行加密處理,得到初始時間信息密文字符串; 3 )生成位圖格式軟件序列號:將硬件核對碼密文字符串和初始時間信息密文字符串寫入位圖,生成位圖格式軟件序列號。
3.根據(jù)權(quán)利要求2所述的位圖格式軟件序列號的制作方法,其特征在于:所述步驟3)具體為, 3-1)生成128X 128像素的位圖,初始化位圖中各個像素的RGB三個顏色通道為0-255的隨機(jī)整數(shù),其中R通道記錄密文字符串起始位置的X坐標(biāo),G通道記錄起始位置的Y坐標(biāo),B通道為0~255的隨機(jī)整數(shù); 3-2)在位圖中設(shè)置用于記錄密文字符串在位圖中保存的起始位置的固定像素M,建立鏈表A,用于記錄已經(jīng)被占用的像素信息,每次生成新坐標(biāo)時,將新坐標(biāo)與鏈表A中的像素信息作對比,如果新坐標(biāo)在鏈表A中存在,則重新生成坐標(biāo),如果不存在則采用新坐標(biāo)并將新坐標(biāo)加入到鏈表A中; 3-3)將密文字符串拆分為字符數(shù)組,將字符數(shù)組按順序轉(zhuǎn)化為對應(yīng)的ASCII碼,并隨機(jī)生成對應(yīng)的坐標(biāo)(X0,YO ),其中XO、YO的范圍是(Tl27,將(X0,YO )處像素的R通道設(shè)置為當(dāng)前字符下一個字符的X坐標(biāo),G通道設(shè)置為當(dāng)前字符下一個字符的Y坐標(biāo),B通道設(shè)置為當(dāng)前字符對應(yīng)的ASCII,如果當(dāng)前字符為密文字符串的最后一個字符,X0, YO的范圍是128~255,將此像素作為該密文的終止符號; 3-4 )待密文字符串全部寫入后保存位圖,生成位圖格式軟件序列號。
4.一種如權(quán)利要求1所述位圖格式軟件序列號的應(yīng)用方法,其特征在于:所述應(yīng)用方法包括如下步驟, A)讀取信息,讀取位圖格式軟件序列號中的密文字符串; B)處理信息,解析密文字符串,對硬件核對碼密文字符串進(jìn)行解密處理,得到硬件核對碼字符串;對初始時間信息密文字符串進(jìn)行解密處理,得到初始時間信息字符串; C)核對信息,讀取客戶端計算機(jī)的硬件核對碼字符串,將其與授權(quán)請求文件中的硬件核對碼字符串比對,如果核對結(jié)果一致,則注冊成功,將注冊時間加密后寫入位圖,開始使用軟件;如果核對結(jié)果不一致,則注冊失敗。
5.根據(jù)權(quán)利要求4所述的位圖格式軟件序列號的應(yīng)用方法,其特征在于:所述步驟A)具體為, A-1)在客戶端導(dǎo)入位圖格式的授權(quán)序列號,讀取用于記錄密文在位圖中保存的起始位置的固定像素M的像素信息,像素R通道值為密文字符串的起始位置的X坐標(biāo)XO,像素G通道值為密文字符串的起始位置的Y坐標(biāo)YO ; A-2)建立鏈表B,用于記錄已經(jīng)被占用的像素信息,每次讀取出新的密文字符時,將密文字符的位置添加到鏈表B中,在每次生成新的坐標(biāo)時,將坐標(biāo)與鏈表B中的坐標(biāo)作對比,如果新坐標(biāo)在鏈表B中存在,則重新生成,如果不存在則采用并將其加入到鏈表中; A-3)讀取位圖像素坐標(biāo)(X0,Y0)處的B通道值,將讀取的ASCII碼轉(zhuǎn)化為相應(yīng)的字符并保存到字符串S中,R通道的值為下一個密文字符的X坐標(biāo)X1,G通道的值為下一個密文字符的Y坐標(biāo)Yl,讀取(XI,Yl ),直到像素對應(yīng)的R通道值與G通道值在126~255的范圍當(dāng)中,終止讀取,最終的字符串S即為密文字符串。
6.根據(jù)權(quán)利要求4所述的位圖格式軟件序列號的應(yīng)用方法,其特征在于:步驟C)中軟件在使用過程中,將起始 使用時間、最后一次啟動時間、最后一次結(jié)束時間實時寫入位圖格式軟件序列號;當(dāng)最后一次啟動時間與起始使用時間的間隔大于試用時長,停止軟件運(yùn)行;讀取計算機(jī)系統(tǒng)時間信息,當(dāng)計算機(jī)系統(tǒng)時間信息早于位圖格式軟件序列號中記錄的任一項時間信息,停止軟件運(yùn)行。
【文檔編號】G06F21/12GK103778354SQ201410028985
【公開日】2014年5月7日 申請日期:2014年1月22日 優(yōu)先權(quán)日:2014年1月22日
【發(fā)明者】王亞松, 李占嶺 申請人:河北省電力勘測設(shè)計研究院