[发明专利]一种分级-分组的秘密图像共享方法有效
申请号: | 201310314405.8 | 申请日: | 2013-07-25 |
公开(公告)号: | CN103414839A | 公开(公告)日: | 2013-11-27 |
发明(设计)人: | 王安红;刘文杰;刘丽;李志宏 | 申请(专利权)人: | 太原科技大学 |
主分类号: | H04N1/32 | 分类号: | H04N1/32 |
代理公司: | 太原市科瑞达专利代理有限公司 14101 | 代理人: | 王思俊 |
地址: | 030024 山*** | 国省代码: | 山西;14 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: |
一种分级-分组的秘密图像共享方法,属于秘密图像共享技术领域,包括发送端对秘密图像的分级分解、共享、隐藏和接收端对秘密图像的分组渐进恢复。发送端:首先采用比特位分解将秘密图像分解为不同等级的子秘密图像,然后采用Shamir的 |
||
搜索关键词: | 一种 分级 分组 秘密 图像 共享 方法 | ||
【主权项】:
1.一种分级-分组的秘密图像共享方法,包括发送端对秘密图像的分级分解、共享、隐藏和接收端对秘密图像的分组渐进恢复,其特征在于具体操作步骤如下: Ⅰ.发送端秘密图像的分级分解、共享、隐藏,包括下列步骤: 第一步,对秘密图像进行比特位分解形成多个不同等级的子秘密图像: ⑴.读入一幅U×V大小的秘密图像S,将其分为互不重叠的、2×2大小的图像块,从第一个图像块开始执行下列步骤(2)和(3); ⑵.假设第一个图像块中4个像素的值分别为d11,d12,d21,d22,将每个像素值转换为8比特二进制st1,st2,st3,st4,依次取出st1,st2,st3,st4的第一和第二比特形成8位二进制比特流st1',同理,依次取出第三和第四比特形成比特流st2'、第五和第六比特形成比特流st3'、第七和第八比特形成比特流st4'; ⑶.分别转换二进制比特流st1',st2',st3',st4'为十进制数d1,d2,d3,d4,并将d1,d2,d3,d4作为像素值依次存入四幅子秘密图像矩阵S1,S2,S3,S4; ⑷.重复步骤(2)-(3),直到秘密图像S中的所有图像块均被处理完毕,此时,原始秘密图像S被分成四个不同级别的子秘密图像S1,S2,S3,S4,其大小均为
第二步,将四幅子秘密图像分别共享为四组影子图像并隐藏到不同的掩饰图像中,以子秘密图像S1为例: ⑴.转换子秘密图像S1的每个像素为r位m进制数,并将每个像素的每位数独立存储于矩阵P中,形成大小为
的矩阵P;⑵.读入一幅H×Z大小的掩饰图像C1,其中
按逐行扫描方式将每个像素依次存入列向量q中,其大小为(H×Z)×1,并进行如下操作:a=qmodm (1) dv=q-a(2) 其中,mod表示求余数运算; ⑶.按行依次对矩阵P中数字进行分组,每k-1个数字为一组,作为Shamir(k,n)门限方案中多项式的前k-1个系数,依次取列向量a中的数作为第k个系数,如(3)式: fg(x)=(pj+pj+1x1+…+pj+k-2xk-2+agxk-1)modm,(3) 其中,pj为矩阵P中的第j个元素,![]()
表示向上取整;g=1,2,…,H×Z;因为
所以当
时,fg(x)中的系数pj取零;⑷.根据公式(3),取x=1,2,K,n,分别计算fg(1),fg(2),...,fg(n)得到n个列向量y1,y2,…,yn: y1=fg(1),y2=fg(2),...,yn=fg(n),g=1,2,...,H×Z, (4) ⑸.计算公式(5),并将结果存入列向量s1,…,sx,…,sn: sx=dv+yx,x=1,2,…,n(5) ⑹.将s1,…,sx,…,sn都转换为任意大小的矩阵,分别记为ST1,…,STx,…,STn,表示n幅隐藏图像; ⑺.将隐藏图像ST1,…,STx,…,STn分发给相应管理权限组中n个不同的参与者保存,并将对应的密钥x和m的值告知每个参与者; 至此,完成子秘密图像S1的隐藏和分发过程; 同样地,将子秘密图像S2,S3,S4分别按照步骤(1)-(7)执行后分发给其对应管理权限组中n个不同的参与者保存; Ⅱ.接收端对秘密图像和掩饰图像的恢复: 第一步,对子秘密图像和掩饰图像的恢复;根据Shamir(k,n)门限方案的思想,对同一组参与者,最少收集到其中的k个参与者提供的隐藏图像及相应密钥x才能恢复本组的子秘密图像和掩饰图像,以收集到第一组k幅隐藏图像为例: ⑴.读入收集到的k幅隐藏图像
及相应密钥
并按逐行扫描方式将每个隐藏图像矩阵转换为列向量
大小均为(H×Z)×1,则可求得
it=i1,i2,…,ik;令
,其中g=1,2,…,H×Z;⑵.分别提取
中第g个(g=1,2,…,H×Z)未被处理的数
用k个点
构造k-1阶方程组:
由上式方程组,求解出k个系数pj,pj+1,…,pj+k-2,ag,记为一组; ⑶.重复步骤(2),直到
中所有数都被处理,最终得到H×Z组系数;⑷.当j满足
时,依次取每组系数的前k-1个数pj,pj+1,…,pj+k-2执行如下操作:(i)将k-1个数中每r位视为一个m进制数,并将其转换为十进制数;(ii)将得到的十进制数作为像素值按逐行排列方式依次存入
矩阵中,该矩阵即为子秘密图像矩阵S1;⑸.提取每组系数的第k个数ag进行掩饰图像恢复:首先,求取dv:
然后利用ag构成列向量a来求取q:q=a+dv;最后,将列向量q转换为矩阵求得掩饰图像C1; 同样地,其他组隐藏图像都按照步骤(1)-(5)执行后可得相应的子秘密图像S2,S3,S4及其对应的掩饰图像; 第二步,对秘密图像的渐进恢复: ⑴.两个或两个以上不同组的参与者提供其恢复的子秘密图像,即可采用比特位分解的逆过程恢复不同质量的原秘密图像; ⑵.当所有组均能提供其恢复的子秘密图像时,用比特位分解的逆过程可以恢复一个无损的秘密图像S。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于太原科技大学,未经太原科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310314405.8/,转载请声明来源钻瓜专利网。
- 彩色图像和单色图像的图像处理
- 图像编码/图像解码方法以及图像编码/图像解码装置
- 图像处理装置、图像形成装置、图像读取装置、图像处理方法
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像解密方法、图像加密方法、图像解密装置、图像加密装置、图像解密程序以及图像加密程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序以及图像解码程序
- 图像编码方法、图像解码方法、图像编码装置、图像解码装置、图像编码程序、以及图像解码程序
- 图像形成设备、图像形成系统和图像形成方法
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序
- 图像编码装置、图像编码方法、图像编码程序、图像解码装置、图像解码方法及图像解码程序