• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于相互迭代混沌算法實(shí)現(xiàn)數(shù)據(jù)加密及算法對(duì)比

      2015-04-12 00:00:00蔡蘇亞
      現(xiàn)代電子技術(shù) 2015年2期

      摘 "要: 采用了Logistic和Henon的相互迭代的復(fù)合混沌的模型,通過(guò)混沌序列的優(yōu)化和置亂算法完成混沌加密的設(shè)計(jì)。算法改進(jìn)結(jié)果表明:其保證了安全性的同時(shí)實(shí)現(xiàn)了較快的加密速度;解密圖像效果發(fā)現(xiàn)算法有很強(qiáng)的抗攻擊能力。通過(guò)和傳統(tǒng)的空域復(fù)合加密算法進(jìn)行對(duì)比得出改進(jìn)算法在抗密鑰窮舉攻擊的能力、加密速度比、破譯的難度等方面具有優(yōu)勢(shì)。

      關(guān)鍵詞: 復(fù)合混沌; 置亂算法; 空域復(fù)合加密; 抗攻擊

      中圖分類號(hào): TN911?34; TP13 " " " " " " " " " "文獻(xiàn)標(biāo)識(shí)碼: A " " " " " " " " " "文章編號(hào): 1004?373X(2015)02?0015?03

      Data encryption and algorithm comparison realized by mutual iterative chaos algorithm

      CAI Su?ya

      (School of Information Engineering, Shaanxi Polytechnic Institute, Xianyang 712000, China)

      Abstract: A complex chaotic model of Logistic and Henon mutual iteration is used in this paper. The design of chaotic encryption algorithm is completed by chaotic sequence optimization. The improved algorithm can ensure the security of encryption and achieve the rapid encryption. The decrypted image effects found that the algorithm has a strong anti?attack capability. In comparison with the traditional airspace composite encryption algorithm, the improved algorithm has advantages in anti?key brute?force attack, encryption speed ratio and deciphering difficulty.

      Keywords: composite chaos; scrambling algorithm; airspace complex encryption; anti?attack

      一直以來(lái)混沌理論在非線性學(xué)科中占據(jù)中較為重要地位?;煦缧盘?hào)具有非周期性連續(xù)寬頻帶,與噪聲類似的特點(diǎn),并且在一定的時(shí)間內(nèi)是不可預(yù)估的,因此非常合適在應(yīng)用保密通信方面領(lǐng)域[1?3]?;煦缦到y(tǒng)是把很多有序的操作整合在一起,然而任意一個(gè)有序子量處于正常狀態(tài)下都無(wú)法起到?jīng)Q定性地位,因此混沌看似是任意隨機(jī)的,實(shí)際都是明確的量。最先觀察到混沌現(xiàn)象的是Lorenz,經(jīng)過(guò)一段時(shí)間以后,學(xué)者研究分析得出一系列混沌系統(tǒng),如映射ehua電路、chen′s電路、Rossler系統(tǒng)等[4?7]?;煦绾兔艽a學(xué)有很多幾乎一樣的特點(diǎn),因此,涉及在密碼的領(lǐng)域中,混沌也被大量應(yīng)用[8?9]?;谛畔⒄摚戕r(nóng)驗(yàn)證了一次一密可靠,實(shí)質(zhì)是滿足了加密的密鑰流大于信息數(shù)據(jù)所占據(jù)的長(zhǎng)度。然而在現(xiàn)實(shí)中是無(wú)法實(shí)現(xiàn)的,怎么利用短密鑰序列形成長(zhǎng)密鑰流序列,這個(gè)問(wèn)題在密碼學(xué)是亟需解決的[10?13]。近幾年應(yīng)用當(dāng)中發(fā)現(xiàn)混沌理論在數(shù)據(jù)加密方面應(yīng)用優(yōu)勢(shì)并不明顯,特別表現(xiàn)為抗密鑰窮舉攻擊、加密速度等方面[14?16]。文中基于這一背景,進(jìn)行了復(fù)合混沌算法實(shí)現(xiàn)數(shù)據(jù)加密的性能改進(jìn)及對(duì)比分析,結(jié)果很好地改進(jìn)了混沌算法存在的問(wèn)題。這一研究對(duì)混沌密碼學(xué)的進(jìn)一步改進(jìn)應(yīng)用具有明顯的理論和實(shí)踐意義。

      1 "相互迭代的優(yōu)化設(shè)計(jì)

      1.1 "Logistic映射混沌序列優(yōu)化

      Logistic模型一開(kāi)始是表達(dá)昆蟲(chóng)種群增長(zhǎng)量的模型,也叫做蟲(chóng)口模型。下面設(shè)計(jì)針對(duì)Logistic混沌序列進(jìn)行優(yōu)化,Logistic模型的動(dòng)力學(xué)過(guò)程如下:

      [x=-σ(x-y)y=-xz+rx-yz=xy-bz] " "(1)

      式中的參數(shù)較為經(jīng)典的取值是σ=10,r=28,b=[83]。當(dāng)σ,b仍取值為10和[83],此時(shí)如果rgt;24.75,那么系統(tǒng)處于混沌狀態(tài)。由于系統(tǒng)輸出的實(shí)值混沌序列存在如下缺點(diǎn):x,y,z的值域各不相同,不利于批處理;x,y,z局部取值呈現(xiàn)單調(diào)性,易受線性預(yù)測(cè)攻擊;x,y,z自相關(guān)特性非理想的δ函數(shù),互相關(guān)特性非理想的零特性,難以保證不可預(yù)測(cè)性,而且系統(tǒng)多輸出特性也得不到充分利用。為了盡可能地避免這些缺陷,提出了一種改進(jìn)方法對(duì)混沌序列做優(yōu)化,設(shè)計(jì)了一個(gè)模型,方程如下所示:

      [x(i)=10mx(i)-round(10mx(i))y(i)=10my(i)-round(10my(i))z(i)=10mz(i)-round(10mz(i))] " "(2)

      式中:x′,y′,z′是經(jīng)過(guò)優(yōu)化后的序列;m是控制參數(shù),能夠起到提升序列取值的不規(guī)則性;round()是最接近整數(shù)函數(shù),能夠?qū)崿F(xiàn)混沌優(yōu)化序列。

      1.2 "優(yōu)化算法過(guò)程

      通過(guò)式(2)可以得到經(jīng)過(guò)優(yōu)化處理的3個(gè)混沌序列x′,y′,z′,形成3個(gè)置亂矩陣,利用其分別對(duì)RGB彩色圖像的3個(gè)分量做置亂加密處理。通過(guò)優(yōu)化后的混沌序列可以形成對(duì)應(yīng)的置亂矩陣PM×N。該置亂矩陣中的任意一個(gè)元素Pij都在[1,2,…,M×N]的范圍里,如果有Pij=Pkl,且只有滿足i=k,j=1時(shí)才成立。如果M=4,N=4時(shí),那么P就是4×4的矩陣,通過(guò)優(yōu)化混沌序列從而形成16個(gè)實(shí)數(shù)值的混沌序列,把這些序列按照從大到小進(jìn)行排序,用1~16做標(biāo)識(shí),那么就能夠得到序列:4,6,7,3,1,2,8,15,10,12,14,13,16,11,9,5。以行排列為4×4的置亂矩陣P4×4為:

      [46731281510121413161195]

      通過(guò)使用非線性置亂的方法,把圖像IM×N中子元素和對(duì)應(yīng)的PM×N中的元素做置亂處理,這里設(shè)計(jì)的詳細(xì)過(guò)程如下:

      [I4×4=i11i12i13i14i21i22i23i24i31i32i33i34i41i42i43i44→I′4×4=i21i22i14i11i44i12i13i23i43i31i42i32i34i33i24i41]

      算法程序的過(guò)程如下:

      先定義一個(gè)寄存器變量ch。

      register char ch;

      再進(jìn)行加密處理。

      while(str1[++j0]);

      ch=fgetc(fp1);

      while(!feof(fp1) " " " " " " " " " " " " " " " "/*加密算法開(kāi)始*/

      {

      fputc(ch^str1[jgt;=j0?j=0;j++],fp2); "/*異或后寫(xiě)入fp2文件*/

      ch=fgetc(fp1);

      v++; " " " " " " " " " " " " " " " " " " " " " "/*統(tǒng)計(jì)視頻字節(jié)數(shù)*/

      }

      2 "數(shù)據(jù)加密的安全性的分析

      一個(gè)較好的加密算法,不僅要其安全可靠性能高,而且要其運(yùn)行的速率快。在前面的敘述中,已經(jīng)知曉混沌方程進(jìn)行迭代是能夠生成偽隨機(jī)數(shù)列的。密鑰循環(huán)一次大概能夠加密100 kb視頻數(shù)據(jù)信息。又因?yàn)橛捎谥芷诤荛L(zhǎng),并且還是偽隨機(jī)數(shù)列,所以在安全方面的性能得到了較好的保障。另外,鑒別時(shí)效性主要是取決于驗(yàn)證程序能不能較為快速的加密。在進(jìn)行驗(yàn)證時(shí),選取了約1 GB大小的各種不同類型的視頻文件。憑借較大信息量的視頻文件能夠很明確地顯示出程序加密地速度的快慢。先對(duì)一個(gè)710 MB擴(kuò)展名為“dvd.mp4”以及一個(gè)970 MB擴(kuò)展名為“soldier.rmvb”視頻文件進(jìn)行測(cè)試,其測(cè)試所得數(shù)據(jù)結(jié)果見(jiàn)圖1。

      lt;E:\王芳\現(xiàn)代電子技術(shù)201502\Image\03t1.tifgt;

      圖1 測(cè)試所得數(shù)據(jù)

      在做驗(yàn)證加密時(shí)會(huì)生成一些文件。其中,文件hundun1.mp4與hundun2.rmvb都無(wú)法打開(kāi),然而文件decode1.mp4與decode2.rmvb能夠打開(kāi)。經(jīng)驗(yàn)證可以知道解密之后的視頻和最初的視頻是一樣的。另外,還可知加密以及解密所需要的時(shí)間不超過(guò)1 min。該時(shí)間是把生成密鑰流以及加密視頻的所需時(shí)間計(jì)算在內(nèi)的,其速率是超過(guò)10 MB/s。由此可知,利用混沌加密的算法的適用性強(qiáng)。該方法不僅能夠確保安全,同時(shí)具有較快的加密速率。假如破解視頻所耗的成本比視頻自身所擁有的價(jià)值還要大,于是進(jìn)行破解就顯得多余。雖然對(duì)于安全要求非常高的場(chǎng)合是不適用的,然而在人們?nèi)粘I钊粜杓用艿囊曨l文件時(shí),使用該方法是較好的方法。加密系統(tǒng)的關(guān)鍵性能是自身抵抗外界攻擊的能力,若抵抗能力越強(qiáng),說(shuō)明該系統(tǒng)安全系數(shù)越高。破解人員對(duì)加密系統(tǒng)的攻擊實(shí)質(zhì)就是此系統(tǒng)密鑰流進(jìn)行的攻擊,因此混沌Logistic映射的抵抗攻擊的性能實(shí)際上就是等同于整個(gè)加密系統(tǒng)抵抗攻擊能力。如果Ngt;μ,μ=3.569 945 6時(shí),Logistic映射處于混沌狀態(tài),當(dāng)周期N無(wú)限接近于∞時(shí),如果攻擊人員采用窮舉法的方式做蠻力攻擊,那么要進(jìn)行2N次,所以考慮到實(shí)際情況以及成本的因素,都不可能順利完成的。在實(shí)際應(yīng)用里,不可能滿足精度無(wú)窮大的要求,如果在沒(méi)有采用參數(shù)μ動(dòng)態(tài)累加產(chǎn)生器的情況下,序列周期是N′,此時(shí)有攻擊人員采取窮舉法做蠻力攻擊,那么就得做N′次運(yùn)行。然而,在采用參數(shù)μ動(dòng)態(tài)累加產(chǎn)生器的情況下,序列周期是22′rN,此時(shí)有攻擊人員采取窮舉法做蠻力攻擊,那么得做2′2rN次運(yùn)行。加密算法,關(guān)鍵的優(yōu)勢(shì)功能是在整體的加密結(jié)構(gòu)進(jìn)行了優(yōu)化處理、科學(xué)的安排及長(zhǎng)度為128的密鑰。如果進(jìn)行強(qiáng)力攻擊效果最突出,則以位方式得到密鑰得進(jìn)行2128次加密運(yùn)算,就會(huì)耗費(fèi)1012年的時(shí)間。面對(duì)IDEA采取強(qiáng)力的方式進(jìn)行攻擊,那么生成解密子密鑰的速度遠(yuǎn)遠(yuǎn)不及加密子密鑰速度??梢钥闯?,解密需要耗費(fèi)的時(shí)間會(huì)很多。綜上所述,采用混沌利用混沌算法生成高性能的密鑰,并且利用IDEA優(yōu)質(zhì)性能以及高質(zhì)量的加密體系,確保了整個(gè)加密系統(tǒng)具備了很高的安全性能。

      3 "圖像應(yīng)用數(shù)據(jù)的加密實(shí)驗(yàn)

      3.1 "實(shí)驗(yàn)設(shè)計(jì)

      本文圖像采用圖2(a)所示,把分量圖合成為彩色圖像后的加密圖像見(jiàn)圖2(b)。這里迭代過(guò)程應(yīng)用了1 000次。

      lt;E:\王芳\現(xiàn)代電子技術(shù)201502\Image\03t2.tifgt;

      圖2 實(shí)驗(yàn)對(duì)象和加密圖像

      3.2 "保密性測(cè)試優(yōu)勢(shì)

      為了驗(yàn)證算法的保密性性優(yōu)勢(shì),圖3進(jìn)行如下實(shí)驗(yàn):(a)為參數(shù)r的偏差為10-10次方時(shí)的錯(cuò)誤解密圖像;(b)為初值xo的偏差為10-10次方時(shí)的錯(cuò)誤解密圖像。從算法改進(jìn)結(jié)果來(lái)看圖像已經(jīng)發(fā)生了視覺(jué)方面的色彩改變,顯然圖像必將梗難破譯,有理論分析可知對(duì)圖像加密的需要進(jìn)行3MN次操作,顯然這一結(jié)果驗(yàn)證了算法保密性方面的優(yōu)勢(shì)。

      3.3 "抗攻擊測(cè)試

      為了分析圖像的抗抗擊性,圖4分別進(jìn)行如下實(shí)驗(yàn):(a)加密后的圖片經(jīng)過(guò)壓縮改進(jìn)的解密圖像;(b)則采用高斯噪聲后的解密圖像,從圖片視覺(jué)表現(xiàn)來(lái)看,算法顯然實(shí)現(xiàn)了解密圖像效果保持,這驗(yàn)證了算法有較強(qiáng)抗攻擊能力。

      lt;E:\王芳\現(xiàn)代電子技術(shù)201502\Image\03t3.tifgt;

      圖3 r和xo錯(cuò)誤的解密

      lt;E:\王芳\現(xiàn)代電子技術(shù)201502\Image\03t4.tifgt;

      圖4 JPEG壓縮和高斯噪聲解密

      4 "算法對(duì)比

      空域復(fù)合加密算法與比特移位加密算法的比較如表1所示。

      表1 空域復(fù)合加密算法與比特移位加密算法的比較

      由表1可知,與改進(jìn)的混沌加密算法對(duì)照,本文算法有主要的三個(gè)優(yōu)點(diǎn):第一,在有限精度下密鑰空間從[1016≈253]擴(kuò)大到[1048≈2158],很大程度上提高了抗密鑰窮舉攻擊的能力;第二,一次能加密多個(gè)比特,并且比特移位操作速度遠(yuǎn)遠(yuǎn)大于比特異或操作,所以該算法加密速度比空域復(fù)合算法的速度快。第三,因?yàn)閤i的隨機(jī)性,在加密的流程中破壞了原圖像像素的獨(dú)立性,使得破譯的難度加大。

      5 "結(jié) "語(yǔ)

      設(shè)計(jì)過(guò)程中,采用復(fù)合混沌方程是形成密鑰流的方式,由于混沌方程能夠因?yàn)榉磸?fù)迭代生成類似的隨機(jī)數(shù)列,把其數(shù)列當(dāng)成是加密程序的密鑰與加密算法的要求是相當(dāng)吻合。若密鑰完全是隨機(jī)的,則想破譯密很難實(shí)現(xiàn)。因此,密鑰隨機(jī)性越強(qiáng),加密算法就越安全。設(shè)計(jì)加密時(shí),直接使用異或方式加密,該方法的加密速率是很高的。另外,還要定義一個(gè)寄存器變量,采用此變量存取加密時(shí)形成的字符,同時(shí)也提升了加密的速度。最后,測(cè)試程序執(zhí)行所需花費(fèi)的時(shí)間,也驗(yàn)證了此程序能夠快速加密的功能。

      參考文獻(xiàn)

      [1] 吳昊.基于DES算法和RSA算法的數(shù)據(jù)加密方案[J].焦作工學(xué)院學(xué)報(bào):自然科學(xué)版,2002(5):395?396.

      [2] 張翰林,王青山,鄒永初.復(fù)合混沌系統(tǒng)的矢量數(shù)據(jù)加密研究[J].測(cè)繪科學(xué),2012(5):87?89.

      [3] 高為民,朱凌志.混沌加密算法在J2ME平臺(tái)中的應(yīng)用研究[J].計(jì)算機(jī)仿真,2013(4)184?187.

      [4] 張帆.基于Lorenz?Duffing復(fù)合混沌系統(tǒng)的彩色圖像加密[J].微電子學(xué)與計(jì)算機(jī),2013(10):62?65.

      [5] 趙雪章,席運(yùn)江.一種基于混沌理論的數(shù)據(jù)加密算法設(shè)計(jì)[J].計(jì)算機(jī)仿真,2011(2):120?123.

      [6] 王妍芬,楊風(fēng)暴,李偉偉.一種基于四維混沌神經(jīng)網(wǎng)絡(luò)的通信數(shù)據(jù)加密算法[J].電子測(cè)試,2011(4):19?22.

      [7] 陳作新.基于混沌和AES算法的數(shù)字圖書(shū)館數(shù)據(jù)加密方案[J].農(nóng)業(yè)圖書(shū)情報(bào)學(xué)刊,2012(4):52?55.

      [8] 孫克輝,張?zhí)┥?基于混沌序列的數(shù)據(jù)加密算法設(shè)計(jì)與實(shí)現(xiàn)[J].小型微型計(jì)算機(jī)系統(tǒng),2004(7):1368?1371.

      [9] 楊欣,李強(qiáng),黃席樾.基于混沌算法的軟硬件相結(jié)合的加密方法[J].重慶大學(xué)學(xué)報(bào):自然科學(xué)版,2005(2):74?76.

      [10] 包浩明,朱義勝.基于混沌參數(shù)調(diào)制的數(shù)據(jù)加密算法[J].電路與系統(tǒng)學(xué)報(bào),2009(4):34?38.

      [11] 高鐵杠,陳增強(qiáng),袁著祉,等.基于混沌密碼流的IC卡數(shù)據(jù)加密算法設(shè)計(jì)與實(shí)現(xiàn)[J].儀器儀表學(xué)報(bào),2006(1):58?60.

      [12] WU Chuan?Kun. Set signatures and their applications [J]. Science in China (Series F: Information Sciences), 2009 (8): 1346?1357.

      [13] HAN Yan?yan, HU Yu?pu. A digital signature?based visual cryptography scheme for image discrimination and management [J]. Journal of Electronics, 2009 (5): 631?636.

      [14] YOU Lin, SANG Yong?xuan. Effective generalized equations of secure hyperelliptic curve digital signature algorithms [J]. Journal of China Universities of Posts and Telecommunications, 2010 (2): 100?108.

      [15] 羅啟彬.基于混沌序列的遙測(cè)PCM數(shù)據(jù)加密算法[J].無(wú)線電工程,2007(11):37?39.

      [16] 席麗筠.基于混沌理論的數(shù)據(jù)加密算法[J].合作經(jīng)濟(jì)與科技,2008(18):94?95.

      元朗区| 奈曼旗| 循化| 辉县市| 天全县| 赤城县| 桐乡市| 乐平市| 新和县| 雅安市| 望城县| 房山区| 周宁县| 泊头市| 泽州县| 虎林市| 渭南市| 临湘市| 嘉兴市| 班玛县| 鄢陵县| 通河县| 土默特左旗| 青海省| 万州区| 镇安县| 铅山县| 繁昌县| 清流县| 郓城县| 吉林市| 锦屏县| 察雅县| 信宜市| 峨山| 奉新县| 汤阴县| 阜城县| 仙游县| 东阿县| 龙口市|