基于降噪自编码器的密文图像分析方法和系统

文档序号:35066602发布日期:2023-08-09 06:28阅读:25来源:国知局
基于降噪自编码器的密文图像分析方法和系统

本发明涉及图像安全,尤其涉及一种基于降噪自编码器的密文图像分析方法和系统。


背景技术:

1、自从fridrich提出著名的扩散-置乱混沌加密框架以来,涌现了众多混沌图像加密方法。而对于任何一个密码系统,安全分析都是必要的。对于混沌图像加密系统而言,密文分析方法在衡量和增强混沌图像加密系统的安全性方面发挥着至关重要的作用。现有密文分析方法一般分为两类:数值统计分析方法和密码学常用分析方法。数值统计分析方法主要包括:以密钥空间分析为代表的穷举攻击;以直方图、相邻像素相关性、信息熵为代表的统计分析;以像素个数变化率、统一平均变化强度为代表的抗差分分析;以剪裁攻击、噪声攻击为代表的鲁棒性分析等。基于密码学的常用分析方法包括:唯密文攻击(攻击者仅掌握某些密文)、已知明文攻击(攻击者仅掌握某部分明文和其对应的密文)、选择明文攻击(攻击者可选择任意明文,且能获取其对应的密文)、选择密文攻击(攻击者可选择对攻击有利的密文,且能获取其对应的明文)。以密钥空间、像素个数变化率、统一平均变化强度为代表的密文评估方法虽然具有优良的通用性和一致性,但无法保证通过测试的加密系统一定具有非常高的安全性,即并不能有效地度量加密方法安全性。而以选择明文攻击(如“li m,guo y z,huang j,et al.cryptanalysis of a chaotic image encryption schemebased on permutation-diffusion structure[j].signal processing:imagecommunication,2018,62:164-172.”)、选择密文攻击等为代表的密文分析方法,虽然能直观有效地衡量加密系统的安全性,但是与前者相比缺乏通用性和一致性,需要针对不同的加密系统设计不同的攻击方案,不利于加密方法的安全性评估。

2、近年来,深度学习迅猛发展,成为多个领域的研究热点,其在图像加密领域也有许多应用。如hou等人(hou b t,li y q,zhao h y,et al.linear attack on round-reduceddes using deep learning[c]//computer security-esorics 2020.guildford:springercham,2020:131-145.)基于深度残差网络提出线性攻击架构,将适量完整和部分线性表达式作为输入,经过训练的网络,能有效地对减轮des进行密钥恢复,成功利用神经网络实现对多轮des的已知明文攻击。然而,据统计目前还没有基于深度学习对混沌加密方法进行分析与评估方面的研究。


技术实现思路

1、为了设计一种兼具通用性和有效性的密文评估方法,本发明提供一种基于降噪自编码器的密文图像分析方法和系统。

2、一方面,本发明提供一种基于降噪自编码器的密文图像分析方法,包括:

3、步骤1:针对单通道的明文图像集x中的每张单通道图像,将该单通道图像增加两个坐标通道得到对应的三通道图像,构建得到该明文图像集x对应的三通道的明文图像集xc,并将明文图像集xc分为训练集和测试集;其中,三通道分别指图像的像素通道和两个坐标通道;

4、步骤2:使用给定混沌图像加密方法对明文图像集xc中的所有三通道图像进行加密,生成该明文图像集xc对应的密文图像集xc′;

5、步骤3:将降噪自编码器中的全连接层替换为卷积层和池化层,得到新的降噪自编码器并将其作为密文图像分析网络模型;

6、步骤4:将密文图像集xc′中的训练集作为输入,将明文图像集xc中对应的训练集作为目标数据,基于构建的损失函数对该密文图像分析网络模型进行训练;

7、步骤5:将密文图像集xc′中的测试集输入至训练好的密文图像分析网络模型中,输出为破译的三通道图像,对该破译的三通道图像进行通道分离得到解密图像;

8、步骤6:根据该解密图像的破译效果判断所述给定加密方法的安全性。

9、进一步地,步骤1中,将该单通道图像增加两个坐标通道得到对应的三通道图像,具体包括:给该单通道图像增加两个坐标通道,分别对应像素点的行、列坐标,使得每个像素点均携带有坐标信息,从而得到对应的三通道图像。

10、进一步地,步骤2中,密文图像集xc′包括三个子数据集,分别为:加密过程中对明文图像集xc进行置乱后所形成的置乱密文图像集、加密过程中对明文图像集xc进行扩散后所形成的扩散密文图像集和整个加密过程结束后所形成的加密密文图像集;

11、对应地,步骤4的训练阶段,具体包括:分别采用三个子数据集中的训练集对密文图像分析网络模型进行训练,从而得到三个对应的密文图像分析网络模型;

12、对应地,步骤5的测试阶段,具体包括:分别将三个子数据集中的测试集输入至对应的密文图像分析网络模型,从而得到三个对应的解密图像。

13、进一步地,步骤6具体包括:

14、在步骤5的测试阶段中,若置乱密文图像集和扩散密文图像集中的至少一个密文图像集完全不可破译,并且加密密文图像集完全不可破译,则认为该混沌图像加密方法是安全的,否则,则认为该混沌图像加密方法存在安全缺陷。

15、进一步地,步骤2中,针对单个三通道图像加密时,分别采用相同的密钥对该三通道图像的图像通道和坐标通道进行加密。

16、进一步地,所述的损失函数采用均方误差损失函数。

17、另一方面,本发明提供一种基于降噪自编码器的密文图像分析系统,包括:

18、图像坐标通道生成模块,用于针对单通道的明文图像集x中的每张单通道图像,将该单通道图像增加两个坐标通道得到对应的三通道图像,构建得到该明文图像集x对应的三通道的明文图像集xc;,并将明文图像集xc分为训练集和测试集;其中,三通道分别指图像的像素通道和两个坐标通道;

19、密文图像集生成模块,用于使用给定混沌图像加密方法对明文图像集xc中的所有三通道图像进行加密,生成该明文图像集xc对应的密文图像集xc′;

20、密文图像分析网络模型构建模块,用于将降噪自编码器中的全连接层替换为卷积层和池化层,得到新的降噪自编码器并将其作为密文图像分析网络模型;

21、训练模块,用于将密文图像集xc′中的训练集作为输入,将明文图像集xc中对应的训练集作为目标数据,基于构建的损失函数对该密文图像分析网络模型进行训练;

22、测试模块,用于将密文图像集xc′中的测试集输入至训练好的密文图像分析网络模型中,输出为破译的三通道图像,对该破译的三通道图像进行通道分离得到解密图像;

23、安全分析模块,用于根据该解密图像的破译效果判断所述给定加密方法的安全性。

24、本发明的有益效果:

25、(1)本发明通过将单通道图像转换为三通道图像,且转换过程中能够确保图像每个像素点的像素值与位置一一对应,如此,就能够在后续密文集生成中的置乱阶段利用位置信息,在模型训练时,使得模型学习到空间特征,从而使得带有像素坐标信息的三通道图像比只含像素值的单通道图像更有利于置乱阶段的破解,达到位置还原的目的。

26、(2)相比常规降噪自编码器,本发明设计的基于降噪自编码器的密文图像分析网络模型采用卷积层和池化层代替常规降噪自编码器的全连接层,能够提升网络结构的稳定性和泛化能力,避免过拟合现象的产生;并且,不同于常规自编码器网络采用只含其本身像素值信息的单通道图像作为输入输出,本发明的网络模型采用包含像素值-位置信息的三通道图像作为输入输出,从而能够确保像素值和坐标的对应关系不变,进而保证密文图像分析方法的真实性和有效性。

27、(3)不同于传统的通过破解密钥或者获取等效密钥进而破解密文的密文评估方法,本发明在训练解密模型后,无需针对密钥进行破解,而是直接破解混沌加密方法生成的密文图像,可以快速、自动地从加密图像中高效地重建明文图像。与传统密文评估方法相比,不但直观有效,而且还灵活且具有通用性和可扩展性。此密文分析方法的提出,为提升混沌加密方法的安全性提供了直观有效的依据,也为密文分析方法的研究指引了一个新的发展方向。

28、(4)本发明可以适用于任何混沌图像加密方法的密文图像分析过程,具有通用性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1