999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種基于非線性混沌與數(shù)據(jù)共享的圖像流加密算法

2017-03-27 17:27:32熊競達
電子技術(shù)與軟件工程 2017年4期

熊競達

摘 要 混沌加密是將混沌系統(tǒng)產(chǎn)生的混沌序列作為密鑰序列,利用該序列對明文進行加密。密文經(jīng)信道傳輸,接收方可以利用混沌同步的方法將明文信息提取出來實現(xiàn)解密。通過將具有強大矩陣運算與繪圖功能的MATLAB與具有大規(guī)模數(shù)值計算能力的Fortran相結(jié)合,以數(shù)據(jù)共享的方式來實現(xiàn)圖像的混沌加密,不僅能夠使MATLAB與Fortran相互之間彌補彼此的不足,節(jié)省加密過程中大量的時間與精力,而且能夠使加密后的序列更難以破解,具有運算速度快,保真度高,密鑰量大,安全性好的特點,將是加密領(lǐng)域的一種新方法,有著廣闊的應用前景。

【關(guān)鍵詞】非線性混沌 MATLAB與Fortran共享數(shù)據(jù) 灰度圖像 流加密

近年來,隨著通信和Internet網(wǎng)絡的發(fā)展,網(wǎng)上信息被竊聽,泄露等信息安全問題層出不窮。目前國際上廣泛使用的加密算法主要有兩種:DES和RSA。DES算法運算速度快,但是秘鑰的分發(fā)和管理存在很大的困難;RSA算法的安全性高,但是存在秘鑰空間小,運算速度慢的缺陷。要實現(xiàn)圖像流加密的前提是完成圖像與數(shù)據(jù)之間的相互轉(zhuǎn)化以及對數(shù)據(jù)的多層嵌套處理。1949年Shannon證明了一次一密的密碼體制才是絕對安全的,為流加密算法的發(fā)展研究提供了理論支持。在本文中,我們就是利用非線性混沌產(chǎn)生的偽隨機數(shù)列作為流密碼,在MATLAB與Fortran數(shù)據(jù)共享中,實現(xiàn)對圖像流加密的。

1 生成混沌序列的步驟

首先我們把MATLAB中數(shù)據(jù)復制到Excel中,然后將Excel另存為"ANSI編碼"的txt文件以實現(xiàn)MATLAB向Fortran的數(shù)據(jù)傳遞;在Excel中"打開"txt文件,然后將數(shù)據(jù)復制到MATLAB的"新建變量"中以實現(xiàn)Fortran向MATLAB的數(shù)據(jù)傳遞。緊接著我們利用密鑰交換生成混沌序列初值,先將密鑰交換得到的混沌序列初值X0進行Logistic映射,從第M個數(shù)開始截取,一直截取到第M+S-1個數(shù),再將這截取的S個數(shù)每個均作為正弦平方映射的初值進行迭代N次,最后得到的S個數(shù)便組成我們所需要的混沌序列。

2 圖像加密算法

第一步:在MATLAB中將原始圖像轉(zhuǎn)化為二維灰度值矩陣,并將其導入到Fortran中作為明文序列矩陣。

第二步:通過密鑰交換,獲得混沌序列初值后,經(jīng)Logistic映射與正弦平方映射,生成混沌序列,并將其轉(zhuǎn)化為二維矩陣的形式。

第三步:將混沌序列矩陣作用在明文序列矩陣上,生成加密序列矩陣(1)。

第四步:將加密序列矩陣(1)的奇數(shù)行與偶數(shù)行互換,奇數(shù)列與偶數(shù)列互換,生成加密序列矩陣(2)。

第五步:將加密序列矩陣(2)的每10行奇偶互換,每10列奇偶互換,生成加密序列矩陣(3)。

第六步:將加密序列矩陣(3)導入到MATLAB中作為灰度值矩陣,轉(zhuǎn)化為加密圖像進行發(fā)送。

3 圖像解密算法

第一步:在MATLAB中將加密圖像轉(zhuǎn)化為二維灰度值圖像,并將其導入到Fortran中作為加密序列矩陣(3)。

第二步:將加密序列矩陣(3)的每10行奇偶互換,每10列奇偶互換,生成加密序列矩陣(2)。

第三步:將加密序列矩陣(2)的奇數(shù)行與偶數(shù)行互換,奇數(shù)列與偶數(shù)列互換,生成加密序列矩陣(1)。

第四步:通過密鑰交換獲得混沌序列初值后,同樣經(jīng)Logistic映射與正弦平方映射,生成混沌序列,并將其轉(zhuǎn)化為二維矩陣形式。

第五步:將混沌序列矩陣逆作用在加密序列矩陣(1)上,得到明文序列矩陣。

第六步:將明文序列矩陣導入到MATLAB中作為灰度值矩陣,便可轉(zhuǎn)化得到原始圖像。

4 仿真結(jié)果及分析

在本文中,我們假設(shè)發(fā)送方與接收方已提前約定:Logistic映射系數(shù)μ=3.99,正弦平方映射系數(shù)b=2,經(jīng)秘鑰交換獲得混沌映射初值X0后,從第200位起取Logistic映射數(shù)列,隨后將這一數(shù)列進行正弦平方映射迭代500次,最后輸出得到混沌序列。

若雙方經(jīng)密鑰交換得到的混沌映射初值為0.6,則對一個jpg格式的圖像進行加密和解密,結(jié)果如圖1所示。其中左圖為原始圖像;中間為加密圖像;右邊為解密圖像。

若解密方的混沌映射初值X0取值錯誤,解密后將得不到原始圖像,如將X0取為0.61進行解密,結(jié)果如圖2所示。其中左圖為原始圖像;中間為加密圖像;右邊為解密圖像。

上述仿真結(jié)果表明,基于非線性混沌與數(shù)據(jù)共享的圖像流加密算法具有很好的保密性,較難破譯。

5 結(jié)論

本文提出的算法吸收了密鑰交換的思想,同時利用Logistic映射與正弦平方映射產(chǎn)生隨機性很好的偽隨機序列作為混沌序列,通過MATLAB與Fortran數(shù)據(jù)共享的方式,對圖像進行流加密。密鑰交換確定初始密鑰的方法提高了密鑰分發(fā)與管理的安全性。利用Logistic映射與正弦平方映射相互作用產(chǎn)生的混沌序列,能得到復雜度更高的密文。而將MATLAB與Fortran數(shù)據(jù)共享來實現(xiàn)圖像加密,節(jié)省了大量的時間與精力。結(jié)果顯示,該算法具有很高的運算速度,同時加密圖像具有很高的復雜度。在不知道初始密鑰的情況下,進行窮舉法破譯是非常困難的。下一步作者將改進該算法進行彩色圖像加密的研究。

參考文獻

[1]Richanrd Spillman.經(jīng)典密碼學與現(xiàn)代密碼學[M].北京:清華大學出版社,2005.

作者單位

1.河南大學物理與電子學院 河南省開封市 475000

2.山西大學計算機與信息技術(shù)學院 山西省太原市 030006

主站蜘蛛池模板: 亚洲大尺码专区影院| 91精品情国产情侣高潮对白蜜| 免费激情网站| 国产一区二区精品福利 | 亚洲一区第一页| 九色在线视频导航91| 东京热高清无码精品| www.99在线观看| 日韩av电影一区二区三区四区| 日韩AV无码一区| 91在线日韩在线播放| 亚洲一区二区在线无码| 一级毛片免费不卡在线| 亚洲有无码中文网| 香蕉久人久人青草青草| 亚洲欧洲日韩久久狠狠爱| 伊人色综合久久天天| 黄色网页在线观看| 午夜激情婷婷| a在线亚洲男人的天堂试看| 亚洲色图欧美在线| 国产性生大片免费观看性欧美| 欧美综合成人| 538国产视频| 91精品aⅴ无码中文字字幕蜜桃 | 久草性视频| 色屁屁一区二区三区视频国产| 又爽又黄又无遮挡网站| 亚洲人成成无码网WWW| 国产成人精品视频一区二区电影 | 一区二区三区四区日韩| 97亚洲色综久久精品| 日韩AV手机在线观看蜜芽| 青草午夜精品视频在线观看| 亚洲综合九九| a国产精品| 欧美伦理一区| 欧美日韩高清在线| 免费无遮挡AV| 午夜日本永久乱码免费播放片| 不卡视频国产| 亚洲欧美日韩综合二区三区| 欧美亚洲第一页| 好久久免费视频高清| 欧美激情首页| 国产一级二级在线观看| 久久精品人人做人人综合试看| 丰满的少妇人妻无码区| 久久人体视频| 精品福利一区二区免费视频| 亚洲欧美极品| 中文字幕欧美成人免费| 伊人色综合久久天天| 亚洲成人免费在线| 国产凹凸一区在线观看视频| 丰满人妻一区二区三区视频| 99人体免费视频| 亚洲免费福利视频| 久久精品一卡日本电影| 热re99久久精品国99热| 中文字幕亚洲精品2页| 性色在线视频精品| 日韩高清一区 | 亚洲国产成人久久精品软件| 乱系列中文字幕在线视频| 欧美午夜在线观看| 欧美影院久久| 美女扒开下面流白浆在线试听| 久久久无码人妻精品无码| 九九热精品在线视频| 毛片免费在线视频| 国产视频 第一页| 亚洲欧美日本国产综合在线| 欧美伦理一区| 无码内射在线| 91小视频在线观看| 欧美日在线观看| 午夜少妇精品视频小电影| 国产精品一区二区久久精品无码| 国产无遮挡猛进猛出免费软件| 乱人伦中文视频在线观看免费| 91口爆吞精国产对白第三集 |