陳偉
混沌數(shù)譜在保密系統(tǒng)的應(yīng)用研究
陳偉
交通銀行,福建福州 350009
計(jì)算復(fù)雜性的數(shù)論密碼安全性越高則加解密速度越慢?;煦缑艽a體制的安全性基于內(nèi)秉隨機(jī)性,理論依據(jù):周期3蘊(yùn)含混沌。本文基于摩爾斯電碼,主要提出二進(jìn)制數(shù)譜替換表,構(gòu)建混沌映射的蟲(chóng)口模型,呈現(xiàn)出輸入信號(hào)與類元素集合之間1對(duì)多向前隨機(jī)性的混沌加密特性,輸出信號(hào)與單元素集合之間1對(duì)1向后確定性的單向解密特性。這種非線性雙射模型在密碼數(shù)學(xué)領(lǐng)域是首次提出的,核心貢獻(xiàn)在于類元素集合的發(fā)現(xiàn),其安全性和加解密效率會(huì)比基于計(jì)算復(fù)雜性的數(shù)論密碼略占優(yōu)勢(shì),適用于網(wǎng)絡(luò)通信的大數(shù)據(jù)快速加解密。
二進(jìn)制數(shù)譜替換表;隨機(jī)編碼方法;混沌映射方法;數(shù)形代碼;混沌序列
混沌理論,是非線性科學(xué)的重要研究領(lǐng)域,已成為當(dāng)今舉世矚目的前沿課題與學(xué)術(shù)熱點(diǎn)。混沌是一種特殊的運(yùn)動(dòng)形式,指在確定非線性系統(tǒng)中不需附加任何隨機(jī)因素亦可出現(xiàn)類似隨機(jī)的行為?;煦缋碚撚谏鲜兰o(jì)80年代末開(kāi)始得到密碼學(xué)界的關(guān)注,現(xiàn)已取得了許多的研究成果,隨著對(duì)混沌理論研究的不斷深入,其成果也被擴(kuò)展應(yīng)用到其他學(xué)科領(lǐng)域,應(yīng)用范圍也越來(lái)越廣泛。
密碼學(xué)領(lǐng)域,混沌是非線性系統(tǒng)所產(chǎn)生的復(fù)雜動(dòng)力學(xué)行為。本文基于摩爾斯電碼提出一種約定式數(shù)字圖形文字載體,簡(jiǎn)稱約定式數(shù)形文載。經(jīng)過(guò)長(zhǎng)期分析、研究與改進(jìn),發(fā)現(xiàn)了數(shù)字化混沌密碼的基本模型?;煦缬成淠P褪且环N通用的符號(hào)動(dòng)力學(xué)系統(tǒng),安全性基于單向離散問(wèn)題求解,相應(yīng)構(gòu)造了訪問(wèn)控制機(jī)制、網(wǎng)絡(luò)安全協(xié)議、混沌保密通信等新型密碼方案,為數(shù)字通信提供了全新的設(shè)計(jì)思路與創(chuàng)新途徑。
1.1 源數(shù)譜的提出
數(shù)譜密鑰起源于將復(fù)雜邏輯關(guān)系與幾何圖形構(gòu)成映射的分析方法,如可記為123、231、312……。源數(shù)譜的構(gòu)建流程是依據(jù)摩爾斯電碼表的對(duì)稱性規(guī)律通過(guò)雙眼結(jié)構(gòu)設(shè)計(jì)而成,如圖1。該密鑰類似于頻譜故名數(shù)譜指數(shù)字集合的共軛密鑰。源數(shù)譜中點(diǎn)圈編碼指密文編碼的密碼代碼或映射載體,包括上、下、左、右、中的五個(gè)編/解碼方位,1點(diǎn)1圈構(gòu)成1方位,斜線表示中心方位;0~9數(shù)字編碼指明文編碼的密碼代碼或映射載體,可以替換為十?dāng)?shù)內(nèi)的多元化信息編碼,如二進(jìn)制數(shù)譜將源數(shù)譜的0~9數(shù)字編碼替換為5對(duì)0、1數(shù)字編碼。
1.2 二進(jìn)制數(shù)譜的發(fā)現(xiàn)
依據(jù)Li(李天巖)—Yorke(1975)的論文“周期3蘊(yùn)含混沌”,二進(jìn)制數(shù)譜的5對(duì)0、1數(shù)字編碼具有累進(jìn)5個(gè)周期數(shù)的0與1即滿足周期3條件,呈現(xiàn)出5個(gè)0或者1自相似分形結(jié)構(gòu)的類元素集合特性,反映著混沌加密功能的混沌密鑰特性,適用于構(gòu)造混沌編碼方案。
1.3 二進(jìn)制數(shù)譜替換表的形成
二進(jìn)制數(shù)譜的點(diǎn)圈編碼實(shí)屬有方位、有區(qū)分的密碼代碼或指映射載體,呈現(xiàn)出任意一點(diǎn)或者圈都具有不可替代的唯一性即單元素集合特性,因此可以通過(guò)源數(shù)譜的0~9數(shù)字編碼進(jìn)行固定默認(rèn)地替換,進(jìn)而形成有序排列的二進(jìn)制數(shù)譜替換表如圖1,適用于構(gòu)造混沌映射方案。
源數(shù)譜,也稱作十進(jìn)制數(shù)譜。電子數(shù)字鎖的零知識(shí)證明定理取決于0~9數(shù)字編碼的密鑰空間較大即1010,在隨機(jī)動(dòng)態(tài)、一次一換的0~9數(shù)字編碼作用下,實(shí)現(xiàn)了最小泄漏的零知識(shí)證明方法。十進(jìn)制數(shù)譜的點(diǎn)圈編碼呈現(xiàn)出單元素集合特性,與源數(shù)譜的0~9數(shù)字編碼進(jìn)行固定默認(rèn)地替換即實(shí)現(xiàn)了網(wǎng)絡(luò)通信的數(shù)據(jù)傳輸。為了更清楚地說(shuō)明,建立電子數(shù)字鎖的零知識(shí)證明系統(tǒng)模型如圖2所示。
電子數(shù)字鎖的工作原理,是通信雙方建立在同步密鑰基礎(chǔ)上進(jìn)行地動(dòng)態(tài)口令傳輸。同步密鑰中隨機(jī)動(dòng)態(tài)的0~9數(shù)字編碼是通過(guò)噪聲干擾的軟件編程實(shí)現(xiàn),進(jìn)而實(shí)現(xiàn)隨機(jī)挑戰(zhàn)的動(dòng)態(tài)口令改變了傳統(tǒng)靜態(tài)口令的認(rèn)證模式,符合挑戰(zhàn)—應(yīng)答協(xié)議屬?gòu)?qiáng)認(rèn)證即等價(jià)于一次性口令認(rèn)證,適用于身份認(rèn)證領(lǐng)域的訪問(wèn)控制機(jī)制[1],有效保證了計(jì)算機(jī)系統(tǒng)及資源的安全。實(shí)際應(yīng)用中,源數(shù)譜的密鑰結(jié)構(gòu)模型能夠?yàn)樵L問(wèn)機(jī)制提供安全、方便、快速的訪問(wèn)控制窗口,適用于構(gòu)造①點(diǎn)撥式的電子數(shù)字鎖,如同動(dòng)態(tài)數(shù)字的數(shù)字鍵盤(pán),在市場(chǎng)上已有相關(guān)應(yīng)用的電子產(chǎn)品;②連線式的電子數(shù)字鎖,如同動(dòng)態(tài)數(shù)字的手機(jī)鎖屏圖案,等價(jià)于圖同構(gòu)的零知識(shí)證明協(xié)議。
隨機(jī)編碼方法的混沌加密功能取決于累進(jìn)5個(gè)周期數(shù)的5對(duì)0與1混沌密鑰特性,屬于混沌編碼分組密碼體制,呈現(xiàn)出以5數(shù)分組消息為單位進(jìn)行混沌的編/解碼過(guò)程。為了更清楚地說(shuō)明,建立隨機(jī)編碼方法的單密鑰加密模型如圖3所示。
隨機(jī)編碼方法的數(shù)據(jù)傳輸:在網(wǎng)絡(luò)通信的數(shù)據(jù)傳輸方面,隨機(jī)編碼方法生成數(shù)形代碼適用于構(gòu)造網(wǎng)絡(luò)安全協(xié)議的認(rèn)證標(biāo)識(shí)符。
(1)密文數(shù)據(jù)的傳輸:由于二進(jìn)制數(shù)譜中點(diǎn)圈編碼的單元素集合特性,使生成的數(shù)形代碼可以通過(guò)源數(shù)譜的0~9數(shù)字編碼進(jìn)行1對(duì)1替換,也可以采用其他單元素集合進(jìn)行替換如,26字母等,具有實(shí)現(xiàn)多樣化的信息模擬與偽裝功能,進(jìn)而轉(zhuǎn)換的密文消息序列實(shí)現(xiàn)了數(shù)據(jù)傳輸;
(2)密鑰數(shù)據(jù)的傳輸:由于二進(jìn)制數(shù)譜中點(diǎn)圈編碼的單元素集合特性,可以看作是一種有序排列且固定默認(rèn)的0~9序號(hào)編碼,因此只需要交換、傳輸或存儲(chǔ)二進(jìn)制數(shù)譜的5對(duì)0、1數(shù)字編碼即可實(shí)現(xiàn)密鑰數(shù)據(jù)的傳輸。5對(duì)0、1數(shù)字編碼在二進(jìn)制數(shù)譜的密鑰結(jié)構(gòu)中:默認(rèn)從左至右、從上至下依次取碼或者編碼如圖3,二進(jìn)制數(shù)譜的5對(duì)0、1數(shù)字編碼即數(shù)譜數(shù)據(jù)為:1101100100。
隨機(jī)編碼方法的加密與解密:圖3數(shù)組代碼指利用數(shù)字組合替代明文消息,是秘密的密碼代碼;數(shù)形代碼指利用數(shù)字圖形替代數(shù)字組合,是公開(kāi)的密碼代碼。隨機(jī)編碼方法是以二進(jìn)制數(shù)譜作為密鑰進(jìn)行第一重預(yù)運(yùn)算與數(shù)模轉(zhuǎn)換過(guò)程,再通過(guò)源數(shù)譜實(shí)現(xiàn)網(wǎng)絡(luò)通信的模數(shù)轉(zhuǎn)換過(guò)程。加密步驟和解密步驟如下:
加密步驟:圖3單密鑰加密是取特定的二進(jìn)制數(shù)譜作為加密密鑰,步驟如下。
(1)明文消息A依據(jù)GB2312-80編碼表數(shù)字化為二進(jìn)制數(shù)11000。
(2)二進(jìn)制數(shù)11000與相應(yīng)二進(jìn)制數(shù)譜的數(shù)譜數(shù)據(jù)如,1101100100的前(或約定)5字符進(jìn)行異或運(yùn)算,實(shí)現(xiàn)第一重預(yù)加密的數(shù)組代碼為00011。
(3)依據(jù)數(shù)組代碼00011秘密且隨機(jī)選取二進(jìn)制數(shù)譜的數(shù)字編碼對(duì)應(yīng)點(diǎn)圈編碼進(jìn)行連線(指直線或虛曲線),并在線尾打上箭號(hào)完成第二重編碼加密。然后隱藏加密密鑰的數(shù)字編碼及未有連線的點(diǎn)圈編碼,余下點(diǎn)圈密文指數(shù)形代碼;
(4)將數(shù)形代碼依據(jù)源數(shù)譜中點(diǎn)圈編碼與0~9數(shù)字編碼的一一映射關(guān)系,進(jìn)行1對(duì)1替換為密文消息序列如,10378、61482、30659。
解密步驟:圖3單密鑰解密是取特定的二進(jìn)制數(shù)譜作為解密密鑰,步驟如下。
(1)密文消息序列如,10378、61482、30659依據(jù)源數(shù)譜中0~9數(shù)字編碼與點(diǎn)圈編碼的一一映射關(guān)系,進(jìn)行1對(duì)1替換還原為數(shù)形代碼。
(2)將數(shù)形代碼的斜線對(duì)應(yīng)解密密鑰的斜線后,按照箭號(hào)的前后順序依次解讀點(diǎn)圈編碼對(duì)應(yīng)的數(shù)字編碼完成第一重解密如,解密的數(shù)組代碼為00011。
(3)將數(shù)組代碼00011與相應(yīng)二進(jìn)制數(shù)譜的數(shù)譜數(shù)據(jù)如,1101100100的前5字符進(jìn)行異或運(yùn)算,進(jìn)而實(shí)現(xiàn)了第二重解密的二進(jìn)制數(shù)為11000。
(4)二進(jìn)制數(shù)11000依據(jù)GB2312-80編碼表即可還原為明文消息A。
隨機(jī)編碼方法的描述與分析:圖3第一重預(yù)運(yùn)算呈現(xiàn)出確定性的加密階段,也可以采用其他預(yù)加密手段,起著隱藏?cái)?shù)組代碼的功能;第二重編碼加密呈現(xiàn)出不確定性的加密階段如,數(shù)組代碼00011隨機(jī)編碼為3個(gè)或者更多的數(shù)形代碼即密文消息序列。這種編碼加密的一次一密隨機(jī)性高效、靈活,且具有顯著防止密文被重放、篡改與偽造攻擊的編碼功能,進(jìn)而能夠有效保證網(wǎng)絡(luò)安全協(xié)議的一次性信息認(rèn)證。
隨機(jī)編碼方法的安全性分析,是針對(duì)單密鑰加密的密碼體制攻擊分析。圖3采用同一把密鑰進(jìn)行雙重加密,反映著通過(guò)第一重預(yù)運(yùn)算隱藏第二重編碼加密的內(nèi)在隨機(jī)性與不可預(yù)測(cè)性,實(shí)現(xiàn)了隱藏明文密文對(duì)之間的1對(duì)1映射關(guān)系,進(jìn)而有效防止了選擇明文攻擊。由此第二重編碼加密得出二個(gè)結(jié)論:①編碼加密的內(nèi)在隨機(jī)性。從數(shù)形代碼的隨機(jī)置換角度分析,數(shù)組代碼00011隨機(jī)映射著3個(gè)或者更多的數(shù)形代碼,呈現(xiàn)出數(shù)組代碼與數(shù)形代碼之間1對(duì)多拓?fù)潆x散映射關(guān)系的雪崩效應(yīng),有效離散了分組明文的統(tǒng)計(jì)分布規(guī)律即實(shí)現(xiàn)了明文散布度,等價(jià)于概率加密體制,符合實(shí)用密碼設(shè)計(jì)的擴(kuò)散原則。②編碼加密的不可預(yù)測(cè)性。從數(shù)組代碼與數(shù)形代碼的隨機(jī)代換角度分析,數(shù)組代碼00011隨機(jī)替換為數(shù)形代碼即密文消息序列,如10378,呈現(xiàn)出數(shù)組代碼的類元素字符與數(shù)形代碼的單元素字符之間1對(duì)1拓?fù)鋫鬟f掩蓋數(shù)據(jù)的模糊效應(yīng),有效隱蔽了分組明文的統(tǒng)計(jì)分布特性即遮掩了明文冗余度,等價(jià)于黑盒密碼,符合實(shí)用密碼設(shè)計(jì)的混淆原則??傊S機(jī)編碼方法是一種兼具隨機(jī)離散與模糊掩蓋為一體的共軛密碼體制,呈現(xiàn)出亂碼與掩碼性質(zhì)即具有隱蔽明文數(shù)據(jù)模式的編碼功能。
信息處理方式:二進(jìn)制數(shù)譜的重碼編碼難題呈現(xiàn)出無(wú)錯(cuò)誤擴(kuò)散的位獨(dú)立特點(diǎn),反映著生成的數(shù)形代碼不具有混疊效應(yīng)的內(nèi)在混合特性。采用5對(duì)0、1二進(jìn)制數(shù)譜的密鑰空間為210,能夠進(jìn)行5數(shù)分組消息的編碼加密;采用多層密鑰[2](指3個(gè)0與7個(gè)1……)的密鑰空間會(huì)大一些,但代價(jià)只能進(jìn)行3數(shù)分組消息的編碼加密。隨機(jī)編碼方法是以分組消息為單位的逐字塊數(shù)據(jù)處理,為了切合實(shí)際應(yīng)用提出兩類型密鑰的信息處理方式。
(1)采用輪密鑰參數(shù)的信息處理方式。輪密鑰是由多個(gè)單密鑰參數(shù)的二進(jìn)制數(shù)譜組構(gòu)而成,加密中輪密鑰參數(shù)頭尾相連,以連續(xù)性切換單密鑰參數(shù)的方式進(jìn)行周而復(fù)始地做循環(huán)交替編碼加密。
(2)采用偽隨機(jī)碼的信息處理方式。指將輪密鑰參數(shù)作為主密鑰并依次編號(hào),加密中隨機(jī)選取的多個(gè)主密鑰編號(hào)的二進(jìn)制數(shù)譜構(gòu)成偽隨機(jī)碼,進(jìn)行偽隨機(jī)編碼的加密方式。
應(yīng)用領(lǐng)域:數(shù)形代碼具有碼短,易辨識(shí)與安全認(rèn)證等標(biāo)識(shí)符特點(diǎn),適用于安全標(biāo)識(shí)方面的數(shù)據(jù)加密和信息認(rèn)證等領(lǐng)域。在此只介紹后一種小方案。隨機(jī)編碼方法構(gòu)造比特承諾方案,密碼數(shù)據(jù)分為兩個(gè)部分:第一主密鑰數(shù)譜數(shù)據(jù)與認(rèn)證明文;第二偽隨機(jī)碼與認(rèn)證密文。一部分為承諾消息,另一部分則為被承諾消息,符合分割—選擇協(xié)議。以第一部分作為承諾消息與第二部分作為被承諾消息,舉個(gè)實(shí)例如圖4所示。
隨機(jī)編碼方法的比特承諾構(gòu)造原理:隨機(jī)編碼方法構(gòu)造比特承諾方案,實(shí)質(zhì)是將密碼數(shù)據(jù)一分為二。圖4承諾消息中主密鑰數(shù)譜數(shù)據(jù),與被承諾消息中偽隨機(jī)碼構(gòu)成加解密使用的輪密鑰參數(shù)。偽隨機(jī)碼指主密鑰數(shù)譜數(shù)據(jù)的編號(hào)選取序列,起著編排密鑰選取與擴(kuò)展密鑰空間的作用如,給主密鑰數(shù)譜數(shù)據(jù)依次編號(hào)1、2、3、4,則偽隨機(jī)碼4、1、3、2構(gòu)成的輪密鑰參數(shù)為 1001010011、0110100011、0111100001、1101010100。
隨機(jī)編碼方法的比特承諾認(rèn)證流程:指針對(duì)認(rèn)證密文進(jìn)行解密并驗(yàn)證的過(guò)程,步驟如下:
(1)主密鑰數(shù)譜數(shù)據(jù)依據(jù)偽隨機(jī)碼編排構(gòu)成輪密鑰參數(shù)。
(2)認(rèn)證密文依據(jù)輪密鑰參數(shù)解碼生成數(shù)組代碼,并與相應(yīng)單密鑰參數(shù)的前(或約定)5字符進(jìn)行異或運(yùn)算,解密生成認(rèn)證明文。
(3)將解密的認(rèn)證明文與承諾消息的認(rèn)證明文進(jìn)行比較,若相同則承諾驗(yàn)證有效,否則無(wú)效。解密過(guò)程參照?qǐng)D3。
隨機(jī)編碼方法的比特承諾特性及應(yīng)用:隨機(jī)編碼方法構(gòu)造的比特承諾數(shù)據(jù)具有結(jié)構(gòu)簡(jiǎn)單且能夠?qū)崿F(xiàn)方便地替換如,將圖4認(rèn)證密文0~9相應(yīng)替換成A~J、J~T等十元組序列,反映著偽裝模擬與分類認(rèn)證的功能,建立的模型呈現(xiàn)出隱蔽明文數(shù)據(jù)模式的黑盒特性,符合容易驗(yàn)證,不可否認(rèn),不可偽造的認(rèn)證要求即具有十分良好的消息源認(rèn)證功能,適用于網(wǎng)絡(luò)通信協(xié)議的安全認(rèn)證。應(yīng)用背景:網(wǎng)上電子投標(biāo)(拍賣)、網(wǎng)上商業(yè)談判、電子投票、電子現(xiàn)金、在線游戲等。
4.1 二進(jìn)制數(shù)譜替換表的密鑰結(jié)構(gòu)特性
二進(jìn)制數(shù)譜替換表指由二進(jìn)制混沌編碼與十進(jìn)制序號(hào)編碼構(gòu)成的共軛密鑰,其編碼結(jié)構(gòu)具有很強(qiáng)的普適性。這種通用的普適性構(gòu)造,呈現(xiàn)出混沌編碼的密鑰結(jié)構(gòu)普適性與序號(hào)編碼的密文測(cè)度普適性。為了更清楚地說(shuō)明,建立二進(jìn)制數(shù)譜替換表,并詳細(xì)描述數(shù)譜替換表的構(gòu)成如表1所示。
表1 二進(jìn)制數(shù)譜替換表
(1)混沌編碼是一種類元素集合,指將單周期元素進(jìn)行累進(jìn)3周期數(shù)或以上構(gòu)成的集合,理論依據(jù):周期3蘊(yùn)含混沌。類元素集合指多種類元素的集合,1種類元素具有多個(gè)分形結(jié)構(gòu),如表1混沌編碼的5對(duì)0與1有0、1兩種類元素,呈現(xiàn)出5個(gè)0或者1自相似分形結(jié)構(gòu)的類元素集合特性,因此類元素具有自相似性。進(jìn)而混沌編碼的1種類元素統(tǒng)稱為混沌吸引子,反映著混沌吸引子的自相似分?jǐn)?shù)特性,在動(dòng)力學(xué)結(jié)構(gòu)中呈現(xiàn)出混沌軌道的自相似分維特性。為了更好地理解,可以將1個(gè)混沌吸引子理解為1個(gè)三體運(yùn)動(dòng),呈現(xiàn)出3個(gè)或以上類元素的自相似分形結(jié)構(gòu),反映著周期3是混沌吸引子的構(gòu)成參數(shù)標(biāo)準(zhǔn)。
混沌編碼,在動(dòng)力學(xué)結(jié)構(gòu)中起著混沌信號(hào)的載波功能。混沌編碼的密鑰結(jié)構(gòu)特性如下:①混沌編碼的單周期元素,反映著n種類元素即混沌吸引子的總數(shù)量如,表1混沌編碼有0、1的2種類元素即有0與1的兩個(gè)混沌吸引子,進(jìn)而反映著符號(hào)動(dòng)力學(xué)系統(tǒng)的混沌動(dòng)力學(xué)指標(biāo),呈現(xiàn)出不同的混沌吸引子之間無(wú)限交錯(cuò)的混沌映射關(guān)系?;煦缇幋a的單周期元素可以取用任一信息編碼集,如二、五、八、十、十六進(jìn)制,26字母,甚至可以采用組合編碼如,26字母加10數(shù)字,因此混沌編碼具有實(shí)現(xiàn)多元化信息編碼的功能,呈現(xiàn)出密鑰結(jié)構(gòu)的普適性;②混沌編碼的累進(jìn)周期數(shù),反映著1種類元素的n個(gè)分形結(jié)構(gòu)即混沌吸引子平均的分?jǐn)?shù)維數(shù)如,表1混沌編碼有5個(gè)0或者1即0或1混沌吸引子平均有5個(gè)自相似的分形結(jié)構(gòu),在動(dòng)力學(xué)結(jié)構(gòu)中呈現(xiàn)出5維自相似的分岔軌道,進(jìn)而反映著符號(hào)動(dòng)力學(xué)系統(tǒng)的離散動(dòng)力學(xué)指標(biāo),呈現(xiàn)出同一個(gè)混沌吸引子內(nèi)部無(wú)限折疊與離散的混沌映射關(guān)系??傊煦缇幋a的累進(jìn)周期數(shù)決定混沌吸引子平均的分?jǐn)?shù)維數(shù),也決定所有混沌吸引子的總分?jǐn)?shù)維數(shù)即混沌相空間。因此累進(jìn)周期數(shù)為n則稱為n維相空間或者n維動(dòng)力系統(tǒng),是整個(gè)混沌密碼系統(tǒng)的核心參數(shù),反映著密鑰長(zhǎng)度的系統(tǒng)參數(shù)調(diào)制近似頻段調(diào)制,如累進(jìn)3、4周期數(shù)的二進(jìn)制混沌編碼分別為: 010101、01010101。
(2)序號(hào)編碼是一種單元素集合,指單周期元素構(gòu)成的集合,反映著任意元素都具有不可替代的統(tǒng)計(jì)唯一性如,表1序號(hào)編碼的0~9或數(shù)制轉(zhuǎn)換為二進(jìn)制序列的0000~1001,呈現(xiàn)出單元素之間互不重復(fù)數(shù)據(jù)的單元素集合特性,因此單元素具有唯一性。動(dòng)力學(xué)結(jié)構(gòu)中,混沌密碼系統(tǒng)的密鑰長(zhǎng)度反映著所有混沌吸引子的總分?jǐn)?shù)維數(shù)是保持不變的,進(jìn)而混沌編碼的累進(jìn)周期數(shù)決定序號(hào)編碼的序號(hào)長(zhǎng)度,呈現(xiàn)出混沌相空間的有界性特征及其相對(duì)穩(wěn)定性。
序號(hào)編碼,在動(dòng)力學(xué)結(jié)構(gòu)中起著標(biāo)識(shí)混沌信號(hào)的位置作用,同時(shí)具有構(gòu)造隨機(jī)信號(hào)的載波功能。序號(hào)編碼的密鑰結(jié)構(gòu)特性如下:①十進(jìn)制序號(hào)編碼如,0~9具有無(wú)限擴(kuò)展的特點(diǎn),特別適用于位置編號(hào)的標(biāo)識(shí),解決了二進(jìn)制數(shù)譜在多元化信息編碼過(guò)程中會(huì)受到10數(shù)點(diǎn)圈編碼的限制難題。序號(hào)編碼可以采用統(tǒng)一的十進(jìn)制序號(hào),也可以采用其他單元素集合進(jìn)行替代偽裝如,26字母等,因此序號(hào)編碼具有實(shí)現(xiàn)多樣化信息模擬的功能,呈現(xiàn)出密文測(cè)度的普適性。②二進(jìn)制序號(hào)編碼如,0000~1001在密鑰對(duì)產(chǎn)生器的非線性狀態(tài)擾動(dòng)中,呈現(xiàn)出線性模糊逼近的單元素集合特性,適用于構(gòu)造混沌公鑰密碼的線性混沌動(dòng)力源。
4.2 二進(jìn)制數(shù)譜替換表的混沌映射模型
借助基于二進(jìn)制數(shù)譜的隨機(jī)編碼方法為跳板,進(jìn)一步探討混沌映射方法的內(nèi)在機(jī)理及其混沌本質(zhì)?;煦缬成浞椒ㄅc隨機(jī)編碼方法的加密原理一致,只是將二進(jìn)制數(shù)譜的點(diǎn)圈編碼替換成了序號(hào)編碼進(jìn)行混沌映射的加密即編碼方法改成了映射方法。以二進(jìn)制數(shù)譜替換表為例,建立混沌映射模型并描述如下。
混沌映射模型:圖5是一種具有2個(gè)混沌吸引子的5維動(dòng)力系統(tǒng)。采用多元化信息編碼的數(shù)譜替換表構(gòu)造混沌映射模型,反映著相同結(jié)構(gòu)性質(zhì)的動(dòng)力系統(tǒng)即數(shù)字化混沌密碼,進(jìn)而圖5模型揭示著符號(hào)動(dòng)力學(xué)系統(tǒng)中通用的普適性構(gòu)造與共同的動(dòng)力學(xué)原理及規(guī)律?;煦缬成淠P偷幕窘Y(jié)構(gòu)描述如下:
(1)響應(yīng)系統(tǒng),指產(chǎn)生輸入—輸出使能信號(hào)的雙向耦合系統(tǒng),起著“信號(hào)處理器”的加解密模塊功能。響應(yīng)系統(tǒng)是一種雙射系統(tǒng),其雙向耦合特性呈現(xiàn)出輸入信號(hào)與類元素集合之間1對(duì)多的向前隨機(jī)性特性即混沌加密功能,輸出信號(hào)與單元素集合之間1對(duì)1的向后確定性特性即單向解密功能。這種雙向耦合特性的模型構(gòu)造適用于數(shù)字信號(hào)處理技術(shù)。
(2)驅(qū)動(dòng)系統(tǒng),指控制映射參數(shù)的驅(qū)動(dòng)信號(hào)進(jìn)行單向驅(qū)動(dòng)響應(yīng)系統(tǒng)的單向耦合系統(tǒng),起著“信號(hào)調(diào)制解調(diào)器”的主控制模塊功能。驅(qū)動(dòng)系統(tǒng)是一種單射系統(tǒng),其單向耦合特性呈現(xiàn)出驅(qū)動(dòng)系統(tǒng)的驅(qū)動(dòng)信號(hào)單向驅(qū)動(dòng)著響應(yīng)系統(tǒng)的單射功能,反映著連續(xù)性驅(qū)動(dòng)信號(hào)的精確控制,是建立混沌通信的同步信號(hào)即響應(yīng)系統(tǒng)實(shí)現(xiàn)調(diào)制解調(diào)信息信號(hào)的混沌同步與控制過(guò)程。這種單向耦合特性的結(jié)構(gòu)一體化符合驅(qū)動(dòng)—響應(yīng)同步法。
如圖5混沌編碼與序號(hào)編碼的映射參數(shù)在混沌映射模型中,各自占有半群性質(zhì)與環(huán)面自同構(gòu)的參數(shù)調(diào)制特點(diǎn),因此混沌映射模型的驅(qū)動(dòng)系統(tǒng)包括:①基于混沌變量參數(shù)的驅(qū)動(dòng)系統(tǒng):混沌變量參數(shù)指混沌編碼的連續(xù)性映射參數(shù)。由于混沌編碼的映射參數(shù)呈現(xiàn)出類元素集合特性如,圖5中5對(duì)0與1反映著混沌加密功能的1對(duì)多的向前隨機(jī)性特性。因此連續(xù)性切換混沌變量參數(shù)地混沌信號(hào)擾動(dòng),呈現(xiàn)出混沌變量的參數(shù)調(diào)制特點(diǎn),是生成非線性動(dòng)力的混沌動(dòng)力根源,適用于構(gòu)造對(duì)稱性混沌密碼。②基于隨機(jī)變量參數(shù)的驅(qū)動(dòng)系統(tǒng):隨機(jī)變量參數(shù)指二進(jìn)制序號(hào)編碼進(jìn)行狀態(tài)擾動(dòng)的連續(xù)性映射參數(shù)。由于二進(jìn)制序號(hào)編碼在密鑰對(duì)產(chǎn)生器的非線性狀態(tài)擾動(dòng)中生成一次一換映射狀態(tài)值如,圖5中0000~1001進(jìn)行狀態(tài)擾動(dòng)的輸出狀態(tài)值可能為1234~5678,呈現(xiàn)出線性模糊逼近的單元素集合特性。因此連續(xù)性切換隨機(jī)變量參數(shù)地隨機(jī)信號(hào)擾動(dòng),呈現(xiàn)出隨機(jī)變量的參數(shù)調(diào)制特點(diǎn),是生成線性動(dòng)力的混沌動(dòng)力根源,適用于構(gòu)造非對(duì)稱性混沌密碼;
混沌映射模型的魯棒性分析:圖5混沌映射模型的單向耦合特性,使響應(yīng)系統(tǒng)表現(xiàn)為受驅(qū)系統(tǒng),驅(qū)動(dòng)系統(tǒng)則表現(xiàn)為主振系統(tǒng)即混沌控制器。加密中響應(yīng)系統(tǒng)依賴于驅(qū)動(dòng)系統(tǒng)的連續(xù)性驅(qū)動(dòng)信號(hào)即確定、有序運(yùn)動(dòng)的初始值敏感性,同時(shí)響應(yīng)系統(tǒng)具備無(wú)限折疊與離散即隨機(jī)、無(wú)序運(yùn)動(dòng)的連續(xù)自映射功能,是一種自同步自適應(yīng)控制的自治混沌系統(tǒng),呈現(xiàn)出驅(qū)動(dòng)系統(tǒng)影響著響應(yīng)系統(tǒng),而驅(qū)動(dòng)系統(tǒng)又不受響應(yīng)系統(tǒng)影響的主役關(guān)系,因此具有十分良好的魯棒性特征。由于篇幅限制,不作深入分析。
混沌映射模型的動(dòng)力學(xué)描述:動(dòng)力學(xué)特性指確定的非線性系統(tǒng)產(chǎn)生復(fù)雜隨機(jī)行為的過(guò)程。混沌映射模型是一種非線性系統(tǒng),其混沌本質(zhì)包括非線性部分的動(dòng)力學(xué)結(jié)構(gòu)與驅(qū)動(dòng)部分的動(dòng)力學(xué)行為,描述如下:
(1)動(dòng)力學(xué)結(jié)構(gòu)描述:混沌分岔軌道是通往混沌的內(nèi)在道路,揭示著非線性系統(tǒng)的映射結(jié)構(gòu)基礎(chǔ)即蟲(chóng)口模型。動(dòng)力學(xué)結(jié)構(gòu)指非線性系統(tǒng)的內(nèi)秉隨機(jī)性結(jié)構(gòu),反映著固有的動(dòng)力學(xué)特性如下,①定義:混沌編碼的1種類元素統(tǒng)稱為混沌吸引子,反映著圖5混沌分岔軌道的離散點(diǎn)如,0極或者1極,進(jìn)而混沌吸引子的一簇軌道稱為混沌吸引域,混沌吸引域在混沌編碼上的分岔點(diǎn)集合稱為混沌映射域,在序號(hào)編碼上的狀態(tài)點(diǎn)集合稱為混沌窗口,因此囊括所有相同數(shù)量的混沌吸引子、混沌吸引域、混沌映射域與混沌窗口的整體空間稱為混沌相空間。②內(nèi)容:動(dòng)力學(xué)結(jié)構(gòu)呈現(xiàn)出輸入信號(hào)與類元素集合之間1對(duì)多向前隨機(jī)性的混沌加密功能,輸出信號(hào)與單元素集合之間1對(duì)1向后確定性的單向解密功能,是一種確定性隨機(jī)特性的非線性雙射模型。這種雙射模型結(jié)構(gòu)中,混沌編碼相當(dāng)于離散集映射域的離散區(qū)間,構(gòu)造了拓?fù)浣Y(jié)構(gòu)的非線性空間即混沌映射的離散映射區(qū)域,起著輸入信號(hào)產(chǎn)生隨機(jī)混沌信號(hào)的離散化功能;序號(hào)編碼則相當(dāng)于模糊集映射域的模糊區(qū)間,構(gòu)造了線性結(jié)構(gòu)的線性空間即混沌映射的模糊映射區(qū)域,起著隨機(jī)混沌信號(hào)的模糊化功能及單向解密功能。因此耦合兩級(jí)映射的二維可逆混沌映射實(shí)現(xiàn)了單向帶陷門(mén)的非線性系統(tǒng)即混沌變換密碼。③性質(zhì):動(dòng)力學(xué)結(jié)構(gòu)的不可分解(割)性,指混沌映射的離散映射與模糊映射是相互依存、不可分割的整體,呈現(xiàn)出拓?fù)涔曹椊Y(jié)構(gòu)關(guān)系的級(jí)聯(lián)動(dòng)力學(xué)特性即拓?fù)涔曹椬兞康年P(guān)聯(lián)映射。這種拓?fù)潢P(guān)聯(lián)性的兩級(jí)映射反映著軌道運(yùn)動(dòng)級(jí)聯(lián)更新著輸出信號(hào)在混沌窗口上的映射狀態(tài)值,呈現(xiàn)出第一級(jí)離散映射可使第二級(jí)模糊映射的狀態(tài)值不斷隨之變化,打亂了第二級(jí)模糊映射的映射規(guī)律,使其表現(xiàn)出更好的隨機(jī)性與不可預(yù)測(cè)性即符合主動(dòng)—被動(dòng)同步法的內(nèi)在混沌特性,進(jìn)而實(shí)現(xiàn)了隱蔽明文數(shù)據(jù)模式的非線性映射功能,使攻擊者從竊取的混沌序列中很難通過(guò)回歸映象攻擊來(lái)確定相應(yīng)的混沌吸引域破解。④特性a:同一數(shù)制如,二進(jìn)制混沌編碼與二進(jìn)制序號(hào)編碼的動(dòng)力學(xué)結(jié)構(gòu),反映著單值對(duì)多值的數(shù)值對(duì)應(yīng)關(guān)系,呈現(xiàn)出混沌映射具有單輸入多輸出的混沌擴(kuò)頻特性,相反混沌逆映射的單向映射具有多輸入單輸出的拓?fù)鋲嚎s特性; b:圖5將0~9序號(hào)編碼的單元素集合替換成通信工程的光纖色譜如,藍(lán)、桔、綠、棕、灰、白、紅、黑、黃、紫的10種色譜,即可實(shí)現(xiàn)光纖通信的混沌光通信。最后外觀觀察圖5模型,0級(jí)或者1級(jí)的拓?fù)滠壍澜Y(jié)構(gòu)類似于帳篷結(jié)構(gòu)和耗散結(jié)構(gòu),整體模型的軌道結(jié)構(gòu)類似于馬蹄結(jié)構(gòu)。
(2)動(dòng)力學(xué)行為描述:混沌映射軌跡是實(shí)現(xiàn)混沌的內(nèi)在動(dòng)力,揭示著非線性系統(tǒng)的復(fù)雜運(yùn)動(dòng)規(guī)律即蝴蝶效應(yīng)。動(dòng)力學(xué)行為指非線性系統(tǒng)的內(nèi)在隨機(jī)性行為,反映著變化的動(dòng)力學(xué)特性包括:①非線性動(dòng)力學(xué)行為,指基于混沌變量參數(shù)作為驅(qū)動(dòng)系統(tǒng)的動(dòng)力學(xué)行為?;煦缱兞繀?shù)是一種具有混沌信號(hào)特性的單變量控制密鑰,其連續(xù)性驅(qū)動(dòng)信號(hào)使動(dòng)力學(xué)結(jié)構(gòu)的非線性空間,呈現(xiàn)出非線性運(yùn)動(dòng)的復(fù)雜運(yùn)動(dòng)規(guī)律即非線性動(dòng)力。②線性動(dòng)力學(xué)行為,指基于隨機(jī)變量參數(shù)作為主驅(qū)動(dòng)系統(tǒng)的動(dòng)力學(xué)行為。隨機(jī)變量參數(shù)是一種具有線性逼近特性的多變量控制密鑰,其連續(xù)性驅(qū)動(dòng)信號(hào)使動(dòng)力學(xué)結(jié)構(gòu)的線性空間,呈現(xiàn)出線性運(yùn)動(dòng)的復(fù)雜運(yùn)動(dòng)規(guī)律即線性動(dòng)力??傊邉?dòng)力學(xué)行為,是建立在動(dòng)力學(xué)結(jié)構(gòu)基礎(chǔ)上的動(dòng)力學(xué)行為,因此對(duì)稱性與非對(duì)稱性混沌密碼擁有相同的動(dòng)力學(xué)結(jié)構(gòu)基礎(chǔ)。
混沌映射模型的總設(shè)計(jì)構(gòu)思:混沌映射方法的連續(xù)自映射軌跡行為,使輸出的混沌序列呈現(xiàn)出混疊效應(yīng)的內(nèi)在混合特性,解決了隨機(jī)編碼方法會(huì)受到重碼編碼的限制難題,并且更加具有安全保密性,適用于混沌保密通信領(lǐng)域。數(shù)字化混沌密碼是將有用信號(hào)內(nèi)嵌在載波信號(hào)的保密通信方案,總設(shè)計(jì)構(gòu)思如下。
(1)對(duì)稱性混沌密碼:指采用混沌變量參數(shù)的載波信號(hào)作為驅(qū)動(dòng)系統(tǒng)的混沌映射模型應(yīng)用,反映著固定的非線性S盒。對(duì)稱性混沌密碼是一種具有單私密鑰的私鑰密碼體制,單私密鑰根據(jù)連續(xù)性驅(qū)動(dòng)信號(hào)的調(diào)制與切換方式差異,適用于構(gòu)造基于輪密鑰的混沌分組密碼、基于密鑰流的混沌序列密碼。
(2)非對(duì)稱性混沌密碼:指采用隨機(jī)變量參數(shù)的載波信號(hào)作為主驅(qū)動(dòng)系統(tǒng)的混沌映射模型應(yīng)用,反映著動(dòng)態(tài)的線性S盒。非對(duì)稱性混沌密碼是一種具有雙把密鑰即公輪密鑰與單私密鑰的公鑰密碼體制。公輪密鑰起著身份認(rèn)證與數(shù)據(jù)加密的雙重功能;單私密鑰根據(jù)連續(xù)性驅(qū)動(dòng)信號(hào)的調(diào)制與切換方式差異,適用于構(gòu)造基于私輪密鑰的混沌公鑰分組密碼、基于私密鑰流的混沌公鑰序列密碼。
本文以源數(shù)譜、二進(jìn)制數(shù)譜、二進(jìn)制數(shù)譜替換表為主線,依次構(gòu)造了用于訪問(wèn)控制機(jī)制的電子數(shù)字鎖、網(wǎng)絡(luò)安全協(xié)議的隨機(jī)編碼方法、數(shù)字信號(hào)處理的混沌映射方法等保密系統(tǒng)領(lǐng)域的應(yīng)用方案。由于數(shù)字化混沌密碼的具體應(yīng)用方案內(nèi)容較多,本文中只簡(jiǎn)要地描述了混沌映射模型的基本特性及總設(shè)計(jì)構(gòu)思,包括對(duì)稱性混沌密碼和非對(duì)稱性混沌密碼。
參考文獻(xiàn)
[1]袁中蘭.訪問(wèn)控制關(guān)鍵技術(shù)研究[D].北京:北京郵電大學(xué),2005.
[2]包浩明.混沌理論在保密通信系統(tǒng)的應(yīng)用研究[D].大連:大連海事大學(xué),2011.
[3]陳穎瑜.基于L系統(tǒng)的公鑰密碼體制密鑰特性分析及其應(yīng)用[D].廣州:中山大學(xué),2007.
[4]曹鶴飛.基于分?jǐn)?shù)階混沌系統(tǒng)同步的保密通信及硬件實(shí)現(xiàn)[D].石家莊:河北師范大學(xué),2009.
[5]尹啟天.混沌系統(tǒng)的同步及其在保密通信中的應(yīng)用[D].哈爾濱:哈爾濱工程大學(xué),2008.
[6]張?zhí)雇ǎ赨DP/IP協(xié)議的混沌語(yǔ)音保密通信系統(tǒng)研究[D].杭州:杭州電子科技大學(xué),2010.
[7]閆慧.基于混沌的公鑰密碼算法的研究[D].西安:西安電子科技大學(xué),2008.
Study on the Application of Chaos in Secure System
Chen Wei
Bank of Communications,F(xiàn)uzhou Fujian 350009,China
Starting from the security of Chaotic Cryptosystem Based on intrinsic randomness Theory: period 3 implies chaos,this paper mainly presents the Morse code binary number spectrum substitution table based on constructing chaotic mapping population model shows the input signal and the elements set between 1 to forward random chaos encryption features,set the output signal and the single element between 1 to 1 backward one-way deterministic decryption.This nonlinear bijective model is first proposed in the password field of mathematics.The most important contribution of this set of elements is its security and encryption efficiency are better than the complexity of number theory cryptography based on a slight advantage,and this application is suitable for big data of network communication and decryption.
binary number spectrum replacement table;encoding method;chaos mapping method; data code;chaotic sequence
TN918.4
A
1672-464X(2016)2-17-09
(責(zé)任編輯:張卷美)
陳偉(1988—),男,漢族,福建人。研究方向:數(shù)字化混沌密碼、系統(tǒng)哲學(xué)。