一种基于随机光强调制的全息显示多图像的加密方法

文档序号:30649408发布日期:2022-07-05 23:38阅读:126来源:国知局
一种基于随机光强调制的全息显示多图像的加密方法

1.本发明涉及光学加密的技术领域,特别涉及一种基于随机光强调制的全息显示多图像的加密方法。


背景技术:

2.随着通信技术的快速发展,大数据时代降临,人们对于信息安全的需求越来越大,各个行业对于信息安全业务的需求促使光学加密系统必须快速准确地加密和解密待加密的信息。为了实现更大容量的光学加密系统,人们根据光学信息处理技术的高并行性、高速率、高储存等特点实现了多图像光学加密技术,不仅增加了加密的容量,而且提高了安全性。
3.现有的光学加密系统中,普遍存在以下缺陷:1)目前大多数的多图像光学加密方法都是多张图片共用一个公共密钥。共用一个公共密钥的做法存在极大的安全隐患,一旦公共密钥泄露,所有图片都将被泄露;2)现有的多图像光学加密方法要想实现大容量的图像加密,加密手段单一。单次加密存在局限性,而且一旦被破解,后果不堪设想。要想进一步保障信息的安全性,需要实施二次加密,这也增加了加密信息的冗余,这些因素都限制了技术的进一步推广。


技术实现要素:

4.针对现有技术中存在的不足之处,本发明的目的是提供一种基于随机光强调制的全息显示多图像的加密方法,减小由于单一算法引起的潜在安全隐患,改善二次加密算法的速率,实现大容量的、安全的信息加密,提高光学加密的资源利用率。为了实现根据本发明的上述目的和其他优点,提供了一种基于随机光强调制的全息显示多图像的加密方法,包括:
5.s1、生成n个正态高斯随机分布矩阵作为为密钥1,根据待加密图像的特征,从中抽取m个符合图像特征的调制矩阵,与m幅目标图像通过gerchberg-saxton(g-s)迭代算法,一起压缩加密成全息加密图,将其中根据图像特征以及尽可能减小串扰噪声来选取的菲涅尔衍射的距离作为密钥2,完成第一次加密,其中m《n;
6.s2、将全息加密图通过密钥1进行计算关联成像加密;
7.s3、通过桶探测器多次接收密文,获取待重构信息;
8.s4、将步骤s3中的待重构信息与密钥1运用计算关联成像算法进行第一次解密重构;
9.s5、从密钥1中提取对应的m个矩阵,将重构出的全息图通过密钥2和m个矩阵进行二次解密图像。
10.优选的,所述步骤s1中的生成全息图步骤包括:
11.s11、将根据待加密图像的特征,从中抽取m个符合图像特征的调制矩阵a结合随机相位通过菲涅尔衍射因子传播到target1的位置,得到相位分布,其中传播距离为z1;
12.s12、将得到的相位叠加target1,通过菲涅尔衍射因子传播得到全息图相位分布;
13.s13、将入射光的强度结合全息图相位通过菲涅尔衍射因子传播到target2的位置,得到相位分布,将得到的相位叠加target2,通过菲涅尔衍射因子传播得到全息图相位分布,所述入射光的强度为随机调制矩阵b;
14.s14、将入射光的强度结合全息图相位通过菲涅尔衍射因子传播到target3的位置,得到相位分布,将得到的相位叠加target3,通过菲涅尔衍射因子传播得到全息图相位分布,所述入射光的强度为随机调制矩阵c;
15.s15、利用得到的相位分布再次迭代,重复上述过程得到相位全息图。
16.优选的,所述步骤s2中计算关联成像加密的步骤包括:
17.s21、由n个正态高斯随机分布矩阵作为密钥1;
18.s22、空间光调制器dmd对光场的相位进行调制,每次调制产生光强为i(x,y)的散斑场;
19.s23、将调制后的散斑场照射到物体t(x,y)的表面,透过物体的光强值由点探测器探测记为bn;
20.s24、重复测量计算n次,将得到的n个不同测量值作为密文。
21.优选的,计算关联成像加密的过程通过公式(1)所示,其中in(x,y)如公式(2)所示,根据菲涅尔传播函数计算得到的:
22.bn=∫in(x,y)t(x,y)dx dy
ꢀꢀꢀꢀꢀꢀꢀ
(1)
[0023][0024]
优选的,所述步骤s4中第一次解密重构通过公共密钥计算得到光强信息in(x,y),将in(x,y)与密文按公式(3)进行关联运算,重构成二维全息图像,所述密文公式如下:
[0025][0026]
优选的,所述步骤s5中从密钥1中抽取m个矩阵,利用密钥2和所述m个矩阵通过菲涅尔衍射传播方法,获得目标图像。
[0027]
本发明与现有技术相比,其有益效果是:
[0028]
(1)本发明属于二次加密系统,结合了计算关联成像加密与全息加密技术,全息加密图不仅起到了二次加密和伪装图像的作用,而且提高了多图像光学加密的速率和压缩性。
[0029]
(2)在本加密方法中,随机矩阵不仅是计算关联成像加密的第一次解密密钥,而且是二次解密全息加密图的关键。
附图说明
[0030]
图1为根据本发明的基于随机光强调制的全息显示多图像的加密方法的流程图;
[0031]
图2为根据本发明的基于随机光强调制的全息显示多图像的加密方法的生成全息图像的流程图。
具体实施方式
[0032]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0033]
参照图1-2,一种基于随机光强调制的全息显示多图像的加密方法,包括:s1、生成n个正态高斯随机分布矩阵作为为密钥1,从中将根据待加密图像的特征,从中抽取m个符合图像特征的调制矩阵,与m幅目标图像通过gerchberg-saxton(g-s)迭代算法,一起压缩加密成全息加密图,将其中根据图像特征以及尽可能减小串扰噪声来选取的菲涅尔衍射的距离作为密钥2,完成第一次加密,其中m《n,所述全息算法为相位恢复算法,gerchberg-saxton(g-s)迭代算法;
[0034]
s2、将全息加密图通过密钥1进行计算关联成像加密,在实施计算关联成像加密时,设备可优先使用光二极管作为照明光源,使用伸缩式镜头:尼康af-s dx 55-200mm f/4-5.6g ed(68mm*79mm)。使用供应灰点pointgrey原装进口的bfly-pge-50h5m实验相机(29*29*30mm),采集卡:m2i.2030-exp;
[0035]
s3、通过桶探测器多次接收密文,获取待重构信息,所述待重构信息为强度能量信息;
[0036]
s4、将步骤s3中的待重构信息与密钥1运用计算关联成像算法进行第一次解密重构,所述公共密钥为n个正态高斯随机分布矩阵
[0037]
s5、从密钥1中提取对应的m个矩阵,将重构出的全息图通过密钥2和m个矩阵进行二次解密图像,所述密钥2为光通过相位全息图后的衍射距离。
[0038]
进一步的,所述步骤s1中的生成全息图步骤包括:
[0039]
s11、将根据待加密图像的特征,从中抽取m个符合图像特征的调制矩阵a结合随机相位通过菲涅尔衍射因子传播到target1的位置,得到相位分布,其中根据图像特征以及尽可能减小串扰噪声来选取的菲涅尔衍射的距离为z1;
[0040]
s12、将得到的相位叠加target1,通过菲涅尔衍射因子传播得到全息图相位分布;
[0041]
s13、将入射光的强度结合全息图相位通过菲涅尔衍射因子传播到target2的位置,得到相位分布,将得到的相位叠加target2,通过菲涅尔衍射因子传播得到全息图相位分布,所述入射光的强度为随机调制矩阵b;
[0042]
s14、将入射光的强度结合全息图相位通过菲涅尔衍射因子传播到target3的位置,得到相位分布,将得到的相位叠加target3,通过菲涅尔衍射因子传播得到全息图相位分布,所述入射光的强度为随机调制矩阵c;
[0043]
s15、利用得到的相位分布再次迭代,重复上述过程得到相位全息图。
[0044]
进一步的,所述步骤s2中计算关联成像加密的步骤包括:
[0045]
s21、由n个正态高斯随机分布矩阵作为密钥1;
[0046]
s22、空间光调制器dmd对光场的相位进行调制,每次调制产生光强为i(x,y)的散斑场;
[0047]
s23、将调制后的散斑场照射到物体t(x,y)的表面,透过物体的光强值由点探测器
探测记为bn;
[0048]
s24、重复测量计算n次,将得到的n个不同测量值作为密文。
[0049]
进一步的,计算关联成像加密的过程通过公式(1)所示,其中in(x,y)如公式(2)所示,根据菲涅尔传播函数计算得到的:
[0050]bn
=∫in(x,y)t(x,y)dx dy
ꢀꢀꢀꢀꢀ
(1)
[0051][0052]
进一步的,所述步骤s4中第一次解密重构通过公共密钥计算得到光强信息in(x,y),将in(x,y)与密文按公式(3)进行关联运算,重构成二维全息图像,所述密文公式如下:
[0053][0054]
进一步的,所述步骤s5中从密钥1中抽取m个矩阵,利用密钥2和所述m个矩阵通过菲涅尔衍射传播方法,获得目标图像。
[0055]
实施例1
[0056]
如图1和图2所示,一种基于随机光强调制的全息显示多图像的加密方法包括步骤s1~s5。具体如下:
[0057]
s1:(以三幅图像的全息迭代加密为例)首先生成n个正态高斯随机分布矩阵作为密钥1,从中根据待加密图像的特征,从中抽取m个符合图像特征的调制矩阵a,b,c。将目标图像target1,target2,target3通过gerchberg-saxton(g-s)迭代算法,压缩生成一副基于空间调制的全息图,空间调制矩阵为a,b,c。
[0058]
s1具体为:(以三幅图像的全息迭代加密为例)先将随机调制矩阵a结合随机相位通过根据图像特征以及尽可能减小串扰噪声来选取的菲涅尔衍射的距离z1到target1的位置,得到相位分布;将得到的相位叠加target1,通过菲涅尔衍射因子传播(传播距离-z1)得到全息图相位分布;将入射光的强度(即随机调制矩阵b)结合全息图相位通过根据图像特征以及尽可能减小串扰噪声来选取的菲涅尔衍射的距离z2到target2的位置,得到相位分布,将得到的相位叠加target2,通过菲涅尔衍射因子传播(传播距离1z1)得到全息图相位分布;将入射光的强度(即随机调制矩阵c)结合全息图相位通过根据图像特征以及尽可能减小串扰噪声来选取的菲涅尔衍射的距离z3到target3的位置,得到相位分布,将得到的相位叠加target3,通过菲涅尔衍射因子传播(传播距离-z3)得到全息图相位分布;利用得到的相位分布再次迭代,重复上述过程得到相位全息图。
[0059]
s2:将相位全息图通过计算关联成像进行加密,完成二次加密
[0060]
s2具体为:计算关联成像加密的方法:计算关联成像加密的方法:由n个正态高斯随机分布矩阵作为密钥1。空间光调制器dmd对光场的相位进行调制,每次调制产生光强为i(x,y)的散斑场,将调制后的散斑场照射到物体t(x,y)的表面,透过物体的光强值由点探测器探测记为bn。重复测量计算n次,将得到的n个不同测量值作为密文。该过程如公式(1)所示,其中的in(x,y)如公式(2)所示,是根据菲涅尔传播函数计算得到的。
[0061]bn
=∫in(x,y)t(x,y)dxdy
ꢀꢀꢀ
(1)
[0062][0063]
s3:通过桶探测器多次接收密文,获取待重构信息
[0064]
s4:利用密钥1通过计算关联成像重构全息图像,作为第一次解密
[0065]
s4具体为:通过作为密钥1的观测矩阵得到光强信息,将光强信息
[0066]in
(x,y)与密文按公式3进行关联运算,重构成二维全息图像。
[0067][0068]
s5:从密钥1中提取空间调制矩阵a,b,c。将重构出的全息图,通过密钥2和m个矩阵,二次解密图像。
[0069]
s5具体为:利用重构得到相位全息图,入射平行光经过相位全息图后,利用空间调制矩阵a,b,c和不同的衍射距离作为密钥2,进行二次解密。
[0070]
综上,在本发明提供的基于随机光强调制的全息显示多图像的加密方法中,该方法将关联成像技术与全息技术结合,将其应用到多图像二次加密领域。关联成像加密技术的保密特性和抗干扰特性,保证了加密信息的安全性和准确性。此外,本发明结合了全息技术,利用计算关联成像的随机矩阵和相位恢复gerchberg-saxton(g-s)迭代算法,将图像与随机矩阵一起生成全息图,不仅起到了图像伪装的作用,而且提高了多图像光学加密的速率和压缩性。本发明为提高信息加密的安全性和压缩性提供了一种新方法。
[0071]
这里说明的设备数量和处理规模是用来简化本发明的说明的,对本发明的应用、修改和变化对本领域的技术人员来说是显而易见的。
[0072]
尽管本发明的实施方案已公开如上,但其并不仅限于说明书和实施方式中所列运用,它完全可以被适用于各种适合本发明的领域,对于熟悉本领域的人员而言,可容易地实现另外的修改,因此在不背离权利要求及等同范围所限定的一般概念下,本发明并不限于特定的细节和这里示出与描述的图例。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1