[發(fā)明專利]基于量子混沌映射和DNA編碼的圖像加密方法有效
| 申請?zhí)枺?/td> | 201810411918.3 | 申請日: | 2018-05-03 |
| 公開(公告)號: | CN108665404B | 公開(公告)日: | 2021-11-19 |
| 發(fā)明(設(shè)計(jì))人: | 張健;霍達(dá) | 申請(專利權(quán))人: | 東北林業(yè)大學(xué) |
| 主分類號: | G06T1/00 | 分類號: | G06T1/00 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 150040 黑龍*** | 國省代碼: | 黑龍江;23 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 量子 混沌 映射 dna 編碼 圖像 加密 方法 | ||
1.基于量子混沌映射和DNA編碼的圖像加密方法,包括以下步驟:
輸入:灰度圖像I,大小為M行N列,M和N為正整數(shù),Lorenz混沌系統(tǒng)的參數(shù)u,v,w和初值x0,y0,z0,量子Logistic混沌系統(tǒng)的參數(shù)β,r和初值X1,X2,X3,X4,Y1,Y2,Y3,Y4,Z1,Z2,Z3,Z4;
輸出:加密圖像I′;
(1)將灰度圖像I轉(zhuǎn)換成大小為M×N的二維矩陣I1;
(2)采用量子Logistic混沌映射產(chǎn)生四組混沌序列,根據(jù)量子Logistic混沌映射公式
其中β是耗散參數(shù),r是控制參數(shù),X,Y,Z為復(fù)數(shù),X*,Z*分別為X,Z的復(fù)共軛;將X,Y,Z都取實(shí)數(shù),則迭代后的所有值也都是實(shí)數(shù),初值和參數(shù)的取值分別為X∈[0,1],Y∈[0,0.1],Z∈[0,0.2],X*=X,Z*=Z,β∈[6,+∞)和r∈[0,4];根據(jù)給定的四組不同的初值,Xn經(jīng)過迭代得到四個(gè)序列,分別記為a={a1,a2,...,aM×2},b={b1,b2,...,bN×2},c={c1,c2,...,cM×N×4},d={d1,d2,...,dM×N×4},其中序列a,b,c,d的長度分別為M×2,N×2,M×N×4,M×N×4;將序列分別作如下操作:a(i)=mod(fix(a(i)×108),M)+1;b(i)=mod(fix(b(i)×108),N)+1;c(i)=mod(fix(c(i)×108),8)+1;d(i)=mod(fix(d(i)×108),8)+1,其中,fix表示向下取整操作,mod表示取余,操作后隨機(jī)序列a中的內(nèi)容變?yōu)閇1~M]的隨機(jī)數(shù),將隨機(jī)序列b中的內(nèi)容變?yōu)閇1~N]的隨機(jī)數(shù),將隨機(jī)序列c,d中的內(nèi)容變?yōu)閇1~8]的隨機(jī)數(shù);根據(jù)序列a中的前M個(gè)值將圖像I1的每行進(jìn)行移位,根據(jù)序列b中的前N個(gè)值將移位后的圖像的每列再進(jìn)行移位,然后再根據(jù)序列a的后M個(gè)值對每行進(jìn)行移位,根據(jù)序列b的后N個(gè)值對每列進(jìn)行移位,經(jīng)過四次移位操作使圖像充分置亂,產(chǎn)生新的置亂后的圖像I2;
(3)將圖像I2轉(zhuǎn)換成為M×N的二進(jìn)制二維矩陣I3,即I3中的每個(gè)元素為I2中對應(yīng)元素的二進(jìn)制;
(4)根據(jù)Lorenz混沌映射產(chǎn)生三組隨機(jī)序列,根據(jù)Lorenz混沌公式其中u=10,v=8/3,w=28,x0,y0,z0為初始值,分別取值為大于零的實(shí)數(shù),為迭代后的值,產(chǎn)生三個(gè)隨機(jī)序列,分別記為x={x1,x2,…,xM×N×4},y={y1,y2,…,yM×N×16},z={z1,z2,…,zM×N×4},序列x和z的長度為M×N×4,序列y的長度為M×N×16,分別對這三個(gè)隨機(jī)序列序列x,y和z進(jìn)行如下操作:x=mod(fix((abs(x)-fix(abs(x)))×1010),8)+1,y=mod(fix((abs(y)-fix(abs(y)))×1010),2),z=mod(fix((abs(z)-fix(abs(z)))×1010),8)+1,其中abs表示取絕對值操作,fix表示向下取整操作,mod為取余操作,通過上述公式可將序列x和z變?yōu)閇1-8]的隨機(jī)數(shù),將序列y變?yōu)閇0-1]的隨機(jī)數(shù);
(5)根據(jù)步驟(2)序列c中的值,隨機(jī)選擇表1中的DNA編碼規(guī)則,對步驟(3)中二進(jìn)制矩陣I3的每兩位二進(jìn)制數(shù)進(jìn)行DNA編碼,產(chǎn)生DNA矩陣I4;
(6)根據(jù)步驟(2)序列c中的值,隨機(jī)選擇表1中的DNA編碼規(guī)則,對步驟(4)中序列y的前M×N×8個(gè)二進(jìn)制序列的每兩位進(jìn)行DNA編碼,產(chǎn)生自然DNA矩陣I5;
(7)根據(jù)步驟(4)序列x中的值隨機(jī)選擇8種DNA加法規(guī)則,將兩個(gè)DNA矩陣I4,I5相加,得到DNA矩陣I6;
(8)根據(jù)步驟(2)序列c中的值,隨機(jī)選擇表1中的DNA編碼規(guī)則,對步驟(4)中序列y的后M×N×8個(gè)二進(jìn)制序列的每兩位進(jìn)行DNA編碼,產(chǎn)生自然DNA矩陣I7;
(9)根據(jù)步驟(4)中序列z中的值隨機(jī)選擇8種DNA異或規(guī)則,將兩個(gè)DNA矩陣I6,I7異或得到DNA矩陣I8;
(10)根據(jù)步驟(2)中序列d中的值,隨機(jī)選擇表1中的DNA編碼規(guī)則,對步驟(9)中DNA矩陣I8進(jìn)行解碼得到二進(jìn)制矩陣I9;
(11)將二進(jìn)制矩陣I9轉(zhuǎn)為十進(jìn)制矩陣I10,然后將I10轉(zhuǎn)換為加密圖像I′;
(12)將DNA的每個(gè)堿基A、C、G、T表示成兩個(gè)二進(jìn)制,按照A與T互補(bǔ),C與G互補(bǔ)的原則,DNA編碼規(guī)則如表1所示;針對表1中的DNA編碼規(guī)則,每一種規(guī)則對應(yīng)一種DNA加法運(yùn)算,如表2是DNA編碼規(guī)則1的加法運(yùn)算規(guī)則,表3、表4、表5、表6、表7、表8、表9分別是DNA編碼規(guī)則2、3、4、5、6、7、8的加法運(yùn)算規(guī)則,表10-表17為表1中對應(yīng)的DNA異或規(guī)則。
表1
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于東北林業(yè)大學(xué),未經(jīng)東北林業(yè)大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810411918.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 用于生成模數(shù)混合混沌信號的系統(tǒng)和方法
- 一種基于組合映射的混沌調(diào)頻雷達(dá)信號的產(chǎn)生方法及系統(tǒng)
- 混沌保密通信系統(tǒng)中數(shù)字混沌密碼的產(chǎn)生方法
- 基于數(shù)字混沌編碼算法的混沌保密通信系統(tǒng)
- 混沌加密通信實(shí)驗(yàn)裝置及方法
- 一種新型混沌擴(kuò)頻SPWM波生成方法
- 新型高效混合式混沌擴(kuò)頻脈寬調(diào)制方法及系統(tǒng)
- 一種基于可見光LED的高速可見光混沌保密通信裝置
- 動態(tài)對偶混沌系統(tǒng)
- 一種低功耗產(chǎn)品的無線充電系統(tǒng)的混沌通訊電路





