• 
    

    
    

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

      基于Hopfield混沌神經(jīng)網(wǎng)絡(luò)和壓縮感知的可視化圖像加密算法

      2021-11-05 01:29:26沈子懿王衛(wèi)亞蔣東華榮憲偉
      計(jì)算機(jī)應(yīng)用 2021年10期
      關(guān)鍵詞:加密算法密文解密

      沈子懿,王衛(wèi)亞,蔣東華*,榮憲偉

      (1.長安大學(xué)信息工程學(xué)院,西安 710064;2.哈爾濱師范大學(xué)物理與電子工程學(xué)院,哈爾濱 150025)

      0 引言

      隨著數(shù)字通信技術(shù)的快速發(fā)展與大規(guī)模應(yīng)用,越來越多的數(shù)字圖像被產(chǎn)生并在公用信道中傳輸。由于它們具有共享性與開放性,使得數(shù)字圖像容易被非授權(quán)地傳播、復(fù)制、篡改以及偽造,如何保證圖像信息的安全成為當(dāng)下研究的熱點(diǎn)。

      就目前而言,保護(hù)數(shù)字圖像內(nèi)容安全的技術(shù)主要分為兩大類。第一類就是致力于將明文圖像加密成類噪聲密文圖像的傳統(tǒng)圖像加密技術(shù),基于混沌理論[1-3]、編碼技術(shù)[4-5]、神經(jīng)網(wǎng)絡(luò)[6-7]、光學(xué)技術(shù)[8-9]、壓縮感知[10-11]等各種傳統(tǒng)加密算法相繼提出用以保護(hù)含有重要信息的數(shù)字圖像;然而這類加密算法無法保證密文圖像的視覺安全。另一類則是可視化圖像加密技術(shù),它致力于將明文圖像預(yù)先加密成一幅類噪聲圖像,然后再嵌入到另一幅具有視覺意義的載體圖像中,以實(shí)現(xiàn)對數(shù)字圖像內(nèi)容和視覺上的雙重保護(hù)??梢酝ㄟ^最終產(chǎn)生的密文圖像是否具有視覺意義來辨別這兩種加密技術(shù)。

      具有視覺意義的圖像加密技術(shù)是傳統(tǒng)圖像加密技術(shù)與信息隱藏技術(shù)的結(jié)合,自被提出以來,就得到很多學(xué)者的關(guān)注和深入研究。例如,Chai 等[12]首先利用Zigzag 置亂以及壓縮感知技術(shù)對明文圖像進(jìn)行加密和壓縮,并在小波域上將密文圖像嵌入到載體圖像中來產(chǎn)生一幅具有視覺意義的隱寫圖像。同時(shí),為了提高算法的安全性,還采用了散列函數(shù)來控制Zigzag 置亂和測量矩陣的產(chǎn)生。隨后,又在空間域上基于最低有效位(Least Significant Bit,LSB)嵌入提出了另外一種可視化圖像加密算法[13],值得一提的是該方案中的嵌入和提取過程完全可逆。Ping等[14]也提出了一種具有視覺意義的圖像加密算法,首先通過二維Logistic-adjusted-Sine 映射和壓縮感知對明文圖像同時(shí)進(jìn)行加密和壓縮,然后再采用可逆彩色變換將經(jīng)過量化操作得到的密文圖像分塊嵌入到載體圖像中。除此之外,Ye 等[15]也結(jié)合了Logistic-Sine 混沌映射、壓縮感知技術(shù)和舒爾分解嵌入提出了一種可視化多圖像加密算法。目前,可視化圖像加密技術(shù)正朝著多元化的方向發(fā)展。

      上述所描述的可視化加密方案都是通過各種嵌入方式將密文圖像隱藏到載體圖像的像素值中,這樣做會(huì)破壞載體圖像原有的像素結(jié)構(gòu),具有相同問題的還有文獻(xiàn)[16-17]中所提算法。因此,為了實(shí)現(xiàn)對明文圖像內(nèi)容和視覺上的雙重保護(hù),本文基于Hopfield 混沌神經(jīng)網(wǎng)絡(luò)[18]和壓縮感知提出了一種高安全性的具有視覺意義的圖像加密算法。與現(xiàn)有的可視化加密算法不同的是,本文算法將加密產(chǎn)生的無視覺意義的密文圖像嵌入到載體圖像的Alpha 通道中,而這個(gè)過程并不改變原始載體圖像的像素結(jié)構(gòu),因此本文所提加密算法具有更高的視覺安全性。

      1 相關(guān)工作

      1.1 Hopfield混沌神經(jīng)網(wǎng)絡(luò)

      Hopfield 混沌神經(jīng)網(wǎng)絡(luò)最早由美國物理學(xué)家Hopfield 在1982 年提出,主要用于模擬生物神經(jīng)網(wǎng)絡(luò)的運(yùn)動(dòng)機(jī)理。三維Hopfield混沌神經(jīng)網(wǎng)絡(luò)的數(shù)學(xué)模型如式(1)所示:

      其中f(xi)是一雙曲正切函數(shù):

      1.2 壓縮感知技術(shù)

      Donoho[19]基于信號的稀疏性提出了一種全新的信號采樣定理,并命名為壓縮感知。對于一個(gè)長度為N的信號u,如果它可以通過一組稀疏基ψ={ψ1,ψ2,…,ψN}線性表示,即:

      其中ai=。當(dāng)K?N時(shí),稱信號u在ψ域上是K-稀疏的。壓縮信號v是通過稀疏信號u在測量基上做線性投影所得到的,即:

      其中Φ∈RM×N為測量矩陣。當(dāng)測量矩陣Φ與稀疏矩陣Ψ不相干時(shí),可以實(shí)現(xiàn)對稀疏信號u的完美重構(gòu)[20]。此外對稀疏信號u的重構(gòu)可以表示為求解l1范數(shù)問題,即:

      1.3 生成測量矩陣

      構(gòu)建測量矩陣是壓縮感知技術(shù)的核心之一,直接影響到重建后信號質(zhì)量的好壞。本文則采用三維貓映射[21]來產(chǎn)生所需要的測量矩陣,該三維混沌映射的數(shù)學(xué)模型表述如下:

      其中[x,y,z]T為該混沌映射的狀態(tài)變量。然后再根據(jù)式(7)對生成的混沌序列進(jìn)行抽樣組合:

      式中:j為某一固定的正整數(shù)用于消除混沌映射的瞬時(shí)效應(yīng),d為抽樣間距。

      最后對得到的混沌序列wn進(jìn)行歸一化處理(如式(8)所示)即可得到測量矩陣Φ:

      2 所提算法的實(shí)現(xiàn)過程

      2.1 加密算法過程

      本文提出的可視化加密算法的流程如圖1 所示,它由預(yù)加密過程和嵌入過程兩部分組成:在預(yù)加密過程中,首先利用三維Cat 映射產(chǎn)生的測量矩陣對經(jīng)過索引置亂后的稀疏矩陣進(jìn)行壓縮,然后在量化的中間密文圖像中加入隨機(jī)數(shù)并進(jìn)行Hilbert 置亂和擴(kuò)散操作以生成最終的類噪聲密文圖像;在嵌入過程中,通過LSB替換將密文圖像嵌入到載體圖像的Alpha通道中,從而生成最終具有視覺意義的隱寫圖像。詳細(xì)的加密步驟如下所示。

      圖1 所提加密算法流程Fig.1 Flowchart of the proposed encryption algorithm

      步驟1 選擇合適的小波基構(gòu)造出稀疏變換矩陣Psi∈RN×M,并根據(jù)式(9)對大小為M×N的明文圖像P1 進(jìn)行稀疏化。

      步驟2 為了提高解密圖像的質(zhì)量,需要設(shè)定一個(gè)閾值TS,并將矩陣P2中絕對值小于等于該閾值的所有元素全部賦值為0。將經(jīng)過閾值處理后的矩陣稱為P3。

      步驟3 通過四階龍格庫塔法求得Hopfield 混沌神經(jīng)網(wǎng)絡(luò)的三條長度為M×N2 的混沌軌跡[XP,YP,ZP]T,其中系統(tǒng)的初始值設(shè)置為。對其中兩條混沌軌跡進(jìn)行拼接獲得新的混沌軌跡SP,并對該混沌軌跡排序即可得到置亂序列Tsp。計(jì)算式描述如下:

      步驟4 利用序列Tsp對經(jīng)過閾值處理所得到的矩陣P3進(jìn)行索引置亂,如式(12)所示:

      其中:j=floor()+1,floo(r·)表示對括號中的元素朝負(fù)無窮方向取整;而mod則表示取余操作。

      步驟5 使用密鑰A:[x0,y0,z0]控制三維Cat 映射產(chǎn)生一個(gè)測量矩陣Φ∈RCN×M,其中CN=CR×N,CR為預(yù)設(shè)的壓縮率(構(gòu)建方法如1.3節(jié)所述)。再用測量矩陣Φ對置亂后的矩陣P4進(jìn)行測量。測量式如式(13)所示:

      步驟6 根據(jù)式(14)對矩陣P5 進(jìn)行量化,然后再在矩陣P6中填充隨機(jī)數(shù)得到P7 ∈NM×N:

      其中:max和min分別表示矩陣P5中的最大值和最小值。

      步驟7 通過產(chǎn)生的擴(kuò)散矩陣對經(jīng)過Hilbert 置亂后得到的矩陣P7進(jìn)行擴(kuò)散操作。該過程的公式描述如下所示:

      其中符號⊕表示異或操作。

      步驟8 將全255矩陣D1∈N2M×2N等分成4個(gè)子矩陣D1i(i=1,2,3,4);然后再將加密得到的類噪聲圖像P8 中所有的元素分解成4個(gè)兩位二進(jìn)制數(shù);再通過LSB分別替換掉4個(gè)子矩陣中所有元素的最后兩位,以得到含有密文信息的4 個(gè)子矩陣D2i。

      步驟9 將得到的4 個(gè)子矩陣D2i重新組合,并將其替換掉原有載體圖像C1 的Alpha 通道,即可得到最終具有視覺意義的密文圖像C2。

      2.2 解密算法過程

      本文提出的可視化圖像加密算法屬于對稱加密領(lǐng)域的范疇,因此相應(yīng)的解密過程是其加密的逆過程,其流程如圖2所示。

      圖2 所提解密算法流程Fig.2 Flowchart of the proposed decryption algorithm

      為了從隱寫圖像中成功解密出明文圖像,需要將加密密鑰傳輸給解密方。它們分別是CR、max、min和d。具體的解密步驟如下所示。

      步驟1 首先讀取出隱寫圖像的Alpha 通道,再利用LSB提取出密文圖像P8。

      步驟2 通過密鑰B和四階龍格庫塔法求解出Hopfield混沌神經(jīng)網(wǎng)絡(luò)的三條混沌軌跡,用以產(chǎn)生擴(kuò)散矩陣DT。

      步驟3 利用擴(kuò)散矩陣DT對密文圖像P8 進(jìn)行逆擴(kuò)散操作,而后再進(jìn)行Hilbert逆置亂求解出矩陣P6。

      步驟4 使用量化參數(shù)max和min對矩陣P6 進(jìn)行逆量化操作,并去除隨機(jī)數(shù),再使用正交匹配追蹤(Orthogonal Matching Pursuit,OMP)重構(gòu)算法得到矩陣P4。

      步驟5 接著再利用混沌軌跡排序產(chǎn)生的置亂序列Tsp對矩陣P4 進(jìn)行索引逆置亂,并對得到的稀疏系數(shù)矩陣P3 進(jìn)行二維逆離散小波變換即可得到最終的解密圖像DI。

      3 仿真與結(jié)果分析

      3.1 加密和解密結(jié)果

      為了驗(yàn)證本文可視化加密方案的有效性,在搭載3.0 GHz CPU 和16 GB RAM 的臺式計(jì)算機(jī)上進(jìn)行了仿真實(shí)驗(yàn),另外仿真平臺為Matlab R2019a。隨機(jī)選取4 幅256×256的明文圖像和4 幅512×512 的載體圖像進(jìn)行仿真測試。加解密過程中所使用的密鑰設(shè)置為A:[0.698,0.376,0.976],B:[0.6,0.3,0.7],CR=0.5。剩余的參數(shù)設(shè)置為d=10,TS=25。在解密階段,采用OMP方法來重構(gòu)稀疏系數(shù)矩陣。

      仿真結(jié)果如圖3所示。從圖3中看出,加密得到的類噪聲密文圖像將明文圖像所包含的信息完全掩蓋起來;從視覺上看,產(chǎn)生的隱寫圖像與相應(yīng)的載體圖像是一樣的,表明通過LSB 替換將密文圖像隱藏到載體圖像中的Alpha 通道是有效的,而且相應(yīng)的解密圖像也具有非常好的質(zhì)量。

      圖3 所提加密方案的仿真結(jié)果Fig.3 Simulation results of the proposed encryption scheme

      3.2 閾值對解密圖像的影響

      在本文算法中,閾值的取值會(huì)對解密圖像的質(zhì)量產(chǎn)生一定的影響。圖4 為閾值TS對解密質(zhì)量的影響曲線,其中三條曲線均表示為明文圖像與解密圖像之間的峰值信噪比PSNRdec。從圖4 中可以看出,閾值對解密圖像質(zhì)量的影響是非單一的,當(dāng)閾值的取值小于25 時(shí),解密圖像的質(zhì)量隨著閾值的增加而得到改善;一旦超過25,解密圖像的質(zhì)量會(huì)持續(xù)下降。因此,為了得到更好的解密效果,閾值TS應(yīng)該設(shè)置在25左右。

      圖4 閾值TS對解密質(zhì)量的影響Fig.4 Influence of threshold TS on decryption quality

      4 性能分析與對比

      4.1 密鑰分析

      密鑰空間和密鑰敏感性決定了算法抵抗暴力攻擊的能力。而本文提出的可視化圖像加密算法的密鑰主要由以下兩部分組成:1)用于產(chǎn)生對稀疏矩陣P3 進(jìn)行索引置亂的密鑰;2)用于控制三維Cat映射生成測量矩陣的密鑰A:[x0,y0,z0]和抽樣間隔d。假設(shè)計(jì)算機(jī)的計(jì)算精度為10-14,則總的密鑰空間keytotal>(1014)3×(1014)3×103>2289,遠(yuǎn) 遠(yuǎn)大于2100。

      除此之外,圖5 顯示的是使用錯(cuò)誤的密鑰解密得到的Lena 圖。從圖5 中可知,當(dāng)正確的密鑰發(fā)生非常細(xì)微的變化時(shí),解密所得到的圖像與明文圖像具有非常大的差異,并且從視覺上看,解密圖像沒有顯示出任何明文圖像的信息,表明本文加密算法具有非常好的密鑰敏感性。綜上所述,本文提出的可視化圖像加密算法完全可以抵抗得住暴力攻擊。

      圖5 使用錯(cuò)誤的密鑰解密Lena圖像Fig.5 Decrypted Lena images using incorrect keys

      4.2 直方圖分析

      直方圖描述的是圖像中各個(gè)灰度級的頻數(shù)或是該灰度級出現(xiàn)的頻率,反映了圖像的灰度級分布情況。為了抵抗統(tǒng)計(jì)攻擊,要求密文圖像的直方圖分布非常均勻。圖6 給出不同圖像的直方圖,從圖6 中可以直觀地看出,所產(chǎn)生的密文圖像的直方圖分布非常均勻。另外從視覺上看,隱寫圖像的直方圖與載體圖像的一樣,表明本文提出的可視化圖像加密算法能非常好地掩蓋明文圖像的灰度級分布信息。

      圖6 不同圖像的直方圖Fig.6 Histograms of different images

      4.3 相關(guān)性分析

      對于一幅類噪聲密文圖像,其中相鄰像素點(diǎn)之間的相關(guān)性應(yīng)該趨向于0。本節(jié)將采用式(18)來計(jì)算不同圖像中相鄰像素點(diǎn)之間的相關(guān)系數(shù):

      式中:L為隨機(jī)抽取像素對的數(shù)量,而分別為像素點(diǎn)ai和bi的期望值。

      圖7 顯示了Lena 圖像和相應(yīng)的密文圖像在水平、垂直和對角線方向上的相關(guān)性分布圖。從圖7 可以看出,Lena 圖像中相鄰像素點(diǎn)之間具有很強(qiáng)的相關(guān)性,并且呈正相關(guān)分布。而在所產(chǎn)生的密文圖像中,相鄰像素點(diǎn)之間的相關(guān)性非常低,呈現(xiàn)出雜亂無章的分布。表1 給出了本文算法與最近文獻(xiàn)[13]和文獻(xiàn)[22]所提出的可視化圖像加密算法的相關(guān)系數(shù)對比結(jié)果。從表1 中可以看出,本文算法所產(chǎn)的密文圖像具有更低的相關(guān)性。

      表1 不同算法的相關(guān)性對比Tab.1 Correlation comparison of different algorithms

      圖7 明文圖像與相應(yīng)密文圖像的相關(guān)性分布Fig.7 Correlation distribution of plaintext image and corresponding ciphertext image

      4.4 視覺安全性分析

      對于具有視覺意義的圖像加密算法來說,隱寫圖像和載體圖像的差異越小,算法的視覺安全性越高。本節(jié)將采用峰值信噪比(Peak Signal-to-Noise Ratio,PSNR)來衡量加密算法的視覺安全性,其計(jì)算式如式(19)所示:

      得到的實(shí)驗(yàn)數(shù)據(jù)如表2所示。

      表2 不同加密算法的視覺安全性對比 單位:dBTab.2 Comparison of visual security of different encryption algorithms unit:dB

      從表2 可以看出,本文提出的加密算法的視覺安全性要優(yōu)于文獻(xiàn)[13]算法、文獻(xiàn)[22]算法,同時(shí)說明本文提出的嵌入方式具有非常好的視覺安全性。

      4.5 解密質(zhì)量分析

      不可否認(rèn),本文所提加密算法與文獻(xiàn)[13]算法、文獻(xiàn)[22]算法一樣都存在能量損失,會(huì)降低解密圖像的質(zhì)量,因此對解密圖像的質(zhì)量進(jìn)行對比和分析很有必要。對不同解密算法的解密質(zhì)量計(jì)算并列入到表3 中。從得到的實(shí)驗(yàn)數(shù)據(jù)來看,本文算法具有非常好的解密質(zhì)量。與文獻(xiàn)[22]算法相比,本文算法可以改善將近13.592 8%的解密質(zhì)量。

      表3 不同加密算法的解密質(zhì)量對比 單位:dBTab.3 Comparison of decryption quality of different encryption algorithms unit:dB

      4.6 魯棒性分析

      在隱寫圖像的Alpha 通道中加入不同的干擾來測試本文加密算法的魯棒性,實(shí)驗(yàn)結(jié)果如圖8和圖9所示。

      圖8 Lena對噪聲攻擊的魯棒性測試結(jié)果Fig.8 Robustness test results against noise attack for Lena

      圖9 抗剪切攻擊的魯棒性測試結(jié)果Fig.9 Robustness test results against cropping attack

      從解密圖像的質(zhì)量上來看,本文提出的可視化圖像加密算法具有較好的抗噪性能。另外,表4和表5給出了不同加密算法抵抗噪聲攻擊和剪切攻擊能力的實(shí)驗(yàn)結(jié)果。通過對比文獻(xiàn)[13]算法和文獻(xiàn)[22]算法的實(shí)驗(yàn)數(shù)據(jù)可知,本文算法的魯棒性優(yōu)于文獻(xiàn)[13]算法。不過與基于奇異值分解嵌入的加密算法相比,本文算法具有很好的抗剪切攻擊能力,但在抗噪性能方面低于文獻(xiàn)[22]算法。

      表4 不同加密算法抗噪聲攻擊能力比較Tab.4 Comparison of anti-noise attack capability of different encryption algorithms

      表5 不同加密算法抗剪切攻擊能力比較Tab.5 Comparison of anti-cropping attack capability of different encryption algorithms

      5 結(jié)語

      本文基于Hopfield 混沌神經(jīng)網(wǎng)絡(luò)和壓縮感知技術(shù)提出了一種新穎的具有視覺意義的圖像加密算法。與現(xiàn)有的可視化圖像加密算法不一樣的是,本文算法將加密得到的類噪聲圖像嵌入到載體圖像的Alpha 通道中,以此來提供算法的視覺安全性。最后通過仿真實(shí)驗(yàn)和對比分析可知,本文提出的圖像加密算法具有密鑰空間大、相關(guān)性低、視覺安全性高、解密質(zhì)量好以及魯棒性強(qiáng)等特點(diǎn)。在接下來的工作中,我們將對多圖像嵌入算法進(jìn)行探討和深入研究以提高圖像傳輸效率和降低傳輸花銷。

      猜你喜歡
      加密算法密文解密
      解密“熱脹冷縮”
      一種針對格基后量子密碼的能量側(cè)信道分析框架
      一種支持動(dòng)態(tài)更新的可排名密文搜索方案
      基于模糊數(shù)學(xué)的通信網(wǎng)絡(luò)密文信息差錯(cuò)恢復(fù)
      解密“一包三改”
      炫詞解密
      基于小波變換和混沌映射的圖像加密算法
      云存儲中支持詞頻和用戶喜好的密文模糊檢索
      Hill加密算法的改進(jìn)
      解密“大調(diào)解”
      吴江市| 塔河县| 宁强县| 子长县| 淮滨县| 黎城县| 舞阳县| 科技| 武陟县| 普定县| 石河子市| 抚州市| 胶州市| 淮安市| 拜泉县| 河间市| 离岛区| 静宁县| 岚皋县| 昆山市| 金堂县| 青州市| 巨鹿县| 五原县| 安康市| 漳浦县| 临汾市| 琼结县| 民丰县| 邵阳县| 河曲县| 思茅市| 宝应县| 永德县| 碌曲县| 诸城市| 茶陵县| 车致| 西青区| 利辛县| 始兴县|