本发明专利技术公开了一种基于明文自身特性的双混沌图像加密方法,其结合了Logistic映射和Chebyshev映射,即期利用Chebyshev映射的平衡性产生密钥,再控制Logistic映射的参数产生多个不同的Logistic序列对图像中颜色分量进行全局置乱;其次,将置乱后的图像像素点进行扩散操作,使得明文信息得到更好的隐藏。实验仿真可得,该方法不仅能很好的抵抗统计特性分析和差分攻击,还能有效抵抗选择明文(密文)攻击以及加密效果良好、密钥空间大等特性。
【技术实现步骤摘要】
本专利技术属于图像加密领域,尤其涉及对图像使用的一种基于明文自身特性的双混沌图像加密方法。
技术介绍
信息安全是一门专门研究保护信息被安全合法使用的综合性科学,它涵盖了密码学、数学、计算机科学、信息论等多门学科,加密技术是保护信息不被非法侵害的常用方法,是信息安全的核心技术。对图像的加密技术是解决图像信息安全问题的关键技术,由于科学技术的不断发展和密码分析理论的不断创新使得很多传统的对于图像的加密技术已经无法抵御各种黑客的攻击,一些高性能的计算机能够在短时间内破解一些加密方案。由于数字图像的信息和普通的文本信息不同,数据量非常大,若是使用传统的加密技术将会需要很长的加密时间,因此效率比较低;而且数字图像是以二维矩阵的格式进行存储的,若以传统加密技术对其明文信息进行数据重新排列,也会使加密效率降低。所以,对于数字图像必须设计出符合它的数据特点的数字图像加密算法。巨大的市场需求下,多种多样的加密体制不断涌现。由于混沌系统对于初始值和参数的敏感性以及后期生成的序列的混乱性正好与密码学中的某些原则极其相似,学者们开始设想把混沌应用于加密技术,并且提出了一系列混沌加密算法。基于混沌的图像加密算法研究开始阶段主要基于Shannon提出的混淆和扩散框架。首先,在混淆阶段利用混沌系统产生的混沌序列来置乱像素点的位置;其次,在扩散阶段主要是通过改变像素点的像素值来获取更好的加密效果。而其中的猫映射是在混淆阶段中使用最为经典的方法,它不仅易于实现,而且运行速度快等特点使它至今依旧被很多加密算法所青睐。目前基于混沌图像加密算法大部分采用像素位置置乱和像素值替代的思想,该思想也很好地体现出了置乱和扩散这两个密码设计的基本原则。而仅仅使用一维混沌系统对图像加密不能有效抵抗常见的攻击,而超混沌系统具有具有更好的混沌特性以及随机性而受到更多学者们的青睐,在混沌图像加密中被广泛应用。而目前的一些图像加密方法主要存在不能有效地抵抗抵抗差分攻击、统计特性分析、选择明文(密文)攻击等问题。针对以上所存在的安全性问题,本文提出了一种基于明文自身特性的双混沌图像加密方法。
技术实现思路
本专利技术主要针对以上所存在的安全性问题,提供了一种基于明文自身特性的双混沌图像加密方法,该方法不仅能很好的抵抗统计特性分析和差分攻击,还能有效抵抗选择明文(密文)攻击以及加密效果良好、密钥空间大等特性。为解决上述技术问题,本专利技术采用了如下技术方案是:在使用混沌系统产生混沌序列对明文图像进行全局性位置置乱时,使混沌序列的产生与明文图像自身的宽高、像素值总值等特性联系紧密。这样将直接导致不同的明文图像会产生截然不同的混沌序列,同样,也会产生不同的密钥序列,所以选择明文(密文)攻击方法将失效。算法结合了Logistic映射和Chebyshev映射,利用Chebyshev映射的平衡性产生密钥,控制Logistic映射的参数,产生多个不同的Logistic序列对图像中颜色分量分别进行全局性的置乱。在进行图像像素值扩散时,使用了特有公式(4)使得中间密文前后紧密相关,更快且更大程度上达到像素扩散作用,最终达到图像的加密。本专利技术的有益效果是:大大的提升了图像加密的安全性,能够有效抵抗差分攻击、统计特性分析、选择明文(密文)攻击,而且能有效抵抗选择明文(密文)攻击以及密钥空间大、加密效果好。附图说明图1是整个加密过程流程图。图2是加密前和加密后的对比图。图3是原始图像和加密图像的各颜色分量直方图。图4是正确解密和错误解密图。具体实施方式实施例一。本实施例的基于明文自身特性的双混沌图像加密方法,可以将明文图像加工成密文图像,所述加密方法包括对所述明文图像的图像像素位置的置乱和图像像素值的比特位的置乱。其中所述图像像素位置的置乱和图像像素值的比特位的置乱包括:Step1将明文图像的三基色进行分离,将其RGB三基色的像素值分别存入R[m][n]、G[m][n]、B[m][n]这三个二维数组里面,使用原始图形所有颜色分量总和sum和m、n计算出迭代次数N:N=mod(sum,256)+m+n(3);Step2使用密钥key1作为Chebyshev混沌系统的初始值进行Chebyshev映射的迭代;Step3再将迭代N次后的值作为Chebyshev系统的初值,然后继续迭代,直到迭代产生连续6个不为0的值时停止迭代,并将这6个值组成序列L;Step4对序列L中的数值求取其绝对值并进行从小到大排序产生序列L',把L'分成两序列{l'0,l'2,l'4本文档来自技高网...
【技术保护点】
一种基于明文自身特性的双混沌图像加密方法,其将明文图像加工成密文图像,其特征在于,所述加密方法包括对所述明文图像的图像像素位置的置乱和图像像素值的比特位的置乱。
【技术特征摘要】
1.一种基于明文自身特性的双混沌图像加密方法,其将明文图像加工成密文图像,其特征在于,所述加密方法包括对所述明文图像的图像像素位置的置乱和图像像素值的比特位的置乱。2.如权利要求1所述的基于明文自身特性的双混沌图像加密方法,其特征在于,所述图像像素位置的置乱和图像像素值的比特位的置乱包括:Step1将明文图像的三基色进行分离,将其RGB三基色的像素值分别存入R[m][n]、G[m][n]、B[m][n]这三个二维数组里面,使用原始图形所...
【专利技术属性】
技术研发人员:谢国波,王添,
申请(专利权)人:广东工业大学,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。