System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 图像加密方法、装置、程序产品以及电子设备制造方法及图纸_技高网

图像加密方法、装置、程序产品以及电子设备制造方法及图纸

技术编号:42644288 阅读:32 留言:0更新日期:2024-09-06 01:39
本申请公开了一种图像加密方法、装置、程序产品以及电子设备,涉及图像加密领域、金融科技领域以及其他相关技术领域。其中,该方法包括:通过对第一序列和第二序列进行加密运算,得到目标序列,第一序列为通过第一预设函数生成的混沌序列,第二序列为通过第二预设函数生成的混沌序列,第一预设函数和第二预设函数为两个不同的非线性映射函数,依据目标序列生成量子密钥,通过量子密钥对第一图像进行加密,得到目标加密图像,第一图像用于表征交易信息,目标加密图像用于表征加密后的交易信息。本申请解决了现有技术中在对包括交易信息的图像进行传输和存储的过程中,信息的安全性低的技术问题。

【技术实现步骤摘要】

本申请涉及图像加密领域、金融科技领域以及其他相关,具体而言,涉及一种图像加密方法、装置、程序产品以及电子设备


技术介绍

1、随着网络技术和多媒体技术的迅速发展,当前社会已经进入全面数字化时代。其中,数字图像作为重要的信息载体之一,在金融行业等领域的应用需求不断提高。例如,大型银行中存储有大量包括客户信息与交易信息的数字图像,在金融机构的办公系统中,若直接对包括客户信息与交易信息的原始数字图像进行传输和存储,则会造成客户信息与交易信息易泄露,信息安全性低的技术问题。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本申请提供了一种图像加密方法、装置、程序产品以及电子设备,以至少解决现有技术中在对包括交易信息的图像进行传输和存储的过程中,信息的安全性低的技术问题。

2、根据本申请的一个方面,提供了一种图像加密方法,包括:通过对第一序列和第二序列进行加密运算,得到目标序列,其中,第一序列为通过第一预设函数生成的混沌序列,第二序列为通过第二预设函数生成的混沌序列,第一预设函数和第二预设函数为两个不同的非线性映射函数;依据目标序列生成量子密钥,其中,量子密钥通过矩阵的方式表示;通过量子密钥对第一图像进行加密,得到目标加密图像,其中,第一图像用于表征交易信息,目标加密图像用于表征加密后的交易信息。

3、可选地,图像加密方法还包括:截取第一序列中的l个数值作为第三序列,截取第二序列中的l个数值作为第四序列,其中,l为正整数;对第三序列进行取整操作和归一化操作,得到第五序列,其中,取整操作用于将第三序列和第四序列中的数值转换为整数,归一化操作用于将取整操作得到的数值更新至预设范围内;对第四序列进行取整操作和归一化操作,得到第六序列;通过对第五序列和第六序列进行dna加密,得到目标序列,其中,dna加密用于对第五序列和第六序列中的数值进行dna加减混合运算。

4、可选地,图像加密方法还包括:将第五序列中的每个数值转换为二进制编码,得到第五序列对应的第一编码;将第六序列中的每个数值转换为二进制编码,得到第六序列对应的第二编码;对第一编码和第二编码进行dna加密运算,得到dna序列,其中,dna序列中的元素为字母的形式;通过对dna序列中的每个元素进行dna解码,得到目标序列,其中,dna解码用于将dna序列中的元素从字母的形式转换为数值的形式。

5、可选地,图像加密方法还包括:通过将目标序列转换为按列排序的形式,得到第一矩阵,其中,第一矩阵中的元素值为目标序列中的数值;依据第一矩阵生成量子密钥。

6、可选地,图像加密方法还包括:依据第一图像生成第二矩阵,其中,第二矩阵用于表征第一图像中的灰度信息,并且第二矩阵与量子密钥对应的矩阵的大小相同;获取第二矩阵中的元素值与量子密钥包括的数值之间的对应关系,其中,元素值在第二矩阵中的排列位置和元素值对应的数值在量子密钥中的排列位置相同;依据量子密钥中的每个数值对该数值对应的元素值进行加密,依据加密结果确定目标加密图像。

7、可选地,图像加密方法还包括:对第一图像进行退化操作,得到第二图像,其中,第二图像的分辨率低于第一图像的分辨率;获取第二图像与第一图像之间的第一映射矩阵,其中,第一映射矩阵用于将低分辨率的图像转换为高分辨率的图像;对第一映射矩阵进行降维操作,得到第二映射矩阵,其中,第二映射矩阵为一维矩阵;依据目标序列对第二映射矩阵进行加密,得到目标加密矩阵。

8、可选地,图像加密方法还包括:基于量子密钥对目标加密图像进行解密,得到第一解密图像;基于目标序列对目标加密矩阵进行解密,得到第一映射矩阵;依据第一映射矩阵对第一解密图像的分辨率进行增强操作,得到第一图像。

9、根据本申请的另一方面,还提供了一种图像加密装置,包括:第一加密单元,用于通过对第一序列和第二序列进行加密运算,得到目标序列,其中,第一序列为通过第一预设函数生成的混沌序列,第二序列为通过第二预设函数生成的混沌序列,第一预设函数和第二预设函数为两个不同的非线性映射函数;第一生成单元,用于依据目标序列生成量子密钥,其中,量子密钥通过矩阵的方式表示;第二加密单元,用于通过量子密钥对第一图像进行加密,得到目标加密图像,其中,第一图像用于表征交易信息,目标加密图像用于表征加密后的交易信息。

10、根据本申请的另一个方面,还提供了一种计算机程序产品,该计算机程序产品中存储有计算机程序,其中,在计算机程序运行时控制计算机程序产品执行上述任意一项的图像加密方法。

11、根据本申请的另一个方面,还提供了一种电子设备,其中,电子设备包括一个或多个处理器和存储器,存储器用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现上述任意一项的图像加密方法。

12、在本申请中,首先通过对第一序列和第二序列进行加密运算,得到目标序列,其中,第一序列为通过第一预设函数生成的混沌序列,第二序列为通过第二预设函数生成的混沌序列,第一预设函数和第二预设函数为两个不同的非线性映射函数,然后,依据目标序列生成量子密钥,其中,量子密钥通过矩阵的方式表示,之后,通过量子密钥对第一图像进行加密,得到目标加密图像,其中,第一图像用于表征交易信息,目标加密图像用于表征加密后的交易信息。

13、由上述内容可知,本申请提供了一种基于混沌序列生成量子密钥,并且通过量子密钥对数字图像进行加密的方法,由于混沌系统中的非线性映射函数产生的伪随机序列(即混沌序列)具有密钥空间大和初值敏感性的特点,所以,本申请中通过对两种不同的非线性映射函数生成的两个不同混沌序列进行加密,所得到的目标序列中数值的随机性更强,因此,本申请基于目标序列生成的量子密钥的随机性和安全性更高。

14、由此可见,本申请通过随机性和安全性更高的量子密钥对要存储和传输的原始数字图像(即第一图像)进行加密,得到目标加密图像,从而实现了将目标加密图像作为对金融机构中的交易信息进行存储和传输的介质的目的,实现了提高存储对象和传输对象的安全性的技术效果,进而解决了现有技术中在对包括交易信息的图像进行传输和存储的过程中,信息的安全性低的技术问题。

本文档来自技高网...

【技术保护点】

1.一种图像加密方法,其特征在于,包括:

2.根据权利要求1所述的图像加密方法,其特征在于,通过对第一序列和第二序列进行加密运算,得到目标序列,包括:

3.根据权利要求2所述的图像加密方法,其特征在于,通过对所述第五序列和所述第六序列进行DNA加密,得到所述目标序列,包括:

4.根据权利要求1所述的图像加密方法,其特征在于,依据所述目标序列生成量子密钥,包括:

5.根据权利要求1所述的图像加密方法,其特征在于,通过所述量子密钥对第一图像进行加密,得到目标加密图像,包括:

6.根据权利要求1所述的图像加密方法,其特征在于,在通过对第一序列和第二序列进行加密运算,得到目标序列之后,所述图像加密方法还包括:

7.根据权利要求6所述的图像加密方法,其特征在于,在依据所述目标序列对所述第二映射矩阵进行加密,得到目标加密矩阵之后,所述图像加密方法还包括:

8.一种图像加密装置,其特征在于,包括:

9.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,其中,在所述计算机程序运行时控制所述计算机程序产品执行权利要求1至7中任意一项所述的图像加密方法。

10.一种电子设备,其特征在于,包括一个或多个处理器和存储器,所述存储器用于存储一个或多个程序,其中,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现权利要求1至7中任意一项所述的图像加密方法。

...

【技术特征摘要】

1.一种图像加密方法,其特征在于,包括:

2.根据权利要求1所述的图像加密方法,其特征在于,通过对第一序列和第二序列进行加密运算,得到目标序列,包括:

3.根据权利要求2所述的图像加密方法,其特征在于,通过对所述第五序列和所述第六序列进行dna加密,得到所述目标序列,包括:

4.根据权利要求1所述的图像加密方法,其特征在于,依据所述目标序列生成量子密钥,包括:

5.根据权利要求1所述的图像加密方法,其特征在于,通过所述量子密钥对第一图像进行加密,得到目标加密图像,包括:

6.根据权利要求1所述的图像加密方法,其特征在于,在通过对第一序列和第二序列进行加密运算,得到目标序列之后,所述图...

【专利技术属性】
技术研发人员:张国林
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1