【技术实现步骤摘要】
基于logistic的大密钥空间比特置乱混沌图像加密方法
[0001]本专利技术涉及图像加密技术,具体涉及一种基于logistic的大密钥空间比特置乱混沌图像加密方法。
技术介绍
[0002]在大数据时代,最有价值的就是信息,信息的便捷与强大功能有目共睹。密码学是信息安全研究领域的核心学科,主要是研究信息安全,解决传输存储等过程中的信息安全问题。图像是承载信息的一个重要载体,某些图像隐含的信息至关重要。因此必须保证数字图像的传输、存储、访问等过程安全可靠;图像加密是最有效的保护图像安全的途径之一。保障多媒体数据隐私和保密性的图像加密技术在许多应用中发挥着重要的作用,如军事图像数据库、付费电视、保密视频会议、健康管理系统、在线私人相册等等。
[0003]而当前图像加密热门方法为利用混沌系统加密,现有的混沌系统加密的方法有以下两类:一类是重点关注加密系统中的随机序列的生成方式;另一类是关注加密算法的结构设计。现有的许多混沌系统都具有控制参数范围受限,生成点分布不均匀,周期性较短的缺点。
[0004]现有的logistic混沌系统的参数范围在0
‑
4之间,导致形成的密钥空间较小,容易受到穷举攻击,并且混沌映射对所有的参数所生成的序列均不能遍历整个状态空间,不具备分布均匀性。
技术实现思路
[0005]专利技术目的:本专利技术的目的在于解决现有技术中存在的不足,提供一种基于logistic的大密钥空间比特置乱混沌图像加密方法。
[0006]技术方案:本专利技术的一种基 ...
【技术保护点】
【技术特征摘要】
1.一种基于logistic的大密钥空间比特置乱混沌图像加密方法,其特征在于:对一维logistic混沌系统进行改进生成新的混沌系统,然后图像进行加密,具体步骤如下:步骤(1)、改进logistic混沌映射公式,即混沌映射公式(1)修改为式(2);X
n+1
=u
×
X
n
×
(1
‑
X
n
)
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(1)X
n+1
=RS(u
×
X
n
×
(1
‑
X
n
))
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(2)式(2)中,u为控制参数且u≠0;式(2)通过右移函数RS(x)对式(1)中u
×
X
n
×
(1
‑
X
n
)进行移位,将整数位全部移到小数点后,使得0≤X
n+1
≤1,使得通过式(2)生成的序列处于混沌状态;步骤(2)、确定加密密钥设定7个密钥:X1、r1、X2、r2、N、Z、S;其中前四个密钥为两对改进后Logistic混沌系统的控制参数和初始值(X1、r1)(X2、r2),N为序列值转化为二进制形式时小数点后所取的位数;f(x,y)表示输入的明文图像,大小为M
×
L;Z是经过式(3)计算后得到的明文相关量,S为记录获得X
n
数据时其序列变异的位数;步骤(3)、对生成的序列进行一步随机选取反转,具体步骤如下:步骤(3.1)、设置控制参数u,u≠0和循环变量i,设初始值i=0;设置X
i
序列初始值X0(0<X0<1);步骤(3.2)、将X
i
代入到式(2)中得到X
i+1
,接着将X
i+1
移位,使得X
i+1
<1,再将X
i+1
转换为二进制形式(X
i+1
)
B
;步骤(3.3)、选取一个正整数N,对(X
i
)
B
的前N位随机选取位进行取反操作,操作是下取整,取反操作即将二进制0变为1,1变为0;步骤(3.4)、将变换完的(X
i+1
)
B
再次转换为十进制,然后将得到的十进制小数X
i+1
准备进行下一次迭代;重复步骤(3.1)至步骤(3.4)且每轮反转的位数不同,直到i=M
×
L迭代结束后,得到一...
【专利技术属性】
技术研发人员:吕皖丽,王宁,崔永浩,张鹏佳,张明凯,赫子尧,涂铮铮,
申请(专利权)人:安徽大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。