圖像文件加密中混沌反控制的應(yīng)用

混沌反控制為混沌控制的一個(gè)研究方向,已成為人們研究的熱點(diǎn)。為此,我們今天就來探討一下圖像文件加密中混沌反控制的應(yīng)用。

一、混沌與混沌反控制概念

混沌是非線性系統(tǒng)中的非線性運(yùn)動(dòng),它的運(yùn)動(dòng)軌跡類似于隨機(jī)運(yùn)動(dòng),但又不完全隨機(jī),混沌對(duì)系統(tǒng)初始條件及系統(tǒng)參考極其敏感,混沌運(yùn)動(dòng)的相空間軌道有界,有正的李雅普諾夫指數(shù),有限的kolmogorov-Si-nai嫡,類連續(xù)的功率譜,伴有分叉和分形現(xiàn)象等。

最開始人們認(rèn)為混沌是有害的,如混沌會(huì)對(duì)機(jī)電系統(tǒng)或電路系統(tǒng)產(chǎn)生不規(guī)則的震蕩,需要消除或者削弱混沌現(xiàn)象,于是提出了很多混沌控制的概念和理論,這種控制稱之為混沌控制,即混沌正向控制,簡(jiǎn)稱為混沌控制。但是后來人們發(fā)現(xiàn),混沌并不只是有害的,比如在保密通信系統(tǒng)等應(yīng)用領(lǐng)域中混沌是有益的,于是人們希望產(chǎn)生混沌,或者將混沌進(jìn)行強(qiáng)化,即混沌的反向控制(簡(jiǎn)稱為混沌反控制),于是混沌反控制成為了人們研究的熱點(diǎn)。

二、混沌反控制常用的方法

對(duì)于任意的一個(gè)系統(tǒng),可以是混沌的,也可以是穩(wěn)定的,可以是線性的,也可以是非線性的,可是時(shí)為的,也可是時(shí)不變的,混沌反控制的目標(biāo)是設(shè)計(jì)一控制器將系統(tǒng)產(chǎn)生混沌或者強(qiáng)化一個(gè)混沌系統(tǒng)的已有混沌運(yùn)動(dòng)。在對(duì)混沌反控制的研究與探索過程中,很多專家學(xué)者提出了很多混沌反控制的研究方法??蓺w納總結(jié)為:利用混沌系統(tǒng)本身的特性、改變已有混沌系統(tǒng)混沌吸引子的方法、采用線性或非線性的外力作用、使用跟蹤系統(tǒng)狀態(tài)的方法來實(shí)現(xiàn)混沌反控制,實(shí)現(xiàn)混沌反控制的具體方法如下。

1、將線性或非線性作用施加到受控系統(tǒng)

混沌是非線性系統(tǒng)中的一種非線性運(yùn)動(dòng),對(duì)非線性系統(tǒng)施加線性的或非線性的狀態(tài)反饋?zhàn)饔?,使原有的非線性系統(tǒng)混沌化或者原有的非線性系統(tǒng)混沌信號(hào)加強(qiáng),這是目前應(yīng)用最廣泛的一種強(qiáng)化混沌的混沌反控制方法。

2、設(shè)置李雅普諾夫指數(shù)大于0

非線性系統(tǒng)的李雅普諾夫指數(shù)大于0時(shí),系統(tǒng)呈混沌狀態(tài)。因而將離散非線性系統(tǒng)的李雅普諾夫指數(shù)配置大于O時(shí),系統(tǒng)會(huì)混沌化,李雅普諾夫指數(shù)即適合高階系統(tǒng),又適合低價(jià)系統(tǒng),但是李雅普諾夫指數(shù)的求取非常困難,尤其是在外界干擾和系統(tǒng)結(jié)果及參數(shù)不完全清楚時(shí),更加難以計(jì)算,因此通過設(shè)置李雅普諾夫指數(shù)大于O使系統(tǒng)混沌化實(shí)現(xiàn)混沌反控制的方法應(yīng)用范圍小。

3、附加時(shí)滯反饋控制

含時(shí)滯的動(dòng)力學(xué)系統(tǒng)屬于無窮維系統(tǒng),能產(chǎn)生復(fù)雜的動(dòng)力學(xué)行為,通過對(duì)受控連續(xù)系統(tǒng)進(jìn)行參數(shù)擾動(dòng)和對(duì)受控系統(tǒng)引入狀態(tài)時(shí)滯反饋輸入,對(duì)穩(wěn)定的線性方程實(shí)現(xiàn)時(shí)滯反饋混沌反控制.這種反控制方法所引入的外加擾動(dòng)很小,因而此類方法應(yīng)用較廣。

另外,對(duì)已有混沌系統(tǒng)的混沌吸引子進(jìn)行變異,通過受控系統(tǒng)狀態(tài)對(duì)已知混沌系統(tǒng)狀態(tài)跟蹤等混沌反控制研究方法也獲得了較好的研究成果。

三、線性混沌反控制系統(tǒng)

1、非線性系統(tǒng)模型

有資料提出了如式(1)所示的非線性混沌系統(tǒng)模型:

圖像文件加密中混沌反控制的應(yīng)用

在上式中,(X1,y2,Z1)T∈R3是該系統(tǒng)的狀態(tài)變量,其中a,b,c,d,g,k為系統(tǒng)的參數(shù),當(dāng)參數(shù)取值為:a=8,b=40,c= 10/3,d=3,k=1,g=4時(shí),式(1)為混沌系統(tǒng)。

2、混沌反控制方法

現(xiàn)假設(shè)式(1)為驅(qū)動(dòng)系統(tǒng),構(gòu)造一個(gè)響應(yīng)系統(tǒng)如式(2)所示:

圖像文件加密中混沌反控制的應(yīng)用

式(2)中UI,U2,U3為所需設(shè)計(jì)的控制器,本方案中設(shè)計(jì)如下式(3)所示的控制器函數(shù):

圖像文件加密中混沌反控制的應(yīng)用

式(3)中,ei =xi +X2,e2 =Yi +y2,e3=Z1+22,在式(3)的作用下,當(dāng)圖像文件加密中混沌反控制的應(yīng)用

,式(1)和式( 2)兩個(gè)系統(tǒng)實(shí)現(xiàn)了全局同步,即實(shí)現(xiàn)了混沌反控制。

四、混沌反控制系統(tǒng)在圖像加密中的應(yīng)用

假若明文圖像為I,I的大小為MxN,加密后的圖像,I'為了驗(yàn)證受控系統(tǒng)式(2)在控制器式(3)作用下的混沌性能,本文設(shè)計(jì)了如下的圖像加密算法。

驟a:給定系統(tǒng)(1)和系統(tǒng)(2)的初值及參數(shù)值,生成長(zhǎng)度為4000+MxN的混沌序列{ X2},{y2},{z2};

步驟b:任意選定{X2},{y2},{z2}三個(gè)序列中的一個(gè)序列并舍棄前面的4000個(gè)值,生成混沌序列{W2};

步驟c:將{W2}序列中的各個(gè)值取小數(shù)點(diǎn)后第9,10,11連續(xù)三位組成正整數(shù)序列,并將每個(gè)值取256的余,組成新的序列{W2‘};

步驟d:選擇圖像,中的第一個(gè)像素點(diǎn)與{W2‘}序列中的第一個(gè)值進(jìn)行異合得到加密后的像素值,依此類推,直到圖像I中的每個(gè)像素都進(jìn)行了加密,得到圖文圖像I’。圖像的解密過程與加密過程的逆過程。

小知識(shí)之李雅普諾夫指數(shù)

李雅普諾夫指數(shù)又叫Lyapunov指數(shù),是衡量系統(tǒng)動(dòng)力學(xué)特性的一個(gè)重要定量指標(biāo),它表征了系統(tǒng)在相空間中相鄰軌道間收斂或發(fā)散的平均指數(shù)率。對(duì)于系統(tǒng)是否存在動(dòng)力學(xué)混沌, 可以從最大Lyapunov指數(shù)是否大于零非常直觀的判斷出來: 一個(gè)正的Lyapunov指數(shù),意味著在系統(tǒng)相空間中,無論初始兩條軌線的間距多么小,其差別都會(huì)隨著時(shí)間的演化而成指數(shù)率的增加以致達(dá)到無法預(yù)測(cè),這就是混沌現(xiàn)象。