圖像加密并行算法

圖像加密并行算法

ID:11302707

大?。?32.00 KB

頁數(shù):5頁

時間:2018-07-11

圖像加密并行算法_第1頁
圖像加密并行算法_第2頁
圖像加密并行算法_第3頁
圖像加密并行算法_第4頁
圖像加密并行算法_第5頁
資源描述:

《圖像加密并行算法》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、圖像加密并行算法——Square加密算法針對傳統(tǒng)的圖像加密算法在效率和安全性上的不足,我們提出了一種新的圖像并行加密算法——Square加密算法,它采用Square像素排列操作和改進(jìn)的混合(Mixing)操作。那么接下來,我就給大加簡單的介紹一下這種加密算法。一、Squaree加密算法圖像加密并行算法的重點在于前2步,即分組內(nèi)加密和像素排列。為了簡化加密算法的沒計,可對加密算法設(shè)計作進(jìn)一步的規(guī)定:(1)圖像的每一行即為一個分組;(2)各PE負(fù)責(zé)加密的分組數(shù)(圖像行數(shù))應(yīng)盡量接近;(3)第(1)步采用的加密操作應(yīng)實現(xiàn)分組范圍內(nèi)的完全擴散效應(yīng)。

2、下面分別介紹Square圖像加密算法的分組內(nèi)加密方法和像素排列方法。1、分組內(nèi)加密方法與MASK加密算法相同,分組內(nèi)加密方法由3個操作構(gòu)成,即Mixing、密鑰異或及S盒替換。(1)Mixing操作表示如下:其中,i=1,2,…,N,N為圖像的列數(shù)。注意,式(1)中的加法和連加均為異或運算。(2)密鑰異或操作即將輪密鑰與明文進(jìn)行異或。輪密鑰由Logistic混沌映射產(chǎn)生。(3)S盒替換操作是3個操作中唯一的非線性運算,本文采用AES加密算法中的S盒。2、像素捧列方法在設(shè)計圖像文件加密并行算法中,像素排列方法是算法設(shè)計的關(guān)鍵。本文采用的排列定

3、義如下:其中,i,j表示圖像的行號和列號,數(shù)值從0開始。圖2給出了一個按式(2)對圖像像素進(jìn)行排列的示例??梢钥闯?,式(2)的實質(zhì)是對于第i(i=0,1,…,M-1)列的像素循環(huán)上移f個位置。這種操作很像魔方的轉(zhuǎn)動,又因為圖像是平面的,所以稱為Square排列操作。當(dāng)分組內(nèi)加密方法可實現(xiàn)分組內(nèi)的完全擴散效應(yīng)時,易證Square加密算法滿足圖像加密并行算法的4個要求。二、Mixing操作的改進(jìn)理論上2輪Sqvare加密即可實現(xiàn)圖像的完全擴散。以64×64的Lena灰度圖像為對象,作4096次實驗。每次實驗只改變一個像素的最低位,并計算密文比特

4、的改變率。這4096個改變率的最大值為0.4982,最小值為0.4742,平均值為0.4861??梢姡琒quare加密算法并沒有達(dá)到理想的改變率。經(jīng)分析發(fā)現(xiàn),這是由于Mixing操作的缺陷造成的。根據(jù)式(1),經(jīng)Mixing操作后,各元素等于同一組中其他所有元素異或運算的結(jié)果。因此,當(dāng)明文改變一比特時,密文分組中有且僅有一個元素保持不變。由此可推知,分組內(nèi)加密方法不能實現(xiàn)分組內(nèi)完全擴散的要求。為滿足分組內(nèi)完全擴散的要求,本文提出了一個新的Mixing操作,定義如下:式(3)與式(1)在表現(xiàn)形式上很相似,唯一不同的是式(1)中的加法為異或運算

5、,而式(3)則采用模256加法??梢宰C明,當(dāng)研均為0~255之間的整數(shù),且分組個數(shù)N為偶數(shù)時。Mixing操作是可逆的。同時,由式(3)可以推知,改進(jìn)的MAS加密可實現(xiàn)分組內(nèi)的完全擴敝效應(yīng)。將這種Square排列與改進(jìn)的MAS分組加密操作的聯(lián)合稱為“Squaren圖像并行加密算法。經(jīng)2輪Square加密算法加密后后密文比特改變率的最大值為0.5114,最小值為0.4922,平均值為0.5018。三、實驗結(jié)果分析實驗的目的是檢測Square加密算法的加密速度和安全性能,如直方圖、相鄰像素相關(guān)性、密鑰敏感性以及算法的完全擴散效應(yīng)。實驗程序采用M

6、atlab語言編寫,采用1.5GHz的Intel_CeleronPC機模擬并行運算平臺。圖像明文是256×256的灰度圖像Lena。用于產(chǎn)生輪密鑰的混沌系統(tǒng)初值和參數(shù)分別為xo=0.12345678,μ=1.9999。加密輪數(shù)為9輪。(1)加密速度表1為9輪MASK加密算法與Square加密算法加密速度的對比。從表1可以看出Square加密算法的速度明顯快于MASK加密算法。其主要原因在于MASK加密算法算法中的K變換需要進(jìn)行多次乘法運算,比較耗時;而Square排列只需進(jìn)行數(shù)據(jù)讀寫操作,其運算速度非???。(2)直方圖圖3顯示了加密前后圖像

7、的直方圖??梢钥闯黾用芎髨D像的直方圖非常均勻,從而提高了圖像的安全性。(3)相鄰像素的相關(guān)系數(shù)圖像的一個顯著特征是相鄰像素的桶關(guān)性很高,一個成功的圖像加密算法應(yīng)該去除這種相關(guān)性。分別從圖像的水平、豎直和對角方向隨機地選取1000對像素,并對比它們加密前后的相關(guān)系數(shù),如表2所示。(4)密鑰敏感性本文將系統(tǒng)密鑰,即混沌參數(shù)xo=0.12345678改為0.12345679,保持μ不變,或?qū)ⅵ?1.9999改為1.9998,保持xo不變,檢查各輪加密后密文比特改變率。表3列出了實驗結(jié)果??梢钥闯?,Square加密算法經(jīng)2輪加密后,密文比特改變率穩(wěn)

8、定在50%左右。(5)完全擴散效應(yīng)將圖像最后一個像素的最低位由“1”變?yōu)椤?”,其他所有像素保持不變,檢查各輪加密后密文比特改變率。表4列出了實驗結(jié)果。從表4可以看出,Squar

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。