[發(fā)明專利]基于DNA編碼和混沌的多圖像加密方法有效
| 申請?zhí)枺?/td> | 201710844774.6 | 申請日: | 2017-09-19 |
| 公開(公告)號: | CN107659752B | 公開(公告)日: | 2020-01-14 |
| 發(fā)明(設計)人: | 張曉強;孫鶴鵬 | 申請(專利權)人: | 中國礦業(yè)大學 |
| 主分類號: | H04N1/32 | 分類號: | H04N1/32 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 221116*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 dna 編碼 混沌 圖像 加密 方法 | ||
1.基于DNA編碼和混沌的多圖像加密方法,其特征在于,包括如下步驟:
步驟1:令k幅m×n大小的交互圖像為I1, I2, …, Ik,計算二維Logistic映射的初始值x0、y0和分段線性混沌映射(Piecewise Linear Chaotic Map,PWLCM)的初始值z0和控制參數p;
步驟2:利用x0、y0、z0、p、二維Logistic和PWLCM映射,產生三個混沌序列X4mn={Xt}、Y4mn={ Yt}和Zmn={Zt};
步驟3:對I1, I2, ..., Ik進行DNA編碼,得DNA序列矩陣為I11, I21, …, Ik1,編碼規(guī)則如下:
;
步驟4:進行整數化混沌序列操作;具體為,基于X4mn、Y4mn和Zmn計算得整數矩陣為X'=[X'(i, j)]m×4n、Y'=[Y'(i, j)]m×4n和Z'=[Z'(i, j)]m×n,
X'(i, j)=mod(floor(Xt×1016), k-1), (1)
其中,Xt∈X4mn,t=1, 2, …, 4mn,i=1, 2, …, m和j=1, 2, …, 4n,mod(·)表示取模運算,floor(·)表示向下取整函數;
Y'(i, j)=mod(floor(Yt×1016), 5), (2)
其中,Yt∈Y4mn,t=1, 2, …, 4mn,i=1, 2, …, m和j=1, 2, …, 4n;
Z'(i, j) =mod(floor(Zt×1016), 256), (3)
其中,Zt∈Z4mn,t=1, 2, …, mn,i=1, 2, …, m和j=1, 2, …, n;采用步驟3的編碼規(guī)則,對所有Z'(i, j)進行DNA編碼,并轉化為矩陣Z''=[Z''(i, j)]m×4n;
步驟5:進行DNA編碼位置置亂操作;具體為,對I11, I21, …, Ik1進行如下循環(huán)移位運算,令X'(i, j)=r,X'(i, j)∈X',
, (4)
其中,i=1, 2, …, m和j=1, 2, …, 4n,置亂結果記作:I12, I22, …, Ik2;
步驟6:進行DNA加法運算操作;具體為,針對每個像素,將其低4位加到高4位上;令k幅圖像對應的計算結果為:I13, I23, …, Ik3;
步驟7:為實現圖像像素值擴散,進行DNA編碼堿基改變操作;具體為,設計了一種基于DNA編碼的混合運算為:
, (5)
其中,i=1, 2, …, m,j=1, 2, …, 4n,t=1, 2, …, k,Complement(·),+,-和⊕分別表示DNA取補、加法、減法和XOR異或運算,Y'(i, j)為Y'的任一元素,Z''(i, j)為Z''的任一元素;令k幅圖像對應的計算結果為:I14, I24, …, Ik4;
步驟8:采用步驟3的編碼規(guī)則,對I14, I24, …, Ik4進行DNA解碼,得k幅加密圖像E1,E2, …, Ek。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國礦業(yè)大學,未經中國礦業(yè)大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710844774.6/1.html,轉載請聲明來源鉆瓜專利網。





