【技術實現步驟摘要】
一種基于干涉和邏輯映射的雙圖像加密方法
本專利技術屬于圖像加密方法
,涉及一種基于干涉和邏輯映射的雙圖像加密方法。
技術介紹
圖像作為信息的重要載體,其在傳輸過程中的安全尤為重要,因此對圖像加密的研究具有重要意義。近年來,光學方法由于其并行處理和高速度的優點在信息安全方面得到了廣泛的應用。RefregierPhilippe和JavidiBahram在1995年提出的雙隨機相位編碼方法可以將圖像加密為具有靜止白噪聲的密文。傳統的雙隨機相位編碼方法因其固有的線性容易受到不同類型的攻擊。近年來,它已經發展到了菲涅爾變換域、分數傅立葉域和回轉器變換域。袁琳等人提出了在不可分的的分數傅立葉域中進行雙圖像認證的方法。AbuturabMuhammadRafiq提出了一種基于隨機頻譜分解的非對稱多圖像加密方法。自從張妍等人使用干涉的方法將圖像加密成兩個純相位掩模之后,越來越多的研究者開始將干涉的方法用于圖像加密、隱藏和認證。但傳統的干涉方法存在明文圖像的輪廓問題,以及傳統的雙隨機相位編碼方法存在非線性低,容易遭受不同類型的攻擊的缺點。
技術實現思路
本專利技術的目的是提供一種基于干涉和邏輯映射的雙圖像加密方法,解決了現有技術中存在的圖像加密的非線性低、干涉方法明文圖像的輪廓的問題。本專利技術所采用的技術方案是,一種基于干涉和邏輯映射的雙圖像加密方法,包括如下步驟:步驟1、將圖像O1(μ,υ)和圖像O2(μ,υ)拼接為圖像Oe(μ,υ),圖像O1(μ,υ)和圖像O2(μ,υ)像素均為M×N,圖像Oe(μ,υ)像素為M×2N;步驟2、基于邏輯映射產生序列S1、序列S2、序列 ...
【技術保護點】
1.一種基于干涉和邏輯映射的雙圖像加密方法,其特征在于,包括如下步驟:步驟1、將圖像O1(μ,υ)和圖像O2(μ,υ)拼接為圖像Oe(μ,υ),所述圖像O1(μ,υ)和圖像O2(μ,υ)像素均為M×N,所述圖像Oe(μ,υ)像素為M×2N;步驟2、基于邏輯映射產生序列S1、序列S2、序列S3;步驟3、用所述序列S1對圖像Oe(μ,υ)進行置亂,得到圖像Oe′(μ,υ);步驟4、將所述圖像Oe′(μ,υ)分解為圖像O1′(μ,υ)和圖像O2′(μ,υ),所述圖像O1′(μ,υ)和圖像O2′(μ,υ)像素均為M×N;步驟5、計算所述圖像O1′(μ,υ)中的純相位掩模exp(jM1(x,y))和純相位掩模exp(jM2(x,y));步驟6、利用所述序列S2對純相位掩模exp(jM1(x,y))進行置亂得到掩模exp(jM1′(x,y)),利用所述序列S3對純相位掩模exp(jM2(x,y))進行置亂得到掩模exp(jM2′(x,y)),并將掩模exp(jM1′(x,y))和掩模exp(jM2′(x,y))作為主密鑰;步驟7、對所述圖像O2′(μ,υ)進行兩次逆自由空間波傳播,得到密文圖像V( ...
【技術特征摘要】
1.一種基于干涉和邏輯映射的雙圖像加密方法,其特征在于,包括如下步驟:步驟1、將圖像O1(μ,υ)和圖像O2(μ,υ)拼接為圖像Oe(μ,υ),所述圖像O1(μ,υ)和圖像O2(μ,υ)像素均為M×N,所述圖像Oe(μ,υ)像素為M×2N;步驟2、基于邏輯映射產生序列S1、序列S2、序列S3;步驟3、用所述序列S1對圖像Oe(μ,υ)進行置亂,得到圖像Oe′(μ,υ);步驟4、將所述圖像Oe′(μ,υ)分解為圖像O1′(μ,υ)和圖像O2′(μ,υ),所述圖像O1′(μ,υ)和圖像O2′(μ,υ)像素均為M×N;步驟5、計算所述圖像O1′(μ,υ)中的純相位掩模exp(jM1(x,y))和純相位掩模exp(jM2(x,y));步驟6、利用所述序列S2對純相位掩模exp(jM1(x,y))進行置亂得到掩模exp(jM1′(x,y)),利用所述序列S3對純相位掩模exp(jM2(x,y))進行置亂得到掩模exp(jM2′(x,y)),并將掩模exp(jM1′(x,y))和掩模exp(jM2′(x,y))作為主密鑰;步驟7、對所述圖像O2′(μ,υ)進行兩次逆自由空間波傳播,得到密文圖像V(ξ,η)。2.根據權利要求1所述的一種基于干涉和邏輯映射的雙圖像加密方法,其特征在于,其解密過程為:步驟A、對所述密文圖像V(ξ,η)進行兩次級聯自由空間波傳播得到置亂后的圖像O2′(μ,υ):其中,|·|表示模數;步驟B、先利用序列S2對掩模exp(jM1′(x,y))進行逆置亂,得到純相位掩模exp(jM1(x,y)),先利用序列S3對掩模exp(jM2′(x,y))進行逆置亂,得到純相位掩模exp(jM2(x,y)),再通過下式計算得到圖像O1′(μ,υ):O1′(μ,υ)=|exp(jM1(x,y))*h(x,y;l)+exp(jM2(x,y))*h(x,y;l)|2(17);步驟C:將圖像O1′(μ,υ)和圖像O2′(μ,υ)拼接為圖像Oe′(μ,υ);步驟D:利用序列S1對圖像Oe′(μ,υ)進行逆置亂得到圖像Oe(μ,υ);步驟E:將圖像Oe(μ,υ)分解為圖像O1(μ,υ)和圖像O2(μ,υ)。3.根據權利要求1所述的一種基于干涉和邏輯映射的雙圖像加密方法,其特征在于,所述步驟2具體為:邏輯映射的一維非線性迭代過程為:x(n+1)=p×x(n)×(1-x(n))(1)其中,x(n)∈(0,1),p∈[3.5699456,4],丟棄隨機序列的前P個迭代值,則由式(1)產生的隨機序列為:X={x(j)|j=1,2,...,4MN+P}(2);丟棄隨機序列X的前P個迭代值,得到如下三個子序列S1、S2和S3:S1={x(j)|j=P+1,P+2,...,P+2MN}(3);S...
【專利技術屬性】
技術研發人員:隋連升,趙小宇,杜聰,張笑,
申請(專利權)人:西安理工大學,
類型:發明
國別省市:陜西,61
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。