亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        數(shù)字圖像空域加密技術綜述

        2021-01-19 02:27:06黃林荃
        計算機技術與發(fā)展 2021年1期
        關鍵詞:數(shù)字圖像明文加密算法

        黃林荃,劉 會,趙 波*

        (1.武漢軟件工程職業(yè)學院 信息學院,湖北 武漢 430205;2.武漢大學 國家網(wǎng)絡安全學院,湖北 武漢 430079)

        0 引 言

        因其可視化特性,數(shù)字圖像作為一種重要的信息載體被廣泛應用于各個領域。在物聯(lián)網(wǎng)移動終端(例如智能手機、監(jiān)控設備等)的場景中,數(shù)字圖像包含了大量的隱私信息,而移動終端在開放的環(huán)境下容易遭受竊取或丟失,從而使得數(shù)字圖像面臨嚴峻的隱私泄露的風險。隨著云計算技術的成熟,大量數(shù)字圖像信息通過云平臺進行計算和存儲。然而,由于云計算使得數(shù)字圖像在物理側脫離了用戶的控制范圍,用戶對云計算服務可信性的懷疑正在加劇,從而限制了數(shù)字圖像在云端的使用范圍。同時,5G時代的到來將進一步促進數(shù)字圖像的應用,圖像的安全存儲和傳輸顯得尤為重要。加密技術是一種保障數(shù)據(jù)在不可信環(huán)境下的機密性的重要手段。現(xiàn)階段有許多成熟的數(shù)字加密方案,例如以AES[1-2]為代表的國際加密標準和以SM2[3]為代表的國內(nèi)自主設計的國密算法,能夠有效地保障數(shù)據(jù)的機密性。然而,由于圖像的二維性、冗余性和相鄰像素高的相關性,傳統(tǒng)的加密技術無法為圖像提供安全高效的保障。因此,安全高效的數(shù)字圖像加密算法的設計顯得尤為重要。

        1 相關工作介紹

        現(xiàn)階段許多研究人員充分利用數(shù)字圖像的特點設計復雜環(huán)境下圖像加密的方案。按加密域的不同,數(shù)字圖像加密可以分為頻域加密和空域加密兩類。頻域加密是從頻域空間對圖像進行處理,利用離散余弦變換[4]、傅里葉變換[5-6]等頻域變換方法實現(xiàn)圖像加密。頻域加密方案的特點是加密速度快,通常屬于有損加密,即解密圖像與明文圖像存在少量差異??沼蚣用苁侵笇?shù)字圖像作為二維矩陣,從空間的角度對二維矩陣進行可逆變換。常用的空域圖像加密方案包括置亂和擴散兩個階段[7-8]。置亂是指對數(shù)字圖像的像素坐標進行可逆變換,改變現(xiàn)有像素的空間信息以達到掩蓋明文圖像空間信息的目的。擴散是指從灰度值的角度建立像素值與整個密文圖像的關聯(lián),使得當明文圖像中任意像素遭到篡改后,密文圖像以不可預測的方式改變,從而抵御選擇明文攻擊、差分攻擊等先進的攻擊手段。

        近年來,基于混沌理論[9-11]的數(shù)字圖像空域加密方案取得了飛速發(fā)展。混沌系統(tǒng)具有初始條件敏感性、遍歷性和混合性等優(yōu)點,符合密碼學要求。基于混沌理論的圖像加密算法通常利用混沌系統(tǒng)產(chǎn)生的偽隨機序列對圖像的像素值進行加密。Chai X等人[9]利用四翼超混沌系統(tǒng)提供偽隨機混沌序列,生成DNA編碼和計算規(guī)則,實現(xiàn)基于動態(tài)DNA的圖像加密算法。Akhshani A等人[10]證明了最低次量子修正產(chǎn)生量子混沌映射,并首次將量子混沌映射運用于圖像加密領域,取得了良好的加密效果。為進一步增強混沌映射結構的復雜性、提高混沌系統(tǒng)的混合性,朱和貴等人[11]提出了一種復合一維Sine和Tent混沌的二維超混沌系統(tǒng),通過提升復合混沌系統(tǒng)的混沌性來增強圖像加密算法的隨機性。

        Arnold變換[12-13]是空域加密中非常重要的置換方法,旨在改變像素值在圖像中的位置。通過將圖像中所有像素的坐標帶入Arnold變換中,計算出新的坐標,并將像素值置換至新坐標中,實現(xiàn)像素值空間位置的變換。為了改善傳統(tǒng)二維離散Arnold變換的置亂和加密效果,吳成茂等人[12]提出了一種新的非線性圖像置亂變換。該方法利用經(jīng)典離散標準映射的構造思想,將經(jīng)典二維離散Arnold變換中同余方程輸出結果的非線性表達式嵌入到另一個二維離散Arnold變換的同余方程的輸入項,并在離散Arnold變換的基礎上構造了一種具有良好非線性特性的新變換,以快速提高灰度圖像的置亂效果。針對Arnold變換周期性的問題,黃林荃等人[13]在Arnold置換的同時引入了非線性變換,消除Arnold變換周期性對圖像加密算法安全性的影響。

        以DNA計算[14-16]為代表的生物計算推動了數(shù)字圖像在空域加密方面的發(fā)展?;贒NA計算的圖像加密算法通過對圖像像素值進行DNA編碼、DNA計算和DNA解碼,實現(xiàn)像素值的修改,屬于灰度加密范疇。為了提高密文圖像的偽隨機性,李桂珍等人[14]提出了一種基于DNA合成圖像混沌映射的彩色圖像加密算法,通過重復使用DNA的編碼和計算規(guī)則提高加密算法的復雜性,使圖像加密算法具備更高的偽隨機性。針對遙感圖像相鄰像素相關性高的特點,Liu H等人[15]利用置換過程不改變密文DNA堿基數(shù)量的特點,構建了圖像與所有像素之間的關聯(lián),保障了圖像加密算法的擴散性。Zhu C等人[16]研究三維DNA計算的特性,提出了一種基于三維DNA水平置換和代換的圖像加密算法,并模擬多種典型的攻擊手段測試該算法的安全性和可用性。

        S盒(substitution-box)[17-18]是密碼學中對稱密鑰加密算法執(zhí)行替換計算的基本結構。基于S盒代換的圖像加密算法利用顯示查找表(look-up-table)構建明文圖像與密文圖像的映射關系。Zhang Y[17]改進了傳統(tǒng)S盒代換結構簡單的設計,提出了一種新的快速圖像加密系統(tǒng)。該系統(tǒng)采用分段線性混沌映射和三維S盒生成具有良好統(tǒng)計特性的密鑰流,設計出具有相同加/解密過程的圖像加密算法,實際應用中僅需要部署一套算法就能同時實現(xiàn)圖像加/解密過程。Silva V M等人[18]考慮到靜態(tài)S盒難以抵御代數(shù)攻擊,利用混沌系統(tǒng)設計出高度非線性的動態(tài)S盒,實現(xiàn)了彩色圖像的無損加密。實驗表明該算法具備高度的隨機性,能以穩(wěn)健的方式對視頻信息實時加密。

        2 空域加密方案分析

        2.1 混沌理論

        混沌[9-11]是指發(fā)生在確定性系統(tǒng)中看似隨機的不規(guī)則運動。一個確定性理論描述的系統(tǒng),其行為表現(xiàn)出不確定、不可重復和不可預測的特點,這種現(xiàn)象被稱為混沌現(xiàn)象。由于初始值敏感性、參數(shù)敏感性、遍歷性和偽隨機性,混沌系統(tǒng)在數(shù)字圖像空域加密領域得到了廣泛的應用。常用的混沌系統(tǒng)包括四翼超混沌系統(tǒng)[9]、量子混沌系統(tǒng)[10]、Tent混沌系統(tǒng)[11],以及這些經(jīng)典混沌系統(tǒng)的變形和組合。然而,基于混沌理論的空域加密需要多次迭代混沌系統(tǒng)產(chǎn)生偽隨機序列,并參與到圖像加密的過程中,產(chǎn)生了大量的時間和空間開銷。而且,混沌系統(tǒng)的計算是鏈式計算結構,不支持并行計算,難以適用于需要高并行計算的場景。此外,圖像加密算法的安全性并不等價于混沌系統(tǒng)的可靠性。攻擊者通常不會嘗試通過攻擊混沌系統(tǒng)達到破譯加密算法的目的,而是從混沌系統(tǒng)產(chǎn)生的偽隨機序列與明文圖像的結合中尋找攻擊圖像加密算法的線索,例如差分攻擊、選擇明文攻擊等。因此,基于混沌理論的數(shù)字圖像空域加密方案的安全性很大程度上依賴于混沌序列在加密過程中的運用和結合。

        2.2 Arnold變換

        經(jīng)典Arnold變換[12-13]通過計算圖像的坐標實現(xiàn)對圖像的快速置亂。由于Arnold變換是雙射變換,所以多次迭代的Arnold變換也是雙射變換。經(jīng)典Arnold變換是一個二維可逆映射,其表達形式如下:

        (1)

        其中,坐標(x,y)T是N×N圖像上的點,經(jīng)Arnold變換后變成坐標(x',y')T。在經(jīng)典Arnold變換的基礎上,研究人員相繼提出了廣義Arnold變換、三維Arnold變換、帶密鑰的Arnold變換等,這些變換改進了Arnold變換密鑰空間不足、單次置亂效果不佳的缺陷,實現(xiàn)了在少數(shù)次迭代下良好的置亂效果。然而,經(jīng)典Arnold變換具有兩個嚴重缺陷,一是離散形式的Arnold變換具有周期性,二是只能對長和高相等的圖像實現(xiàn)置換。在周期性方面,對于大小為256×256圖像,其Arnold變換周期為192,即攻擊者只需要192次Arnold變換就能獲取明文圖像。Arnold變化通常需要結合具有非周期性的非線性或線性變換解決這種周期性問題。對于等長圖像的限制,加密算法需要對圖像進行預處理,包括填充、分塊等,以滿足Arnold變換的計算特點。

        2.3 DNA計算

        DNA加密[14-16]是以DNA為信息載體,通過DNA計算實現(xiàn)的類生物加密方案。DNA計算具有許多良好的特性,例如高平行、大存儲和低能耗。DNA代表著生物特征的遺傳信息,是一種由四種核苷酸組成的分子結構,即腺嘌呤(A),胸腺嘧啶(T),胞嘧啶(C),鳥嘌呤(G)。兩條單鏈DNA序列利用堿基互補配對規(guī)則通過氫鍵相互連接,其中,A與T配對,C與G配對。DNA編碼的8種組合方案如表1所示。

        表1 DNA編碼規(guī)則

        基于DNA計算的圖像加密算法通過利用DNA編碼的多樣性實現(xiàn)對像素的灰度加密。對于256階的單頻道圖像,每8位可以表示位長度為4的DNA序列。灰度值通過某種DNA編碼規(guī)則編碼,利用不同的規(guī)則解碼并實現(xiàn)了圖像灰度值加密。加密算法只需要掌握編碼規(guī)則的選擇即能控制圖像加解密過程?;贒NA的數(shù)字圖像空域加密算法的優(yōu)點在于支持高并行計算,適用于遙感圖像、醫(yī)學影像等滿足并行計算環(huán)境的場景。其缺點是加解密算法需要消耗大量的時間進行圖像DNA編碼和DNA計算。因此在不支持高并行計算的場景下,這類加密算法的加解密效率非常低。

        2.4 S盒代換

        在圖像加密領域,S盒代換作為一種高度非線性變化常常用于圖像的混淆,即使得明文與密文、密鑰與密文之間的統(tǒng)計相關性盡可能小,以抵御統(tǒng)計分析攻擊。許多加密算法中的非線性變換僅由S盒提供,因此圖像加密算法的安全性很大程度上依賴于S盒的性能。對于包含28色階的圖像,S盒通常將8位明文像素值分為高4位和低4位,然后根據(jù)顯示查找表得到代換后的值,作為密文保存。

        S盒代換利用顯示查找表建立明文圖像與密文圖像的非線性映射關系,使明文與密文、密文與密鑰之間的關系更加復雜,從而提升了加密算法抵御統(tǒng)計分析攻擊的能力。進一步,S盒代換支持高并行計算,且S盒代換及其逆變換運用同一套運算體系,因此在某些場景下基于S盒代換的圖像加密算法在時間和空間方面可以進一步優(yōu)化。然而,傳統(tǒng)密碼學采用代數(shù)方式構建S盒,雖然可以獲得高度的非線性,但由于結構簡單,難以抵御差分-代數(shù)攻擊。因此在S盒構建中,通常需要引入混沌理論、動態(tài)特性等,使S盒代換更為安全可靠,但也產(chǎn)生了一定的時間空間開銷,從而降低了圖像加密算法的運算效率。

        3 加密系統(tǒng)安全評估方法

        3.1 直方圖分析

        直方圖[19]直觀地反映了圖像中各個灰度值的分布情況。明文圖像的直方圖表現(xiàn)出明顯的統(tǒng)計規(guī)律,針對統(tǒng)計規(guī)律的攻擊方案被稱為統(tǒng)計分析攻擊。統(tǒng)計分析攻擊是指攻擊者通過分析密文和明文的統(tǒng)計規(guī)律來破譯密碼。攻擊者對截獲的密文圖像進行統(tǒng)計分析,總結出其間的統(tǒng)計規(guī)律,并與明文的統(tǒng)計規(guī)律進行比較,從中提取明文圖像和密文圖像之間的變換關系,以達到攻擊加密方案的目的。因此,加密算法應盡可能掩蓋密文圖像的統(tǒng)計信息,使密文圖像的像素直方圖趨近于一致,增加攻擊者構建明文圖像與密文圖像變換關系的難度。直方圖的方差能有效量化加密算法抵御統(tǒng)計分析攻擊能力,其計算方法如下:

        (2)

        其中,Z={z1,z2,…,z256},zi和zj表示像素值分別等于i和j的數(shù)量。直方圖方差能夠準確量化圖像中的像素分布情況。方差越小,說明像素分布越均勻,圖像顯示的統(tǒng)計信息就越少,圖像加密方案就越安全。

        3.2 相關性分析

        相關性分析[19-20]是指對兩個或多個具備相關性的變量元素進行分析,從而衡量變量之間的相關密切程度。由于圖像相鄰像素之間的相關性非常高,攻擊者可以利用該特性推理預測出下一個像素的灰度值,從而實現(xiàn)對整個明文圖像的恢復。為了抵御類似攻擊,加密算法應保證密文圖像盡可能少地顯示相鄰像素的相關性??紤]到圖像的二維特性,像素的相鄰關系應該至少包括水平相關、豎直相關和對角線相關。對應的相關性分析包括相鄰像素的水平相關性、豎直相關性和對角線相關性。相鄰像素相關性計算方法如下:

        (3)

        其中,xi、yi分別表示相鄰兩像素的像素值,rxy即為兩相鄰像素的相關性。通常,明文圖像相鄰像素的相關性接近1,而密文圖像相鄰像素的相關性應該接近于0。

        3.3 信息熵

        信息論之父克勞德·香農(nóng)給出的信息熵的三個性質:單調性,發(fā)生概率越高的事件其攜帶的信息量越低;非負性,信息熵作為一種廣度量,非負性是一種合理的必然;累加性,多隨機事件同時發(fā)生存在的總不確定性的量度是可以表示為各事件不確定性的量度之和。在圖形圖像處理領域,信息熵[17,21]用來量化圖像所包含的信息量的多少,其計算方法如下:

        (4)

        其中,p(si)是信號si出現(xiàn)的概率。對于256階的灰度圖像,密文圖像理想的信息熵為8。密文圖像的信息熵越接近于8,說明其包含的信息量越少,攻擊者難以從密文圖像中獲取有用的信息,因此加密算法安全性越高。

        3.4 差分攻擊

        差分攻擊[22-23]是指攻擊者對大小為M×N的圖像P做少量改動得到P',分別利用相同的安全密鑰加密P和P'得到C和C',比較C和C'的區(qū)別以找到攻擊圖像加密方案的線索。當C和C'表現(xiàn)出較大差異時,攻擊者就難以實施差分攻擊。在圖像加密領域,衡量兩張圖像的差異有兩個非常重要的變量:像素改變率(number of pixels change rate,NPCR)和一致平均改變強度(unified average changing intensity,UACI),其計算方式如下:

        (5)

        (6)

        像素改變率NPCR反映了兩張圖像相同位置不相等的像素的個數(shù)占圖像所有像素個數(shù)的比例;一直平均改變強度UACI反映了兩張圖像相同位置像素灰度值的差異。假設兩張圖像的像素值完全隨機,NPCR=99.609 4%,UACI=33.463 5%。

        3.5 密鑰敏感度測試

        密鑰敏感度測試[24]是為了檢測加密算法對安全密鑰的靈敏程度。當攻擊者對密鑰做少量改動(哪怕只修改1位),如果加密算法以不可預測的方式生成完全不同的密文圖像,則說明該加密算法對安全密鑰的敏感度高。密鑰敏感度測試可以通過修改安全密鑰K中的某一位得到K',利用K和K'加密同一張圖像得到C和C',采用像素改變率NPCR和一直平均改變強度UACI量化兩張密文圖像的差別。NPCR和UACI越接近理想值,說明加密算法對安全密鑰的敏感度越強,加密算法越安全。

        3.6 密鑰空間分析

        密鑰空間的大小取決于安全密鑰的長度。對于長度為L的二進制安全密鑰,其密鑰空間大小為2L,即攻擊者想要通過暴力攻擊的手段攻擊加密系統(tǒng),理論上需要計算2L次才能保證一定能攻擊成功。以現(xiàn)階段計算機的計算能力來看,當安全密鑰長度L=128,即密鑰空間大小為2128時,加密算法能抵御任何形式的暴力攻擊[20,25]。

        3.7 時間和空間開銷分析

        加密算法的時間和空間開銷是衡量加密算法性能的重要指標之一[9,26-27]。特別是在物聯(lián)網(wǎng)環(huán)境下,移動終端難以提供充足的計算能力和存儲資源,加密算法的時間和空間開銷分析顯得尤為重要。時間開銷分析通常包括加/解密算法的時間復雜度分析和模擬平臺測試的真實的加/解密運行速度,通過對算法的時間復雜度的分析從理論上證明圖像加密算法在效率上的可行性,同時將該加密算法部署在測試平臺,給出實際加/解密效率的結果??臻g開銷分析是指分析圖像加密算法在加/解密過程中占用的最大內(nèi)存單元,給出模擬平臺下需要的最大內(nèi)存資源。

        4 結束語

        在互聯(lián)共享的時代,數(shù)字圖像安全在公共信道的傳輸和不可信第三方的存儲過程中難以得到保障,使得個人隱私面臨嚴峻的隱私泄露的風險。圖像加密是一種常用的保護數(shù)據(jù)機密性的重要技術手段。數(shù)字圖像空域加密方案充分利用了數(shù)字圖像的二維性、冗余性等,從像素坐標和灰度值兩個方面構建置亂+擴散的加密模型,保障數(shù)字圖像的機密性。基于不同理論的圖像加密算法具備各自的優(yōu)勢,通過對比各種理論基礎的空域圖像加密算法可以為用戶根據(jù)自身場景下選擇合適的圖像加密方案。該文還列舉了重要的分析圖像安全性的指標,提供了詳盡的安全性評估方法。

        未來的研究中,考慮到感知層計算能力的局限性和圖像信號的稀疏結構,結合壓縮感知技術的圖像加密方案將是一個重要的研究方向。壓縮感知技術能夠充分利用數(shù)字圖像的冗余性尋找欠定線性系統(tǒng)的稀疏解,在獲取和重構稀疏或可壓縮信號的同時利用圖像加密技術保障感知層圖像采集和傳輸?shù)臋C密性。此外,由于數(shù)字圖像加密的安全性測試無法窮盡所有可能的攻擊方法,因此數(shù)字圖像加密的可證明安全也是一個重要的研究方向,為數(shù)字圖像加密方案提供數(shù)學上的保證。

        猜你喜歡
        數(shù)字圖像明文加密算法
        ARGUS-100 藝術品鑒證數(shù)字圖像比對系統(tǒng)
        奇怪的處罰
        奇怪的處罰
        基于小波變換和混沌映射的圖像加密算法
        四部委明文反對垃圾焚燒低價競爭
        基于塊效應測度的JPEG數(shù)字圖像盲取證
        Hill加密算法的改進
        對稱加密算法RC5的架構設計與電路實現(xiàn)
        數(shù)字圖像修復在圖像壓縮上的應用
        機械與電子(2014年1期)2014-02-28 02:07:31
        国产精品激情自拍视频| 国产精品成人av在线观看| 人禽无码视频在线观看| 久久精品无码一区二区乱片子| 亚洲成a人片在线播放观看国产 | 国产精品国产三级国产av创| 中国少妇和黑人做爰视频| 久久蜜桃资源一区二区| 国产freesexvideos中国麻豆| 亚洲一区二区三区无码久久| 丰满人妻在公车被猛烈进入电影| 亚洲地址一地址二地址三| 在线观看中文字幕一区二区三区| 日本中文字幕有码在线播放| 手机看黄av免费网址| 国产精品自在线拍国产手机版| 亚洲va欧美va| 久久精品国产av大片| 在线人妻va中文字幕| 精品无码人妻夜人多侵犯18| 护士人妻hd中文字幕| 7878成人国产在线观看| 在线观看亚洲你懂得| 亚洲av无吗国产精品| 欧美性生交活xxxxxdddd| 亚洲av无码专区国产乱码不卡| 成人午夜免费无码视频在线观看| 日韩女优中文字幕在线| 亚洲精品视频中文字幕| 久久亚洲精品成人无码| 国产精品免费久久久久软件| 97色偷偷色噜噜狠狠爱网站97| 牛仔裤人妻痴汉电车中文字幕| 精品亚洲成a人在线观看 | 老少交欧美另类| 日韩AV无码一区二区三不卡| 日韩精品一区二区三区含羞含羞草| 亚洲一区二区国产一区| 中文字幕日韩一区二区不卡| 婷婷综合久久中文字幕蜜桃三电影 | 狠狠噜天天噜日日噜|