李良
(火箭軍士官學(xué)校,山東 青州 262500)
通信技術(shù)在給人們帶來便利的同時,也給通信安全帶來了一定的問題,比如一些非法接入及寬帶數(shù)據(jù)、語音視頻數(shù)據(jù)泄密等。信息安全問題儼然成為當(dāng)今社會面臨的一個重大問題,對企業(yè)或個人都是如此,因此對通信過程中秘密信息實(shí)現(xiàn)信息保護(hù)變得越來越重要。由于混沌信號的獨(dú)特性,通過嵌入式通信設(shè)備產(chǎn)生可附加到有效通信信號中的混沌信號,實(shí)現(xiàn)對數(shù)據(jù)信息的混沌加密[1]是目前通信領(lǐng)域研究熱點(diǎn)問題之一。
人們發(fā)現(xiàn)混沌已經(jīng)很長時間了,混沌現(xiàn)象一直存在于現(xiàn)實(shí)世界中。對混沌現(xiàn)象熟悉到利用的過程是逐漸探索進(jìn)步的過程,這不僅是對物理學(xué)科認(rèn)識的補(bǔ)充,也是對一些現(xiàn)象的重新認(rèn)識。隨著研究的深入,混沌的一系列特點(diǎn)和本質(zhì)的被進(jìn)一步的揭示和完善,對混沌完整的、具有實(shí)質(zhì)性意義的確切定義還沒有產(chǎn)生。目前人們還是把混沌定義為一種無序中的有序。它主要有以下特征[2]:
(1)軌跡從不重復(fù)。系統(tǒng)在經(jīng)過一段時間的運(yùn)動后,所產(chǎn)生的運(yùn)動軌跡從不重復(fù),其運(yùn)動行為表現(xiàn)出了較強(qiáng)的類隨機(jī)性,但又有跡可尋。
(2)展現(xiàn)出分形特點(diǎn)和數(shù)目不等的吸引子。當(dāng)運(yùn)動時間趨向于無窮大時,系統(tǒng)最終的狀態(tài)歸宿稱為吸引子。
(3)對初始條件改變的較強(qiáng)敏感性。這是混沌行為非常顯著的一個特性,許多的通信控制就是利用混沌的這種特性。混沌現(xiàn)象是非線性確定性系統(tǒng)中的偽隨機(jī)的過程,把兩個相近的初始值代入同一個迭代方程中,經(jīng)過有限次的迭代即可使這些數(shù)值序列變得毫不相關(guān),看上去好像很亂,沒有結(jié)構(gòu)層次,其實(shí)從其本質(zhì)來看是有跡可尋的,是頗有規(guī)律的。混沌信號的類噪聲、寬頻譜以及混沌信號的非周期性,都使它具有極高的隱蔽性,這些特性對于實(shí)現(xiàn)混沌加密技術(shù)以及設(shè)計算法是非常有好處的。
嵌入式通信設(shè)備(比如移動電話、平板電腦等)已經(jīng)成為人們學(xué)習(xí)工作不可缺少的一部分,在嵌入式系統(tǒng)環(huán)境下求解混沌動力學(xué)方程產(chǎn)生混沌信號并將其應(yīng)用于保密通信中的研究意義是非常重大的。
利用龍格-庫塔方法對常微分求數(shù)值解[3]是一種在工程技術(shù)領(lǐng)域上應(yīng)用比較普遍的算法。它的計算精度比較高,與歐拉法一樣的是都屬于單步算法。即計算下一步時,只用到前一步值。龍格庫塔算法的實(shí)現(xiàn)是建立在數(shù)學(xué)支持的基礎(chǔ)之上,它的推導(dǎo)過程與泰勒級數(shù)法有密切的關(guān)系。本文采用四階龍格-庫塔公式對混沌動力學(xué)方程進(jìn)行求解分析。四階龍格-庫塔方法的一般公式表達(dá)式為方程組1所示:

進(jìn)一步可以推導(dǎo)出常用四階龍格-庫塔公式,為方程組2所示:

本文中采用的嵌入式Linux操作系統(tǒng)版本為Linux-2.6.30.4,交叉編譯器版本為EABI-4.3.3。嵌入式操作系統(tǒng)的主要工作是實(shí)現(xiàn)對存儲介質(zhì)管理和存儲介質(zhì)空間地址分配,對各進(jìn)程進(jìn)行管理,在運(yùn)行時轉(zhuǎn)入處理各種中斷等[4]。嵌入式系統(tǒng)環(huán)境下微分方程求解步驟如下:
(1)首先在Linux嵌入式系統(tǒng)的VIM編輯器環(huán)境下,按照龍格庫塔推導(dǎo)思想對微分方程數(shù)值求解程序進(jìn)行編寫。
(2)編寫完成之后,對所編寫程序進(jìn)行交叉編譯。
(3)把交叉編譯生成的可執(zhí)行文件下載到實(shí)驗(yàn)板中執(zhí)行,下載可執(zhí)行文件前提是uboot以及Linux系統(tǒng)的映像文件已下載至硬件設(shè)備。
(4)修改可執(zhí)行文件的權(quán)限。
(5)把可執(zhí)行文件放到android系統(tǒng)下的數(shù)值分析軟件中進(jìn)行分析。
通信信號的發(fā)送端混沌電路模型采用在物理學(xué)報上提出了一種新的網(wǎng)格多翅膀混沌系統(tǒng)[5]。這種新系統(tǒng)提出與實(shí)現(xiàn)與其它三維自治系統(tǒng)相比較,存在的相同點(diǎn)是都能夠產(chǎn)生一個雙翅膀的吸引子,那么存在的不同點(diǎn)是該新系統(tǒng)可以根據(jù)其雙渦旋的吸引子拓?fù)浣Y(jié)構(gòu),通過設(shè)定適合的非線性函數(shù)使之能夠產(chǎn)生(2n+2)*(2m+2)網(wǎng)格的吸引子。通過非線性函數(shù)中的可調(diào)參數(shù)可以靈活的控制吸引子翅膀的數(shù)量、大小及相對位置。
經(jīng)過硬件電路實(shí)驗(yàn)證明,當(dāng)a=1,b=0.9,c=0.32時,上述新系統(tǒng)數(shù)學(xué)模型能夠產(chǎn)生兩個不穩(wěn)定的平衡點(diǎn)的混沌行為狀態(tài)。原方程可化為方程組3所示。

設(shè)狀態(tài)變量初值 x(0)=y(0)=z(0)=0.1 時進(jìn)行研究,步長為0.01,按照混沌動力學(xué)方程求解步驟進(jìn)行求解并作圖分析,觀察混沌行為現(xiàn)象。圖1為新系統(tǒng)模型在一定的初值條件下產(chǎn)生的混沌吸引子在x-y平面的投影。圖2為混沌吸引子在z-x平面的投影。圖3是混沌吸引子在z-y平面的投影,可以看出新系統(tǒng)產(chǎn)生了4網(wǎng)格的多渦旋混沌吸引子。

圖1 吸引子在x-y平面的投影

圖2 吸引子在z-x平面的投影

圖3 吸引子在y-z平面的投影
本文通過對通信信號發(fā)送端混沌系統(tǒng)硬件電路的分析,實(shí)現(xiàn)了在嵌入式系統(tǒng)環(huán)境下對混沌系統(tǒng)模型求數(shù)值解,并對產(chǎn)生的混沌信號的特性進(jìn)行了分析驗(yàn)證。下一步只要在信號發(fā)送端加入合適的調(diào)制信號,就可以實(shí)現(xiàn)混沌加密通信。
[1]馮久超.混沌信號與信息處理[M].北京:清華大學(xué)出版社,2012.
[2]David M.Harrison,An introduction to Chaos,2006.
[3]翟瑞彩,謝偉松.數(shù)值分析[M].天津:天津大學(xué)出版社,2000.
[4]林曉飛,劉彬,張輝.基于ARM嵌入式Linux應(yīng)用開發(fā)與實(shí)例教程[M].北京:清華大學(xué)出版社,2007.
[5]周欣,王春華,郭小蓉.一個新的網(wǎng)格多翅膀混沌系統(tǒng)及其電路實(shí)現(xiàn)[J].物理學(xué)報,2005,20.