基于DSP的混沌數(shù)字圖像加密與硬件實現(xiàn)
2 基于Lorenz系統(tǒng)的數(shù)字圖像加密
用驅(qū)動一響應同步對DSP中存儲的數(shù)字圖像進行混沌加密??紤]n維自治動力系統(tǒng)du/dt=f(u),把它分解為兩個子系統(tǒng)v和w:dv/dt=g(v,w);dw/dt=g(v,w)。其中,v=(u1,u2,…,um),w=(um+1,um+2,…,un)按照加的形式復制1個子系統(tǒng)w’,即dw'/dt=g(v,w’),則構(gòu)造了1個新的系統(tǒng)dv/dt=g(v,w),dw/dt=g(v,w),dw'/dt=g(v,w’),其中,系統(tǒng)(v,w)為驅(qū)動系統(tǒng);(v,w’)為響應系統(tǒng)。當響應系統(tǒng)的條件李亞譜諾夫指數(shù)都為負值時,可實現(xiàn)混沌系統(tǒng)的同步。對于驅(qū)動一響應同步,并不是任何變量都可以用作驅(qū)動變量來實現(xiàn)混沌同步。顯然,同步的要求是條件李氏指數(shù)均為負、或者可用李氏穩(wěn)定性理論來證明其同步。同步的理論證明需要構(gòu)造李氏函數(shù),在一般情況下,李氏函數(shù)的構(gòu)造并不容易。此外,條件李氏指數(shù)的計算也比較困難。為判斷混沌是否同步,在工程實用方面,可通過相圖來判斷是否達到同步,即在同步情況下,同步相圖為對角線,同步誤差為0,從實際應用的角度,可通過仿真來確定用哪些變量驅(qū)動可同步,哪些不可同步。對于Lorenz系統(tǒng),分別用X,Y,Z作為驅(qū)動變量來實現(xiàn)驅(qū)動-響應同步,通過Matlab仿真以后,發(fā)現(xiàn)用X,Y作為驅(qū)動變量時相圖均如圖4所示,達到同步時,同步相圖為對角線,誤差趨于0。而用Z作為驅(qū)動變量時,其相圖如圖5所示,同步相圖不是對角線,誤差不為0,不能實現(xiàn)同步。也就是說,對于Lorenz系統(tǒng),用X,Y都可實現(xiàn)驅(qū)動-響應同步,用Z實現(xiàn)不了,在本文中用Y來驅(qū)動實現(xiàn)驅(qū)動-響應同步,其同步原理圖,如圖6所示。本文引用地址:http://www.ex-cimer.com/article/150847.htm
發(fā)送信號與接收信號均受同一信號P(t)驅(qū)動,在方程參數(shù)匹配的情況下,可實現(xiàn)嚴格的同步,這種嚴格的同步不受信號S0(t)幅度大小的影響?;煦缧盘柵c圖像信號相疊加時,混沌信號要大于圖像信號,但不能太大,否則將破壞系統(tǒng)的混沌狀態(tài)。一般應滿足,混沌信號與圖像信號的比值在10~100之間。不同的混沌系統(tǒng),比值的要求也不同。此外,在保密性要求較高時,一般取比值>100。
評論