[发明专利]一种基于EMD-3的多载体密图分存和重构方法有效
申请号: | 201611004928.2 | 申请日: | 2016-11-11 |
公开(公告)号: | CN106600517B | 公开(公告)日: | 2019-06-11 |
发明(设计)人: | 邵利平;黄燕燕 | 申请(专利权)人: | 陕西师范大学 |
主分类号: | G06T1/00 | 分类号: | G06T1/00 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 陆万寿 |
地址: | 710062 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 emd 载体 密图分存 方法 | ||
1.一种基于EMD-3的多载体密图分存方法,其特征在于包括以下步骤:
第1步:输入待嵌入的p比特公开图像输入待隐藏的q比特密图S=(si,j)m×n,si,j∈{0,1,…,2q-1-1},其中
第2步:记S的MD5值和SHA-1值分别为16进制序列SMD5=<m0,m1,…,m31>和SSHA-1=<s0,s1,…,s39>,由SMD5和SSHA-1奇数和偶数索引元素构造16进制序列Sms=<ms0,ms1,…,ms71>,从Sms抽取出It个元素构成序列Sh=<h0,h1,…,hIt-1>,其中It为[24,70]范围内的偶数;
第3步:将Sh划分为奇数序列Sodd和偶数序列Seven,然后将Sodd和Seven映射为10进制小数G0∈[3.57,4];
第4步:由G0和用户给定的密钥参数G1∈(0,1)产生(0,1)范围内的随机数,为消除暂态效应,将迭代的前IT>0次结果抛弃,从第IT次开始生成随机数;
第5步:将第4步生成的6个连续随机数l0,l1,l2,l3,l4,l5∈(0,1)映射为[0,m)范围内的随机整数a,b,e和[0,n)范围内的随机整数c,d,f,其中m,n对应为公开图像的大小;
第6步:反复执行第5步,直至筛选出可用于将公开图像置乱为置乱图像的l组置乱参数ak,bk,ck,dk,ek,fk,并将置乱为其中k=0,1,…,l-1;
第7步:由Sodd和Seven转换为10进制数G2∈(0,1)和用户给定的参数G3∈[3.57,4]生成m·n个随机数作为矩阵R=(ri,j)m×n,ri,j∈(0,1),在迭代时,同样将前IT>0次结果抛弃,从第IT次开始生成随机数;
第8步:利用ri,j和G0生成9个随机数rr0,rr1,…,rr8,在迭代时,同样将前IT>0次结果抛弃,从第IT次开始生成随机数,其中i=0,1,…,m-1,j=0,1,…,n-1;
第9步:将rr0,rr1,…,rr8和Sms映射为起始控制参数Starti,j∈[0,l-1],由ri,j和G3产生3l个随机数:RR0,RR1,…,RR3l-1,其中前l个随机数映射为报数间隔序列Gapi,j=<Ga0,Ga1,…,Gal-1>,Ga0,Ga1,…,Gal-1∈[0,l-1],中间l个随机数映射为报数终值序列Mi,j=<mm0,mm1,…,mml-1>,mm0,mm1,…,mml-1∈[0,l-1],最后l个随机数作为报数方向序列Di,j=<D0,D1,…,Dl-1>,D0,D1,…,Dl-1∈(0,1),在迭代时,同样将前IT>0次结果抛弃,从第IT次开始生成随机数;
第10步:将Starti,j,Gapi,j,Mi.j和Di,j作为控制参数产生l个元素的索引顺序序列Sindex=<ind0,ind1,…,indl-1>,indu∈{0,1,…,l-1};
第11步:记置乱图像对应位置元素构成的向量为Si,j,将长度为l的基向量Gl=<30,31,…,3l-1>置乱为G′l,结合G′l将秘密像素si,j嵌入到Si,j中;
第12步:反复执行第8步~第11步,直至将秘密图像S=(si,j)m×n的所有像素嵌入到置乱后的公开图像中,其中k=0,1,…,l-1;
第13步:对进行逆置乱,从而将秘密图像S=(si,j)m×n隐藏到公开图像中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于陕西师范大学,未经陕西师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611004928.2/1.html,转载请声明来源钻瓜专利网。