[發明專利]一種動態概率和空頻域復合的圖像選擇性加密和解密方法有效
| 申請號: | 201610102071.1 | 申請日: | 2016-02-24 |
| 公開(公告)號: | CN105761198B | 公開(公告)日: | 2019-03-05 |
| 發明(設計)人: | 邵利平;唐子龍 | 申請(專利權)人: | 陜西師范大學 |
| 主分類號: | G06T1/00 | 分類號: | G06T1/00 |
| 代理公司: | 西安通大專利代理有限責任公司 61200 | 代理人: | 陸萬壽 |
| 地址: | 710062 *** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 動態 概率 空頻域 復合 圖像 選擇性 加密 解密 方法 | ||
1.一種動態概率和空頻域復合的圖像選擇性加密方法,其特征在于包括以下步驟:
第1步:記待加密圖像為A=(ai,j)m×n且ai,j∈{0,1,…,255},i=0,1,…,m-1,j=0,1,…,n-1,設置加密次數t,t>0,初始迭代控制參數k=1,選定初始參數μ0∈[3.57,4]以及設定加密判斷閾值δ,δ>0,記A的MD5值和SHA-1值分別為16進制數序列SMD5=<m0,m1,…,m31>和SSHA-1=<s0,s1,…,s39>,將SMD5和SSHA-1串聯為16進制數序列Sms=SMD5||SSHA-1=<smi>72,i=0,1,…,71并初始化加密事件下標索引序列Sid為Sid=<0,1,…,5>,其中“||”為比特位串串聯操作符;
第2步:將Sms映射為16進制序列Sh=<h0,h1,…,h39>;
第3步:將Sh均分成四部分,然后將轉換為(0,1)范圍內的10進制小數Gi,i=0,1,…,3;
第4步:將G3作為參數α,把G0,G1,G2映射為(0,1)范圍內的10進制小數G′0,G′1,G′2,將G′0,G′1,G′2作為密鑰參數Xinit,Yinit,xinit,即Xinit=G′0,Yinit=G′1,xinit=G′2;
第5步:將初始參數μ0作為系統參數,密鑰參數xinit作為初始值產生5個(0,1)范圍內的隨機數作為序列Sp=<p0,p1,p2,p3,p4>,由Sp構造(0,1)范圍內的區間劃分序列S′p=<p′0,p′1,p′2,p′3,p′4>,從而得到概率區間[0,p′0),[p′0,p′1),[p′1,p′2),[p′2,p′3),[p′3,p′4),[p′4,1];
第6步:將密鑰參數Yinit,μ0映射為μ1∈[3.57,4],由Xinit和μ1分別作為初始值和系統參數迭代產生(0,1)范圍內的中間密鑰參數Zinit;
第7步:將Xinit,Yinit,Zinit作為初始值,迭代1次產生3個實值隨機數依次作為參數X0,Y0,Z0;
第8步:將X0,Y0映射為待加密圖像A=(ai,j)m×n上的隨機點(r0,v0);
第9步:將(r0,v0)作為起點,從待加密圖像A=(ai,j)m×n篩選出Min=(mu,w)4×4,計算Min的映射值Map(Min),若Map(Min)≥δ則執行第10步,反之將xinit作為概率判斷值P,將X0,Y0,Z0的映射值作為變換參數v,根據P所落入的概率區間和Sid,執行對應的空域和頻域置換加密操作,然后對加密后的矩陣小塊Mout計算映射值Map(Mout);若Map(Mout)<δ,則將Mout中的像素依次作為待加密圖像A=(ai,j)m×n對應位置的像素,反之將Min中像素直接作為待加密圖像A=(ai,j)m×n對應位置像素;
第10步:利用X0,Y0,Z0對Sid進行重排更新;
第11步:利用X0,Y0,Z0對初始參數μ0和Sms=<smi>72中的元素進行更新操作;
第12步:若k≤t時,更新k=k+1,反復執行第2步~第11步;
第13步:將A=(ai,j)m×n輸出作為加密圖像。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于陜西師范大學,未經陜西師范大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610102071.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種彩色圖像顏色遷移方法
- 下一篇:一種基于特征不變量的遙感影像水印方法





