加密方法和服務(wù)器以及解密方法和終端的制作方法
【專利摘要】本發(fā)明提供了一種加密方法和服務(wù)器以及解密方法和終端。所述加密方法,包括:獲取一二值圖像作為原始圖像;將所述原始圖像按坐標(biāo)順序排列,生成第一一維數(shù)組;獲取終端的板號(hào);根據(jù)所述終端的板號(hào),對(duì)所述第一一維數(shù)組進(jìn)行加密處理,生成第二一維數(shù)組;將所述第二一維數(shù)組按照坐標(biāo)順序生成加密圖像。本發(fā)明可應(yīng)用于終端類產(chǎn)品的數(shù)字圖像防偽技術(shù),應(yīng)用簡(jiǎn)單。
【專利說明】加密方法和服務(wù)器以及解密方法和終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像領(lǐng)域,特別是指一種加密方法和服務(wù)器以及解密方法和終端。
【背景技術(shù)】
[0002]數(shù)字水印技術(shù)作為信息安全【技術(shù)領(lǐng)域】的重要分支,得到了廣泛的應(yīng)用和深入的研究。它通過在不引起感知的情況下,將一種不可見的標(biāo)記嵌入到多媒體信息產(chǎn)品中,用以標(biāo)識(shí)原創(chuàng)作者對(duì)作品的所有權(quán)或?qū)π畔⒌耐暾赃M(jìn)行驗(yàn)證。
[0003]隨著終端市場(chǎng)的不斷發(fā)展壯大,加強(qiáng)對(duì)終端產(chǎn)品的產(chǎn)權(quán)保護(hù)也越來越重要,但是現(xiàn)有技術(shù)中,數(shù)字圖像防偽技術(shù)比較復(fù)雜。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種應(yīng)用簡(jiǎn)便的加密方法和服務(wù)器以及解密方法和終端。
[0005]一方面,提供一種加密方法,包括:
[0006]獲取一二值圖像作為原始圖像;
[0007]將所述原始圖像按坐標(biāo)順序排列,生成第一一維數(shù)組;
[0008]獲取終端的板號(hào);
[0009]根據(jù)所述終端的板號(hào),對(duì)所述第一一維數(shù)組進(jìn)行加密處理,生成第二一維數(shù)組;
[0010]將所述第二一維數(shù)組按照坐標(biāo)順序生成加密圖像。
[0011]所述根據(jù)所述終端的板號(hào),對(duì)所述第一一維數(shù)組進(jìn)行加密處理,生成第二一維數(shù)組的步驟包括:
[0012]根據(jù)所述終端的板號(hào),生成一維混沌序列;
[0013]根據(jù)所述終端的板號(hào),對(duì)所述一維混沌序列進(jìn)行二值化處理,生成二值序列;
[0014]將所述二值序列與所述第一一維數(shù)組進(jìn)行異或運(yùn)算,生成第二一維數(shù)組。
[0015]所述根據(jù)所述終端的板號(hào),生成一維混沌序列的步驟包括:
[0016]根據(jù)所述終端的板號(hào),生成初始值;
[0017]根據(jù)所述初始值,按公式xi+1 = Uxi (1-Xi)進(jìn)行迭代,得到一維混沌序列X (k);
[0018]其中,μ為分枝參數(shù),O彡μ ^ 4 ;k為迭代次數(shù)的序號(hào)為一維混沛序列的元素為元素的序列號(hào)= O, I, 2...;x0為初始值。
[0019]所述根據(jù)所述終端的板號(hào),生成初始值的步驟包括:
[0020]獲取所述板號(hào)中預(yù)定位數(shù)N上的數(shù)字,組合生成第一數(shù)值;
[0021]對(duì)所述板號(hào)對(duì)應(yīng)的密鑰值M與1n進(jìn)行求和,得到第二數(shù)值;所述密鑰值M為大于或者等于O且小于或等于2n的自然數(shù);
[0022]將所述第一數(shù)值除以第二數(shù)值,得到所述初始值。
[0023]所述根據(jù)所述終端的板號(hào),對(duì)所述一維混沌序列進(jìn)行二值化處理,生成二值序列的步驟包括:
[0024]獲取所述終端的板號(hào)對(duì)應(yīng)的閾值τ,0〈 τ〈I ;
T.(l如果 X(Ic)Si1T
[0025]根據(jù)所述閾值,計(jì)算公式:L(k)=|0tm x(k)<r
,
[0026]L(k)為二值序列;x(k)為一維混沌序列。
[0027]另一方面,提供一種解密方法,包括:
[0028]提取加密圖像;
[0029]將所述加密圖像按坐標(biāo)順序排列,生成第--維數(shù)組;
[0030]根據(jù)所述終端的板號(hào),從服務(wù)器獲取所述終端的板號(hào)對(duì)應(yīng)的分枝參數(shù)以及所述終端的板號(hào)對(duì)應(yīng)的閾值;
[0031]根據(jù)所述分枝參數(shù)和所述閾值,對(duì)所述第一一維數(shù)組進(jìn)行解密處理,生成第二一維數(shù)組;
[0032]將所述第二一維數(shù)組按照坐標(biāo)順序生成原始圖像;
[0033]顯示所述原始圖像。
[0034]所述根據(jù)所述分枝參數(shù)和所述閾值,對(duì)所述第一一維數(shù)組進(jìn)行解密處理,生成第二一維數(shù)組的步驟包括:
[0035]根據(jù)所述分枝參數(shù),生成一維混沌序列;
[0036]根據(jù)所述閾值,對(duì)所述一維混沌序列進(jìn)行二值化處理,生成二值序列;
[0037]將所述二值序列與所述第一一維數(shù)組進(jìn)行異或運(yùn)算,生成第二一維數(shù)組。
[0038]所述根據(jù)所述分枝參數(shù),生成一維混沌序列的步驟包括:
[0039]根據(jù)所述終端的板號(hào),生成初始值;
[0040]根據(jù)所述初始值,按公式xi+1 = Uxi (1-Xi)進(jìn)行迭代,得到一維混沌序列X (k);
[0041]其中,μ為分枝參數(shù),O彡μ ^ 4 ;k為迭代次數(shù)的序號(hào)七為一維混沛序列的元素為元素的序列號(hào)= O, I, 2...;x0為所述初始值。
[0042]所述根據(jù)所述終端的板號(hào),生成初始值的步驟包括:
[0043]獲取所述板號(hào)中預(yù)定位數(shù)N上的數(shù)字,組合生成第一數(shù)值;
[0044]從服務(wù)器獲取所述板號(hào)對(duì)應(yīng)的密鑰值M ;
[0045]對(duì)所述板號(hào)對(duì)應(yīng)的密鑰值與1n進(jìn)行求和,得到第二數(shù)值;所述密鑰值為大于或者等于O且小于或等于2N的自然數(shù);
[0046]將所述第一數(shù)值除以第二數(shù)值,得到所述初始值。
[0047]所述根據(jù)所述閾值,對(duì)所述一維混沌序列進(jìn)行二值化處理,生成二值序列的步驟包括:
ΤΛ、fl如果 x(k)2ir
[0048]根據(jù)所述閾值,計(jì)算公式:L(Jf)=Ifjx(k)<r.
[0049]L(k)為0-1序列;x(k)為一維混沛序列;τ為閾值,0〈 τ〈I。
[0050]另一方面,提供一種服務(wù)器,包括:
[0051]獲取單元,獲取一二值圖像作為原始圖像;
[0052]第一生成單元,將所述原始圖像按坐標(biāo)順序排列,生成第一一維數(shù)組;
[0053]獲取單元,獲取終端的板號(hào);
[0054]第二生成單元,根據(jù)所述終端的板號(hào),對(duì)所述第一一維數(shù)組進(jìn)行加密處理,生成第二一維數(shù)組;
[0055]第三生成單元,將所述第二一維數(shù)組按照坐標(biāo)順序生成加密圖像。
[0056]另一方面,提供一種終端,包括:
[0057]提取單元,提取加密圖像;
[0058]第一生成單元,將所述加密圖像按坐標(biāo)順序排列,生成第一一維數(shù)組;
[0059]獲取單元,根據(jù)所述終端的板號(hào),從服務(wù)器獲取所述終端的板號(hào)對(duì)應(yīng)的分枝參數(shù)以及所述終端的板號(hào)對(duì)應(yīng)的閾值;
[0060]第二生成單元,根據(jù)所述分枝參數(shù)和所述閾值,對(duì)所述第一一維數(shù)組進(jìn)行解密處理,生成第二一維數(shù)組;
[0061]第三生成單元,將所述第二一維數(shù)組按照坐標(biāo)順序生成原始圖像;
[0062]顯示單元,顯示所述原始圖像。
[0063]另一方面,提供一種解密系統(tǒng),包括:終端和服務(wù)器;
[0064]所述終端,提取加密圖像;將所述加密圖像按坐標(biāo)順序排列,生成第一一維數(shù)組;根據(jù)所述終端的板號(hào),從所述服務(wù)器獲取所述終端的板號(hào)對(duì)應(yīng)的分枝參數(shù)以及所述終端的板號(hào)對(duì)應(yīng)的閾值;根據(jù)所述分枝參數(shù)和所述閾值,對(duì)所述第一一維數(shù)組進(jìn)行解密處理,生成第二一維數(shù)組;將所述第二一維數(shù)組按照坐標(biāo)順序生成原始圖像;顯示所述原始圖像。
[0065]本發(fā)明的上述技術(shù)方案的有益效果如下:本發(fā)明提供加密方法和服務(wù)器以及解密方法和終端,利用加密技術(shù)生成加密圖像,然后將加密圖像置于終端產(chǎn)品中,后續(xù)過程中,可以根據(jù)用戶指令對(duì)加密圖像進(jìn)行解密,并顯示解密后的圖像,使得用戶可以通過查看解密后圖像的方式,來對(duì)終端產(chǎn)品進(jìn)行防偽鑒權(quán)。
【專利附圖】
【附圖說明】
[0066]圖1為本發(fā)明的一種加密方法的流程示意圖;
[0067]圖2為本發(fā)明的一種解密方法的流程示意圖;
[0068]圖3為本發(fā)明的一種服務(wù)器的結(jié)構(gòu)示意圖;
[0069]圖4為本發(fā)明的一種終端的結(jié)構(gòu)示意圖;
[0070]圖5為本發(fā)明的一種解密系統(tǒng)的結(jié)構(gòu)示意圖;
[0071]圖6為本發(fā)明的應(yīng)用場(chǎng)景的流程示意圖;
[0072]圖7為原始圖像的示意圖;
[0073]圖8為由所述原始圖像加密后的加密圖像的效果示意圖;
[0074]圖9為服務(wù)器的數(shù)據(jù)庫(kù)的信息表的示意圖。
【具體實(shí)施方式】
[0075]為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。
[0076]首先,描述本發(fā)明的整體思路。本發(fā)明提供一種加密方法和服務(wù)器以及解密方法和終端,首先,服務(wù)器利用加密技術(shù)生成加密圖像,然后將加密圖像置于終端產(chǎn)品中,后續(xù)過程中,終端根據(jù)用戶指令對(duì)加密圖像進(jìn)行解密,并顯示解密后的圖像,使得用戶可以通過查看解密后圖像的方式,來對(duì)終端產(chǎn)品進(jìn)行防偽鑒權(quán)。其中,對(duì)加密圖像解密的密鑰是終端和服務(wù)器在交互過程獲取的。
[0077]如圖1所示,為本發(fā)明的一種加密方法,包括:
[0078]步驟11,獲取一二值圖像作為原始圖像;
[0079]步驟12,將所述原始圖像按坐標(biāo)順序排列,生成第一一維數(shù)組;
[0080]步驟13,獲取終端的板號(hào);
[0081]步驟14,根據(jù)所述終端的板號(hào),對(duì)所述第一一維數(shù)組進(jìn)行加密處理,生成第二一維數(shù)組;
[0082]步驟15,將所述第二一維數(shù)組按照坐標(biāo)順序生成加密圖像。
[0083]所述根據(jù)所述終端的板號(hào),對(duì)所述第一一維數(shù)組進(jìn)行加密處理,生成第二一維數(shù)組的步驟14包括:
[0084]步驟141,根據(jù)所述終端的板號(hào),生成一維混沌序列;
[0085]步驟142,根據(jù)所述終端的板號(hào),對(duì)所述一維混沌序列進(jìn)行二值化處理,生成二值序列;
[0086]步驟143,將所述二值序列與所述第一一維數(shù)組進(jìn)行異或運(yùn)算,生成第二一維數(shù)組。
[0087]所述根據(jù)所述終端的板號(hào),生成一維混沌序列的步驟141包括:
[0088]步驟1411,根據(jù)所述終端的板號(hào),生成初始值;
[0089]步驟1412,根據(jù)所述初始值,按公式xi+1 = μ Xi(1-Xi)進(jìn)行迭代,得到一維混沌序列 X (k);
[0090]其中,μ為分枝參數(shù),O彡μ ^ 4 ;k為迭代次數(shù)的序號(hào)為一維混沛序列的元素為元素的序列號(hào)= O, I, 2...;x0為初始值。
[0091]例如,假設(shè)μ =4,X0=0.7,通過迭代公式,得到 X (4)= (0.84,0.5376,0.99434496,
0.0224922420903936)ο
[0092]所述根據(jù)所述終端的板號(hào),生成初始值的步驟1411包括:
[0093]步驟14111,獲取所述板號(hào)中預(yù)定位數(shù)N上的數(shù)字,組合生成第一數(shù)值。例如,獲取板號(hào)的后六位,組成第一數(shù)值。
[0094]步驟14112,對(duì)所述板號(hào)對(duì)應(yīng)的密鑰值M與1n進(jìn)行求和,得到第二數(shù)值;所述密鑰值M為大于或者等于O且小于或等于2ν的自然數(shù);
[0095]步驟14113,將所述第一數(shù)值除以第二數(shù)值,得到所述初始值。
[0096]所述根據(jù)所述終端的板號(hào),對(duì)所述一維混沌序列進(jìn)行二值化處理,生成二值序列的步驟142包括:
[0097]步驟1421,獲取所述終端的板號(hào)對(duì)應(yīng)的閾值τ,0〈 τ〈I ;
[I如果 x(k)乏r
[0098]步驟1422,根據(jù)所述閾值,計(jì)算公式:lW=Iq$p|| x(k)<r.5
[0099]L(k)為二值序列;x(k)為一維混沌序列。
[0100]如圖2所示,為本發(fā)明的一種解密方法,包括:
[0101]步驟21,提取加密圖像;
[0102]步驟22,將所述加密圖像按坐標(biāo)順序排列,生成第一一維數(shù)組;
[0103]步驟23,根據(jù)所述終端的板號(hào),從服務(wù)器獲取所述終端的板號(hào)對(duì)應(yīng)的分枝參數(shù)以及所述終端的板號(hào)對(duì)應(yīng)的閾值;
[0104]步驟24,根據(jù)所述分枝參數(shù)和所述閾值,對(duì)所述第一一維數(shù)組進(jìn)行解密處理,生成第二一維數(shù)組;
[0105]步驟25,將所述第二一維數(shù)組按照坐標(biāo)順序生成原始圖像;
[0106]步驟26,顯示所述原始圖像。
[0107]所述根據(jù)所述分枝參數(shù)和所述閾值,對(duì)所述第一一維數(shù)組進(jìn)行解密處理,生成第二一維數(shù)組的步驟24包括:
[0108]步驟241,根據(jù)所述分枝參數(shù),生成一維混沌序列;
[0109]步驟242,根據(jù)所述閾值,對(duì)所述一維混沌序列進(jìn)行二值化處理,生成二值序列;
[0110]步驟243,將所述二值序列與所述第一一維數(shù)組進(jìn)行異或運(yùn)算,生成第二一維數(shù)組。
[0111]所述根據(jù)所述分枝參數(shù),生成一維混沌序列的步驟241包括:
[0112]步驟2411,根據(jù)所述終端的板號(hào),生成初始值;
[0113]步驟2412,根據(jù)所述初始值,按公式xi+1 = μ Xi(1-Xi)進(jìn)行迭代,得到一維混沌序列 X (k);
[0114]其中,μ為分枝參數(shù),O彡μ ^ 4 ;k為迭代次數(shù)的序號(hào)!Xi為一維混沛序列的元素為元素的序列號(hào)= O, I, 2...;x0為所述初始值。
[0115]所述根據(jù)所述終端的板號(hào),生成初始值的步驟2411包括:
[0116]步驟24111,獲取所述板號(hào)中預(yù)定位數(shù)N上的數(shù)字,組合生成第一數(shù)值;
[0117]步驟24112,從服務(wù)器獲取所述板號(hào)對(duì)應(yīng)的密鑰值M ;
[0118]步驟24113,對(duì)所述板號(hào)對(duì)應(yīng)的密鑰值與1n進(jìn)行求和,得到第二數(shù)值;所述密鑰值為大于或者等于O且小于或等于2N的自然數(shù);
[0119]步驟24114,將所述第一數(shù)值除以第二數(shù)值,得到所述初始值。
[0120]所述根據(jù)所述閾值,對(duì)所述一維混沌序列進(jìn)行二值化處理,生成二值序列的步驟242具體為:
T.,.fl如果 x(k) > τ
[0121]根據(jù)所述閾值,計(jì)算公式:x(k)<T.
[0122]L(k)為0-1序列;x(k)為一維混沛序列;τ為閾值,0〈 τ〈I。
[0123]如圖3所示,提供一種服務(wù)器,包括:
[0124]獲取單元31,獲取一二值圖像作為原始圖像;
[0125]第一生成單元32,將所述原始圖像按坐標(biāo)順序排列,生成第一一維數(shù)組;
[0126]獲取單元33,獲取終端的板號(hào);
[0127]第二生成單元34,根據(jù)所述終端的板號(hào),對(duì)所述第一一維數(shù)組進(jìn)行加密處理,生成第二一維數(shù)組;
[0128]第三生成單元35,將所述第二一維數(shù)組按照坐標(biāo)順序生成加密圖像。
[0129]如圖4所示,提供一種終端,包括:
[0130]提取單元41,提取加密圖像;
[0131]第一生成單元42,將所述加密圖像按坐標(biāo)順序排列,生成第一一維數(shù)組;
[0132]獲取單元43,根據(jù)所述終端的板號(hào),從服務(wù)器獲取所述終端的板號(hào)對(duì)應(yīng)的分枝參數(shù)以及所述終端的板號(hào)對(duì)應(yīng)的閾值;
[0133]第二生成單元44,根據(jù)所述分枝參數(shù)和所述閾值,對(duì)所述第一一維數(shù)組進(jìn)行解密處理,生成第二一維數(shù)組;
[0134]第三生成單元45,將所述第二一維數(shù)組按照坐標(biāo)順序生成原始圖像;
[0135]顯示單元43,顯示所述原始圖像。
[0136]如圖5所示,提供一種解密系統(tǒng),包括:終端51和服務(wù)器52 ;
[0137]所述終端51,提取加密圖像;將所述加密圖像按坐標(biāo)順序排列,生成第一一維數(shù)組;根據(jù)所述終端的板號(hào),從所述服務(wù)器52獲取所述終端的板號(hào)對(duì)應(yīng)的分枝參數(shù)以及所述終端的板號(hào)對(duì)應(yīng)的閾值;根據(jù)所述分枝參數(shù)和所述閾值,對(duì)所述第一一維數(shù)組進(jìn)行解密處理,生成第二一維數(shù)組;將所述第二一維數(shù)組按照坐標(biāo)順序生成原始圖像;顯示所述原始圖像。
[0138]以下描述本發(fā)明的應(yīng)用場(chǎng)景。
[0139]本發(fā)明提供一種基于混沌加密技術(shù)的終端內(nèi)置圖像防偽方法,可應(yīng)用于終端類產(chǎn)品的數(shù)字圖像防偽技術(shù),應(yīng)用簡(jiǎn)便、成本低且安全可靠。終端可以通過無線網(wǎng)絡(luò)從服務(wù)器去獲取解密的相關(guān)參數(shù),在終端上完成版權(quán)信息的認(rèn)證過程。具體為:首先,利用混沌加密技術(shù)生成加密圖像(黑白圖像,即只有O和I兩個(gè)灰度),將加密圖像置于終端產(chǎn)品中。然后,用戶可以通過手動(dòng)點(diǎn)擊的方式進(jìn)行產(chǎn)品的防偽鑒權(quán),鑒權(quán)通過后,將鑒權(quán)結(jié)果通過終端反饋給用戶,從而達(dá)到防偽的目的。
[0140]如圖6所示,本發(fā)明包括四個(gè)過程:加密圖像的生成過程、用戶獲取密鑰數(shù)據(jù)的過程、解密過程、Π交互過程。
[0141]以下描述加密圖像的生成過程。
[0142]首先,準(zhǔn)備一幅二值原始圖像(見圖7),然后,將圖像按坐標(biāo)順序排列為一維數(shù)組。原始圖像通常帶有一定含義信息,如運(yùn)營(yíng)商或者設(shè)備供應(yīng)商的logo信息。
[0143]然后,根據(jù)產(chǎn)品對(duì)應(yīng)的初始值,生產(chǎn)一維混沌序列,并對(duì)序列按照閾值進(jìn)行二值化處理。
[0144]具體方法和原理如下:Logistic映射是混沌系統(tǒng)中的一種非常簡(jiǎn)單的動(dòng)力系統(tǒng),其定義如下:
[0145]xi+1 = μ Xi (1-Xi) 公式 I
[0146]其中,OSμ <4 稱為分枝參數(shù)(bifurcat1n parameter), X1 e (0,1)。當(dāng)
3.5699456...< μ < 4時(shí),Logistic映射工作處于混沌態(tài)。也就是說,由初值xQ在Logistic映射的作用下所產(chǎn)生的序列{x」i =0,1,2...}是非周期、不收斂并對(duì)初始值非常敏感。
[0147]設(shè)定一個(gè)混沌初值XO和μ,按公式I進(jìn)行迭代,得到混沌序列X (k)。初始值可以按照設(shè)備板號(hào)的最后6位數(shù)除以1XXXXXX來取值,XXXXXX是產(chǎn)品對(duì)應(yīng)的密鑰信息(也就是上文所述的密鑰值M),取值范圍為O到999999,如果板號(hào)最后6位為全0,x0則默認(rèn)為0.5。
[0148]然后,利用閾值門限法得到0-1序列L(k) (k=l, 2,…,M1XM2),閥值門限法的定義如下:
( IIF x(k) > r
[0149]L(k)_j0IF X(k)<-r
[0150]其中,τ為門限值,取值范圍為0〈 τ〈I。
[0151]然后,用生成的0-1序列L(k)對(duì)二值水印圖像進(jìn)行加密,得到加密后的水印向量序列。具體為:Wm=Wa ? L(k) (m=l, 2,…M1XM2), ?表示異或運(yùn)算。如圖9所示,XXXXXX>μ和τ將作為產(chǎn)品對(duì)應(yīng)的加密信息和產(chǎn)品板號(hào)一起存儲(chǔ)到服務(wù)器的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中。
[0152]最后,如圖8所示,將加密后的一維向量按照坐標(biāo)還原回二維數(shù)組(圖像),這樣就完成了加密圖像的生成。生成的加密圖像將被放置在終端EFS文件系統(tǒng)中,用于Π顯示。該實(shí)施例中,x0=0.890111,ΧΧΧΧΧΧ=123456, μ =3.7,τ =0.4。整個(gè)加密圖像的生產(chǎn)和密鑰信息的數(shù)據(jù)庫(kù)存儲(chǔ)都是在生產(chǎn)階段完成的。
[0153]以下描述用戶獲取密鑰數(shù)據(jù)過程。
[0154]終端連接到網(wǎng)絡(luò)服務(wù)器上,獲取產(chǎn)品對(duì)應(yīng)的密鑰信息。
[0155]格式如下:
[0156]終端發(fā)送數(shù)據(jù)格式Get (產(chǎn)品ID);
[0157]終端接收數(shù)據(jù)格式Receive(產(chǎn)品 ID, XXXXXX, μ , τ );
[0158]網(wǎng)絡(luò)服務(wù)器接收到終端的密鑰請(qǐng)求后,參考圖查找對(duì)應(yīng)的密鑰信息,并將這些信息按照既定的格式發(fā)送給終端,完成密鑰信息的獲取過程。
[0159]以下描述解密過程。
[0160]解密過程就是加密過程的逆過程。首先,根據(jù)從網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中獲取的密鑰信息結(jié)合板號(hào)的后6位,按照加密過程中的算法進(jìn)行運(yùn)算,從而得到解密混沌序列;然后,利用閾值門限法得到解密的二值序列。將解密的二值序列與終端EFS分區(qū)中的二值加密圖像進(jìn)行異或運(yùn)算就得到了原始圖片,從而完成了整個(gè)解密過程。解密過程是由終端獨(dú)立完成的。
[0161]以下描述Π交互過程:
[0162]用戶通過Π界面發(fā)起鑒權(quán)的操作,并查看鑒權(quán)結(jié)果。
[0163]具體過程請(qǐng)參考附圖5。
[0164]以下為使用場(chǎng)景:用戶購(gòu)買到終端產(chǎn)品后,通過終端內(nèi)置的防偽鑒權(quán)功能對(duì)產(chǎn)品進(jìn)行真?zhèn)巫R(shí)別,從而達(dá)到讓用戶能夠直觀地對(duì)產(chǎn)品的真?zhèn)芜M(jìn)行判斷的目的。
[0165]以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種加密方法,其特征在于,包括: 獲取一二值圖像作為原始圖像; 將所述原始圖像按坐標(biāo)順序排列,生成第一一維數(shù)組; 獲取終端的板號(hào); 根據(jù)所述終端的板號(hào),對(duì)所述第一一維數(shù)組進(jìn)行加密處理,生成第二一維數(shù)組; 將所述第二一維數(shù)組按照坐標(biāo)順序生成加密圖像。
2.根據(jù)權(quán)利要求1所述的加密方法,其特征在于,所述根據(jù)所述終端的板號(hào),對(duì)所述第一一維數(shù)組進(jìn)行加密處理,生成第二一維數(shù)組的步驟包括: 根據(jù)所述終端的板號(hào),生成一維混沌序列; 根據(jù)所述終端的板號(hào),對(duì)所述一維混沌序列進(jìn)行二值化處理,生成二值序列; 將所述二值序列與所述第一一維數(shù)組進(jìn)行異或運(yùn)算,生成第二一維數(shù)組。
3.根據(jù)權(quán)利要求2所述的加密方法,其特征在于,所述根據(jù)所述終端的板號(hào),生成一維混沌序列的步驟包括: 根據(jù)所述終端的板號(hào),生成初始值; 根據(jù)所述初始值,按公式xi+1 = UXi(1-Xi)進(jìn)行迭代,得到一維混沌序列x(k); 其中,μ為分枝參數(shù),O彡μ彡4 ;k為迭代次數(shù)的序號(hào);Xi為一維混沛序列的元素;i為元素的序列號(hào)= O, I, 2...;x0為初始值。
4.根據(jù)權(quán)利要求3所述的加密方法,其特征在于,所述根據(jù)所述終端的板號(hào),生成初始值的步驟包括: 獲取所述板號(hào)中預(yù)定位數(shù)N上的數(shù)字,組合生成第一數(shù)值; 對(duì)所述板號(hào)對(duì)應(yīng)的密鑰值M與1n進(jìn)行求和,得到第二數(shù)值;所述密鑰值M為大于或者等于O且小于或等于2N的自然數(shù); 將所述第一數(shù)值除以第二數(shù)值,得到所述初始值。
5.根據(jù)權(quán)利要求2所述的加密方法,其特征在于,所述根據(jù)所述終端的板號(hào),對(duì)所述一維混沌序列進(jìn)行二值化處理,生成二值序列的步驟包括: 獲取所述終端的板號(hào)對(duì)應(yīng)的閾值τ,0〈 τ〈I ;
,--如果 x(k) > τ 棚所述閾值,計(jì)算公式:Wq0―如果x(k)<r
? L(k)為二值序列;x(k)為一維混沌序列。
6.一種解密方法,其特征在于,包括: 提取加密圖像; 將所述加密圖像按坐標(biāo)順序排列,生成第--維數(shù)組; 根據(jù)所述終端的板號(hào),從服務(wù)器獲取所述終端的板號(hào)對(duì)應(yīng)的分枝參數(shù)以及所述終端的板號(hào)對(duì)應(yīng)的閾值; 根據(jù)所述分枝參數(shù)和所述閾值,對(duì)所述第一一維數(shù)組進(jìn)行解密處理,生成第二一維數(shù)組; 將所述第二一維數(shù)組按照坐標(biāo)順序生成原始圖像; 顯示所述原始圖像。
7.根據(jù)權(quán)利要求6所述的解密方法,其特征在于,所述根據(jù)所述分枝參數(shù)和所述閾值,對(duì)所述第一一維數(shù)組進(jìn)行解密處理,生成第二一維數(shù)組的步驟包括: 根據(jù)所述分枝參數(shù),生成一維混沌序列; 根據(jù)所述閾值,對(duì)所述一維混沌序列進(jìn)行二值化處理,生成二值序列; 將所述二值序列與所述第一一維數(shù)組進(jìn)行異或運(yùn)算,生成第二一維數(shù)組。
8.根據(jù)權(quán)利要求7所述的解密方法,其特征在于,所述根據(jù)所述分枝參數(shù),生成一維混沌序列的步驟包括: 根據(jù)所述終端的板號(hào),生成初始值; 根據(jù)所述初始值,按公式xi+1 = UXi(1-Xi)進(jìn)行迭代,得到一維混沌序列x(k); 其中,μ為分枝參數(shù),O彡μ彡4 ;k為迭代次數(shù)的序號(hào);Xi為一維混沛序列的元素;i為元素的序列號(hào)= O, I, 2...;x0為所述初始值。
9.根據(jù)權(quán)利要求8所述的解密方法,其特征在于,所述根據(jù)所述終端的板號(hào),生成初始值的步驟包括: 獲取所述板號(hào)中預(yù)定位數(shù)N上的數(shù)字,組合生成第一數(shù)值#為大于或者等于I的自然數(shù); 從服務(wù)器獲取所述板號(hào)對(duì)應(yīng)的密鑰值M ; 對(duì)所述板號(hào)對(duì)應(yīng)的密鑰值與1n進(jìn)行求和,得到第二數(shù)值;所述密鑰值為大于或者等于O且小于或等于2N的自然數(shù); 將所述第一數(shù)值除以第二數(shù)值,得到所述初始值。
10.根據(jù)權(quán)利要求7所述的解密方法,其特征在于,所述根據(jù)所述閾值,對(duì)所述一維混沌序列進(jìn)行二值化處理,生成二值序列的步驟包括:
T , --如果 x(k) > τ ?據(jù)所述_值’|十算公式:_=10如果x(k)<r L(k)為0-1序列;x(k)為一維混沛序列;τ為閾值,0〈 τ〈I。
11.一種服務(wù)器,其特征在于,包括: 獲取單元,獲取一二值圖像作為原始圖像; 第一生成單元,將所述原始圖像按坐標(biāo)順序排列,生成第一一維數(shù)組; 獲取單元,獲取終端的板號(hào); 第二生成單元,根據(jù)所述終端的板號(hào),對(duì)所述第一一維數(shù)組進(jìn)行加密處理,生成第二一維數(shù)組; 第三生成單元,將所述第二一維數(shù)組按照坐標(biāo)順序生成加密圖像。
12.—種終端,其特征在于,包括: 提取單元,提取加密圖像; 第一生成單元,將所述加密圖像按坐標(biāo)順序排列,生成第一一維數(shù)組; 獲取單元,根據(jù)所述終端的板號(hào),從服務(wù)器獲取所述終端的板號(hào)對(duì)應(yīng)的分枝參數(shù)以及所述終端的板號(hào)對(duì)應(yīng)的閾值; 第二生成單元,根據(jù)所述分枝參數(shù)和所述閾值,對(duì)所述第一一維數(shù)組進(jìn)行解密處理,生成第二一維數(shù)組; 第三生成單元,將所述第二一維數(shù)組按照坐標(biāo)順序生成原始圖像; 顯示單元,顯示所述原始圖像。
13.一種解密系統(tǒng),其特征在于,包括:終端和服務(wù)器; 所述終端,提取加密圖像;將所述加密圖像按坐標(biāo)順序排列,生成第一一維數(shù)組;根據(jù)所述終端的板號(hào),從所述服務(wù)器獲取所述終端的板號(hào)對(duì)應(yīng)的分枝參數(shù)以及所述終端的板號(hào)對(duì)應(yīng)的閾值;根據(jù)所述分枝參數(shù)和所述閾值,對(duì)所述第一一維數(shù)組進(jìn)行解密處理,生成第二一維數(shù)組;將所述第二一維數(shù)組按照坐標(biāo)順序生成原始圖像;顯示所述原始圖像。
【文檔編號(hào)】H04L9/00GK104184921SQ201310198616
【公開日】2014年12月3日 申請(qǐng)日期:2013年5月24日 優(yōu)先權(quán)日:2013年5月24日
【發(fā)明者】李 昊 申請(qǐng)人:中興通訊股份有限公司