国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一個新型四維混沌系統(tǒng)的構(gòu)造與應(yīng)用

2019-03-21 12:58:20盧輝斌孫海艷
燕山大學(xué)學(xué)報 2019年1期
關(guān)鍵詞:加密算法變化率解密

盧輝斌,薛 瑤,趙 玲,孫海艷

(1.燕山大學(xué) 信息科學(xué)與工程學(xué)院,河北 秦皇島 066004;2.燕山大學(xué) 河北省信息傳輸與信號處理重點實驗室,河北 秦皇島 066004;3.河北建材職業(yè)技術(shù)學(xué)院 機電工程系,河北 秦皇島 066004)

0 引言

混沌具有的混合特性與密碼學(xué)中的擴散和混亂存在一定的對應(yīng)關(guān)系[1]。并且,混沌系統(tǒng)所具有的特殊特性,如對初始值的敏感性、較強的偽隨機特性、長期不可預(yù)測性等[2],使混沌在密碼學(xué)中廣泛應(yīng)用,保證了加密信息的安全。一個有效的加密算法要想抵御窮舉攻擊[3],必須對密鑰有極端的敏感性,并且有足夠大的密鑰空間。低維混沌映射具有數(shù)學(xué)模型簡單、產(chǎn)生混沌序列效率高等優(yōu)點[4],但存在安全性低、隨機性較差、密鑰空間小等缺點。與之相比,高維超混沌具有良好的序列隨機特性,密鑰空間足夠大,動力學(xué)行為更不可預(yù)測,安全性高[5],所以對基于超混沌系統(tǒng)的信息加密來說,一般的破譯方法很難破譯。

本文利用新四維超混沌系統(tǒng)產(chǎn)生的混沌序列,結(jié)合神經(jīng)網(wǎng)絡(luò)具有記憶反饋的特點[6-7],將其應(yīng)用到圖像的像素值置亂中,使加密算法得到優(yōu)化。文獻[8]采用自治三維混沌系統(tǒng)對彩色圖像單像素比特位進行加密操作,可有效抵抗差分攻擊,克服了對圖像整體像素置亂的缺點。但是該算法采用三維混沌系統(tǒng),密鑰空間小,安全性不高。文獻[9]設(shè)計了一種具有動態(tài)可變的基于超混沌系統(tǒng)的加密算法,若明文與混沌序列發(fā)生微小的變化,都會帶來完全不同的密鑰流,具有較好的安全性。但是該算法采用超混沌Chen系統(tǒng),其產(chǎn)生的混沌信號隨機特性不強,初值敏感性不高。

針對上述問題,本文在三維混沌系統(tǒng)的基礎(chǔ)上,引入第四維系統(tǒng)變量w,構(gòu)建了一個新型的四維超混沌系統(tǒng),并分析了其非線性動力學(xué)特征。結(jié)果表明,其具有良好的混沌特性并且在混沌程度、初值敏感性以及混沌信號的隨機性方面均優(yōu)于超混沌Chen系統(tǒng)。然后將新系統(tǒng)應(yīng)用到圖像加密算法中,該算法基于Hopfield神經(jīng)網(wǎng)絡(luò),對圖像各分量的單像素比特位進行加密操作。最后利用MATLAB對研究成果進行仿真,分析加密效果。

1 新四維超混沌系統(tǒng)

1.1 數(shù)學(xué)模型

新四維超混沌系統(tǒng)的數(shù)學(xué)模型可用下式表示:

(1)

式中,w為新引入的系統(tǒng)變量,m和f為新引入的系統(tǒng)參數(shù),取m=2,f=0.01,當(dāng)a=30,b=6,c=15時,系統(tǒng)存在一個典型的混沌吸引子。下面驗證混沌吸引子運動軌跡的遍歷性特征,利用MATLAB仿真各平面的吸引子相圖,如圖1所示。

圖1 新四維超混沌系統(tǒng)的吸引子相圖
Fig.1 Attractor phase diagram of the new four-dimensional hyperchaotic system

1.2 耗散性和吸引子存在性

通過計算

(2)

的值來判斷新系統(tǒng)的耗散性。將系統(tǒng)參數(shù)a、b、m、c、f的值代入可得ΔV=-a-b+c-f=-30+15-6-0.01=-21.01<0,可知新系統(tǒng)是耗散的,并且會以

(3)

形式收斂,即體積元V0在t時刻收斂為V0e-a-b+c-f,當(dāng)t→∞時,所有體積元以指數(shù)率e-a-b+c-f收斂到0,所以軌跡線被限定在一個體積為0的集合上,且它漸進地固定在一個吸引子上。

1.3 平衡點及其穩(wěn)定性

(4)

求解上式方程組,可得該系統(tǒng)有5個平衡點S1、S2、S3、S4、S5,它們的值分別為

S1=(0,0,0,0),
S2=(-16.043 7,0.148 4,2.140 0,1.080 9),
S3=(16.043 7,-0.148 4,-2.140 0,1.080 9),
S4=(-29.658 5,-0.142 9,3.983 8,-2.075 9),
S5=(29.658 5,0.142 9,-3.983 8,-2.075 9)。

接下來驗證5個平衡點的穩(wěn)定性,先將系統(tǒng)平衡點線性化,然后根據(jù)Jacobian矩陣求解特征根,根據(jù)特征根的分布分析平衡點的穩(wěn)定性。以S1為例,在平衡點S1(0,0,0,0)處進行線性化,得到Jacobian矩陣J1:

其特征方程為

|λI-J1|=0,

(5)

得到S1的特征根分別為:λ1=-30.022 2,λ2=15.022 2,λ3=-6.000 0,λ4=-0.010 0。四個特征根中,λ1、λ3、λ4為負實根,λ2為正實根,不全為負實根,則S1為不穩(wěn)點鞍點[11]。對于平衡點S2和S3,S4和S5,它們是兩兩關(guān)于w軸對稱存在的,只分析其中的一個即可,計算方法和S1相同,S2的特征根為λ1=-29.950 2,λ2=5.520 3+37.997 0j,λ3=5.520 3-37.997 0j,λ4=-2.100 4,其中j2=-1。λ1、λ4為負實根,λ2、λ3是一對實部為正的共軛復(fù)根,所以平衡點S2和S3為不穩(wěn)定的鞍點,同理可得S4和S5也為不穩(wěn)定的鞍點。

上述計算結(jié)果表明不穩(wěn)定的鞍焦點分布滿足Shilnikov定理[12],從而證明了該系統(tǒng)在一定條件下會產(chǎn)生混沌。

1.4 Lyapunov指數(shù)

新系統(tǒng)的兩個正的Lyapunov指數(shù)分別為1.379 4和0.609 5,可以看出,該系統(tǒng)符合超混沌系統(tǒng)具有兩個正的Lyapunov指數(shù)的條件。

超混沌Chen系統(tǒng)的數(shù)學(xué)模型為

(6)

當(dāng)系統(tǒng)參數(shù)a=35,b=3,c=12,d=7,0.085≤r≤0.798時,系統(tǒng)變現(xiàn)為超混沌態(tài),本文中取r=0.6,此時,超混沌Chen系統(tǒng)的最大Lyapunov指數(shù)為0.567,顯然,新系統(tǒng)的最大Lyapunov指數(shù)比較大,指數(shù)越大,說明混沌特性越明顯,混沌程度越高,整個吸引子域被軌道覆蓋的速度越快。

下面驗證新系統(tǒng)的Lyapunov維數(shù)是否為分數(shù)維,若是,則其為混沌系統(tǒng),驗證公式為

(7)

1.5 系統(tǒng)對初值的敏感性

對于初始值的微小改變,混沌系統(tǒng)會表現(xiàn)的十分敏感,這個性質(zhì)對圖像加密十分有利。對四個系統(tǒng)變量的初值作微小改變,即x,y,z,w均加上0.000 000 000 1,經(jīng)過系統(tǒng)的數(shù)次迭代后,觀察新系統(tǒng)的變量波形變化圖,如圖2(a)所示。在相同條件下,觀察超混沌Chen系統(tǒng)的變量波形圖,如圖2(b)所示。

圖2 新系統(tǒng)和超混沌Chen系統(tǒng)的敏感性比較
Fig.2 Comparison of sensitivity between new system and hyperchaotic Chen system

如圖2所示,兩個系統(tǒng)在使初始值發(fā)生微小改變的同等情況下,超混沌Chen系統(tǒng)的波形變化不明顯,而新系統(tǒng)的波形變化則十分明顯。通過比較圖2(a)和圖2(b)可知,新系統(tǒng)對初始值的敏感性更好,更適合應(yīng)用到圖像加密領(lǐng)域。

1.6 混沌信號

如果混沌信號的隨機性不強[13],容易受AR模型預(yù)測和相空間重構(gòu)法的攻擊。所以參考文獻[14]對系統(tǒng)所產(chǎn)生的混沌信號進行處理,使其分布均勻,處理方法為

(8)

圖3 新系統(tǒng)和超混沌Chen系統(tǒng)混沌信號的隨機性比較
Fig.3 Comparison of randomness of chaotic signal between new system and hyperchaotic Chen system

由圖3可以看出,經(jīng)式(8)處理后,新系統(tǒng)與超混沌Chen系統(tǒng)產(chǎn)生的混沌信號均呈現(xiàn)出均勻分布的態(tài)勢,但仔細觀察會發(fā)現(xiàn),新系統(tǒng)的混沌信號分布更加均勻,即隨機特性更優(yōu),具有更強的抵御相空間重構(gòu)法攻擊和AR模型預(yù)測攻擊的能力。

2 新四維超混沌系統(tǒng)的應(yīng)用

將新四維超混沌系統(tǒng)應(yīng)用于彩色圖像加密算法中,參考文獻[15],將基于Hopfield網(wǎng)絡(luò)的彩色圖像加密算法,與四維超混沌系統(tǒng)相結(jié)合,通過實驗仿真觀察加密效果與算法性能。

2.1 圖像像素位置的置亂算法

利用數(shù)學(xué)模型(1)通過系統(tǒng)迭代產(chǎn)生混沌序列,提取大小為M×N×3的彩色圖像的R、G、B三分量,分別選擇混沌序列的三個序列置亂彩色圖像的三分量。下面以X、Z和W序列對R分量進行置亂為例,來說明此算法的像素位置置亂思路,步驟如下:

步驟1:選取Z序列中M項,W序列中M項,相加構(gòu)成{z1m,m∈[1,M]}{z1m,m∈[1,M]},選取X序列中N項構(gòu)成{x1n,n∈[1,N]}{x1n,n∈[1,N]}。

步驟2:根據(jù)式(9)得到置亂序列{hrm,m∈[1,M]},其中hrm∈[0,N-1]。將分量R從第1行到第M行,根據(jù)其與序列hrm相對應(yīng)的值進行循環(huán)右移,然后轉(zhuǎn)置,得到大小為N×M的矩陣

hrm=?|zlm×1014|」%N。

(9)

步驟3:根據(jù)式(10)得到置亂序列vrn,vrn∈[0,M-1],對經(jīng)過第一次置亂得到的分量R再次置亂。根據(jù)其與序列vrn相對應(yīng)的值,從第1行到第N行進行循環(huán)右移,然后再次轉(zhuǎn)置,得到置亂后大小為M×N的R分量

vrn=?|xln×1014|」%M。

(10)

G分量和B分量的置亂方法和R分量的類似??蓮腨序列和W序列中各選取M項相加,從Z序列中選取N項對G分量進行置亂;從X序列和W序列中各選取M項相加,從Y序列中選取N項對B分量進行置亂。若想取得更好的加密效果,可重復(fù)進行上述步驟。

2.2 圖像像素值的置亂算法

利用離散型Hopfield網(wǎng)絡(luò)具有反饋這一特點,將其應(yīng)用于圖像像素值的置亂算法中。具體操作步驟如下:

步驟1:提取大小為M×N×3的彩色圖像的R,G,B三基色分量,按列將三分量的像素值展成向量{Irk},{Igk},{Ibk},然后將這三個向量轉(zhuǎn)換成二進制序列,用{prk,i},{pgk,j},{pbk,i}表示,其中k∈[1,M×N],i∈[0,7]。Irk,Igk,Ibk與prk,j,pgk,i,pbk,i之間滿足

(11)

式中,k表示第k個像素值,i表示第i比特位。

步驟2:利用數(shù)學(xué)模型(1)產(chǎn)生四維混沌序列,選取X序列、Y序列和Z序列,將它們的長度截取為M×N,以便進行圖像像素值置亂。對截取后的序列進行處理映射,得到序列{xk},{yk},{zk},計算方法為

(12)

步驟3:將{xk},{yk},{zk}轉(zhuǎn)換為用{w1k,i},{w2k,i},{w3k,i}表示的二值序列,如式(13)所示:

(13)

步驟4:根據(jù)二值序列{w1k,i},{w2k,i},{w3k,i}的取值,得到置亂的權(quán)值序列{ww1k,i},{ww2k,i},{ww3k,i},當(dāng)二值序列值取1時,權(quán)值為1,當(dāng)二值序列取0時,權(quán)值為-1。然后利用混沌序列的二值序列{w1k,i},{w2k,i},{w3k,i}圖像三基色分量的二進制序列{prk,i},{pgk,i},{pbk,i}和置亂的權(quán)值{ww1k,i},{ww2k,i},{ww3k,i}產(chǎn)生閾值序列{yu1k,i},{yu2k,i},{yu3k,i},它們之間的變換關(guān)系為

(14)

(15)

(16)

(17)

步驟5:對像素值進行置亂,得到序列{Crk,i},{Cgk,i},{Cbk,i},計算方法為

(18)

式中,Crk,i,Cgk,i,Cbk,i分別表示Crk-1,i,Cgk-1,i,Cbk-1,i后一個像素值的密文。在求解Cr1,i,Cg1,i,Cb1,i的過程中,需要知道Cr0,i,Cg0,i,Cb0,i將三分量最后一個像素值的二進制序列{prM×N,i},{pgM×N,i},{pbM×N,i}代入公式進行計算,即可得到Cr0,i,Cg0,i,Cb0,i。

步驟6:將經(jīng)過置亂后的二進制像素值轉(zhuǎn)換成十進制,對R、G、B分量的十進制信息進行重新組合,形成置亂圖像,圖像的加密過程至此結(jié)束。

在解密求解原像素值pr0,i,pg0,i,pb0,i時,可用prM×N,ipgM×N,i,pbM×N,i代替Cr0,i,Cg0,i,Cb0,i,即為加密的逆過程,計算方法為

(19)

3 實驗仿真及加密效果分析

3.1 圖像加密效果分析

在MATLAB R2013a環(huán)境下,對此算法進行實驗仿真,分析圖像加密效果圖。設(shè)置新四維超混沌系統(tǒng)的參數(shù)、初始值以及積分步長,其中a=30,b=15,c=6,m=2,f=0.01;x0=2,y0=1,z0=3,w0=1;h=0.01。系統(tǒng)迭代M×N+5 000次,并舍棄前5 000次。選擇大小為256×256×3的彩色圖像,并按照上述的加密算法進行操作,得到的仿真結(jié)果如圖4所示。

圖4 圖像加密效果圖
Fig.4 The result figures of image encryption

從圖4(a)中可以看出,該算法成功地對圖像進行了加密,效果明顯,原圖像的像素點和像素值被徹底地置亂,密圖和原圖相差巨大,說明單像素混沌加密算法能夠有效的加密圖像。從圖4(b)中可以看出,加密前后,圖像R、G、B分量的像素直方圖完全不一致,加密圖像的直方圖分布更加均勻,這說明置亂操作已擴散到每一個像素點,加密效果良好。

3.2 密鑰敏感性測試

下面實驗仿真正確解密和錯誤解密的效果圖。以x0為例,對加密密鑰的敏感性進行測試,將初始值x0加上10-10,即x0存在10-10的誤差時,得到錯誤解密圖像,如圖5所示。

圖5 圖像正確解密與錯誤解密效果圖
Fig.5 The result figures of image correct decryption and error decryption

圖5(a)對比了正確解密與錯誤解密的圖像變化,可見該算法的正確解密操作可以恢復(fù)出原圖,然而當(dāng)有微小誤差的時候,則無法進行正確解密,說明該算法對密鑰極端敏感。圖5(b)對比了正確解密與錯誤解密時,R、G、B分量的像素直方圖分布情況,可見正確解密可以得到原直方圖,錯誤解密則不能恢復(fù)原直方圖,并且直方圖分布仍然十分均勻,說明該算法抗攻擊性能良好,錯誤解密操作不會泄露原圖像的信息。

3.3 統(tǒng)計特性分析

從像素相關(guān)性和抗差分性能兩個方面對加密后的圖像進行統(tǒng)計特性分析。

3.3.1 像素相關(guān)性

一般通過分析像素的相關(guān)性來進一步分辨算法的優(yōu)劣。原圖像的像素相關(guān)性比較強,經(jīng)過一系列的加密操作,得到加密圖像,加密圖像相鄰像素的相關(guān)性越弱,說明加密算法越優(yōu)良。根據(jù)式(20)~(22)計算相鄰像素的相關(guān)系數(shù):

(20)

(21)

(22)

(23)

式中,rxy越接近于1,表示像素相關(guān)性越強,rxy越接近于0,表示像素相關(guān)性越弱。

隨機取原圖和密圖三分量在橫向、縱向、對角方向的1 000對像素值,計算相鄰像素相關(guān)性,結(jié)果以絕對值的形式表示,如表1所示。

表1 原圖與密圖相鄰像素的相關(guān)系數(shù)對比
Tab.1 Comparison of the correlation coefficient of adjacent pixels of an original image and an encrypted image

分量RGBR1G1B1橫向0.990 90.994 30.993 50.002 10.017 50.019 1縱向0.988 20.994 00.993 60.000 10.008 00.005 9對角0.978 60.984 40.986 50.015 70.011 60.014 7

由表1可看出,原圖R、G、B分量在3個方向上的像素相關(guān)系數(shù)的絕對值都十分接近于1,相關(guān)性很強,而密圖相關(guān)系數(shù)的絕對值都十分接近于0,相關(guān)性很弱,說明該算法通過一系列操作,降低了像素的相關(guān)性,達到了加密的目的,加密效果良好。

3.3.2 抗差分性能

我們常用兩個變化率的值來定量說明加密算法的抗差分攻擊性能:像素變化率和像素平均強度變化率。在MATLAB R2013a環(huán)境下,設(shè)加密后原圖像和改變一個像素值后的圖像的矩陣形式為HD、HD1,比較像素值,若有HD(i,j)≠HD1(i,j),則D(i,j)=1,反之D(i,j)=0,計算公式為

(24)

(25)

分別改變原圖像三分量的一個像素點,得到對應(yīng)的像素變化率和像素平均強度變化率值,見表2。

表2 R、G、B分量的像素變化率值和像素平均強度變化率值Tab.2 Values of NRCP and UCAI of the R,G,and B components %

像素變化率和像素平均強度變化率的理想值為99.609%和33.464%[16],由表2可以看出,圖像R層、G層和B層的像素變化率值和像素平均強度變化率值都十分接近理想值,也就是說該算法對作用于原圖的微小變化會表現(xiàn)的非常敏感,從而說明了其可以有效地抵御差分攻擊。

3.4 抗干擾性分析

本文通過對加密圖像進行剪切,加入不同強度不同種類的噪聲干擾,來驗證該加密算法的抗干擾能力,在MATLAB R2013a環(huán)境下進行實驗仿真,測試結(jié)果如圖6所示。

圖6 抗干擾攻擊仿真圖
Fig.6 Simulation images of resisting jamming attack

在現(xiàn)實情況中,信息的傳輸容易受到各種干擾與攻擊,所以要求圖像加密算法具有較強的魯棒性。由圖6可以看出,對于剪切與噪聲攻擊,該算法可以正確地解密恢復(fù)出原始圖像,說明其安全有效,具有良好的抗干擾能力。

4 結(jié)論

本文闡述了一個新型四維超混沌系統(tǒng)的構(gòu)造與應(yīng)用。實驗結(jié)果表明,新構(gòu)造的四維系統(tǒng)符合混沌系統(tǒng)的各個指標(biāo),具有良好的混沌動力學(xué)特征,并且在敏感性、混沌信號的隨機性等方面均優(yōu)于超混沌Chen系統(tǒng)。將新系統(tǒng)應(yīng)用于基于Hopfield網(wǎng)絡(luò)的單像素加密算法中,結(jié)果顯示,加密效果良好,并且該算法可有效抵抗差分攻擊、剪切攻擊和噪聲攻擊,安全有效。本系統(tǒng)的4個初始值和參數(shù)m、f可作為密鑰,再加上初始迭代次數(shù),說明有足夠大的密鑰空間,可以抵御窮舉攻擊。新引入的第四維方程為非線性方程,其復(fù)雜度更高,混沌特性更優(yōu)良,將其應(yīng)用到加密算法中安全性更高,但是對系統(tǒng)進行迭代產(chǎn)生混沌序列時,計算量大且計算過程復(fù)雜,致使算法的時間復(fù)雜度相比較三維混沌系統(tǒng)和第四維為線性方程的超混沌系統(tǒng)有稍許差距。在今后的工作中,考慮盡量均衡混沌特性與算法復(fù)雜度的關(guān)系,做到最優(yōu)。

猜你喜歡
加密算法變化率解密
解密“熱脹冷縮”
基于電流變化率的交流濾波器失諧元件在線辨識方法
湖南電力(2021年4期)2021-11-05 06:44:42
解密“一包三改”
少先隊活動(2020年9期)2020-12-17 06:17:31
例談中考題中的變化率問題
炫詞解密
利用基波相量變化率的快速選相方法
基于小波變換和混沌映射的圖像加密算法
川滇地區(qū)地殼應(yīng)變能密度變化率與強震復(fù)發(fā)間隔的數(shù)值模擬
Hill加密算法的改進
解密“大調(diào)解”
阿鲁科尔沁旗| 淮安市| 蕲春县| 凤凰县| 新乡市| 贵溪市| 潢川县| 宁河县| 资中县| 孙吴县| 瑞丽市| 福鼎市| 扎囊县| 广丰县| 合川市| 北票市| 邵东县| 龙里县| 祥云县| 永德县| 府谷县| 玛多县| 鹿泉市| 方正县| 龙井市| 海宁市| 喀喇沁旗| 余姚市| 陈巴尔虎旗| 余干县| 台安县| 高雄市| 丹江口市| 兰考县| 麻阳| 犍为县| 铁岭县| 江陵县| 洛扎县| 通渭县| 梁河县|