[發明專利]基于楊顧混合振幅-相位恢復過程的圖像加密算法在審
| 申請號: | 201910702092.0 | 申請日: | 2019-07-31 |
| 公開(公告)號: | CN110493204A | 公開(公告)日: | 2019-11-22 |
| 發明(設計)人: | 隋連升;鄭一瑤;王戰敏;劉本慶 | 申請(專利權)人: | 西安理工大學 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L9/00;H04N1/56;G06F21/60 |
| 代理公司: | 61214 西安弘理專利事務所 | 代理人: | 杜娟<國際申請>=<國際公布>=<進入國 |
| 地址: | 710048 陜*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 顏色分量 加密 密文圖像 圖像加密 相位恢復 算法 暴力攻擊 彩色圖像 迭代算法 混沌序列 生成密文 原始圖像 噪聲攻擊 統計分析 攻擊 抵抗性 對置 置亂 閉塞 存儲 圖像 分解 傳輸 | ||
1.基于楊顧混合振幅-相位恢復過程的圖像加密算法,其特征在于,首先將彩色圖像分解為三個顏色分量;再采用混沌序列對所述三個顏色分量分別進行空間上的置亂;最后采用楊顧迭代算法對置亂后的顏色分量加密并生成密文圖像。
2.根據權利要求1所述的基于楊顧混合振幅-相位恢復過程的圖像加密算法,其特征在于,具體按照以下步驟實施:
步驟1,分解和調制
選取適宜彩色圖像,將彩色圖像分解為R、G、B三個顏色分量,采用混沌序列將三個所述顏色分量分別進行混沌置亂;
步驟2,楊顧迭代階段
步驟2.1,假設圖像尺寸為M×N,給定初始值x1和任意k值,利用混沌映射函數生成長度為M×N+K的混沌序列X,即X={x1,x2,...,xM×N+K},xi∈(0,1),所述混沌映射函數具體表述如下:
xn+1=p·xn·(1-xn) (1),
式(1)中,p表示在區間[0,4]上的分岔參數;
從x0開始算起,舍去所述混沌序列X中的前k個值,得到混沌序列X',將所述混沌序列X'轉換為二維矩陣X”;
步驟2.2,將所述二維矩陣X”代入公式計算得到混沌隨機相位模板,所述公式具體表述如下:
P(u,v)=exp(iπX”') (2),
式(2)中,P(u,v)表示混沌隨機相位模板,i表示虛數單位;
步驟2.3,采用楊顧混合振幅-相位迭代分別將置亂后的三個顏色分量對應加密為實值函數;
步驟2.4,采用單向的二值相位調制即exp[iπb(u,v)]對三個所述實值函數進行調整,得到加密結果;
步驟3,圖像加密
將所述加密結果組合為彩色圖像,即為密文圖像。
3.根據權利要求2所述的基于楊顧混合振幅-相位恢復過程的圖像加密算法,其特征在于,所述步驟1中的混沌置亂,具體按照以下步驟實施:
步驟1.1,假設三個所述顏色分量的尺寸均為M×N,設定初始值x0、y0,控制參數α、β,利用二維正弦Logistic調制映射函數生成長度均為M×N+K的混沌序列A和混沌序列B,具體表述為:
A={x1,x2,...,xM×N+K},xi∈(0,1),B={y1,y2,...,yM×N+K},yi∈(0,1);
所述二維正弦Logistic調制映射函數具體表述如下:
xi-1=α(sin(πyi)+β)xi(1-xi) (3),
yi-1=α(sin(πxi+1)+β)yi(1-yi) (4),
式(3)中,xi表示混沌序列A中的第i個值,xi-1表示混沌序列A中的第i-1個值,式(3)、(4)中,yi表示混沌序列B中的第i個值,式(4)中yi-1表示混沌序列B中的第i-1個值,xi+1表示混沌序列A中的第i+1個值,
從x0開始算起,舍去所述混沌序列A中的前k個值,得到從y0開始算起,舍去所述混沌序列B中的前k個值,得到B'={y'1,y'2,...,y'M×N},y'i∈(0,1),計算A'和B'的平均值得到Z',具體表述如下:
步驟1.2,設定三個所述顏色分量分別為fr(x,y)、fg(x,y)、fb(x,y),分別采用公式(3),(4)和(5)生成三個長度為M×N的隨機序列D、Y、Z。隨機序列D用作置亂紅色分量fr(x,y),隨機序列Y用作置亂綠色分量fg(x,y),隨機序列Z用作置亂藍色分量fb(x,y);以fr(x,y)的混沌置亂為例:
步驟1.2.1,采用二維正弦Logistic調制映射函數將顏色分量fr(x,y)生成長度為M×N的隨機序列D,具體表述如下:
D={x(m)|m=1,2,...,M×N} (6),
式(6)中,D表示隨機序列;x(m)表示隨機序列D中的第m個值;
步驟1.2.2,采用升序或降序方式對隨機序列D進行排列,得到序列D′,具體表述如下:
D'={x[w(m)]|m=1,2,...,M×N} (7),
式(7)中,w表示地址碼,w(m)表示第m個元素對應的地址,即序列D′中的第m個元素為序列D中第w(m)個元素;
步驟1.2.3,將顏色分量fr(x,y)變換為一維數據fr,1d(x),采用序列D′對所述一維數據fr,1d(x)進行置亂,得到f’r,1d(x);
步驟1.2.4,將所述f’r,1d(x)逆變換成二維矩陣,得到置亂后的紅色分量fr'(x,y);
步驟1.3,由步驟1.2.1~1.2.4可分別得到置亂后的顏色分量f’g(x,y)和fb'(x,y)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安理工大學,未經西安理工大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910702092.0/1.html,轉載請聲明來源鉆瓜專利網。





