【技术实现步骤摘要】
本专利技术涉及图像处理
,尤其涉及一种基于双混沌系统和分块的图像加密方法。
技术介绍
网络技术不断发展同时也带来了信息传播形式的多样化,其中数字图像信息由于其自身所具有的生动直观,形象丰富的优点,受到用户的广泛喜爱。但与此同时,由于互联网络的开放性,也导致了信息泄露事件层出不穷。如何保证私有或者共享数据的安全性,成为信息安全领域研究的热门问题。混沌是一种看似随机的不规则运动现象,其表现形式可以概括为非线性确定性系统中具有的一种内在随机性。从科学角度来看,混沌的主要特点表现在其的不可预测性。Shannon曾经提出了关于密码学设计的中心思想:扩散和混乱。而混沌系统自身所具有的特性极大的满足了扩散和混乱的基本原则:1.遍历性:在限定的范围内,混沌轨道上的点可以无限靠近,从而导致了对初始条件预测的几乎不可能性。2.混合性:混沌系统的输出类似于白噪声,这一特性源自混沌系统的折叠、局部扩展、压缩以及其轨道的不规则性。指数的发散性:二维平面上任意接近的两点随着迭代的进行会指数性发散。对初始条件的敏感性:初始条件的任何微小变化,经过混沌系统的迭代都会被不断进行放大,直接导致所产生的结果发生巨大的改变。这就恰如著名的“蝴蝶效应”,其完美的解释了混沌系统的初值敏感性。3.根据以上特点,混沌系统被广泛应用于图像加密中,各种加密算法也被研究者提出和公开。混沌系统不仅具有初值敏感、非周期性、非收敛性、伪随机性等良好的密码学特性,又能够迅速生成大量的适应于构造图像加密算法的混沌序列。张国基提出的基于混沌系统的置乱和替换加密算法,在替换阶段引入了密文反馈机制,该机制通过控制混沌 ...
【技术保护点】
一种基于双混沌系统和分块的图像加密方法,其特征在于,包括步骤S1:对明文图像进行分块,分块数量根据明文产生的密钥决定;S2:求出混沌系统的混沌参数和迭代次数;S3:将所述混沌参数和迭代次数代入Kent混沌映射生成混沌序列,对序列进行升序或降序排列,记录顺序序列各值在初始序列的下标位置产生标记序列,利用标记序列对分块后的图像重新排列组合,从而使得图像位置以块为单位整体置乱;S4:对于每一块明文图像,求出混沌系统的混沌参数和迭代次数并代入Kent混沌映射生成混沌序列,对混沌序列进行升序或降序排列,生成新的下标序列,利用下标序列对块内的像素点进行位置置乱;S5:将位置置乱后的像素矩阵转化为一维序列,设定logistic混沌系统的非线性强度参数和两个logistic混沌系统的初始值,利用logistic混沌映射将所述一维序列生成两个与像素个数一致的混沌序列M和N,将混沌序列M转化为值域在[0,255]之间的序列T,将混沌序列N中的序列值进行升序或降序排列,生成新的标记下标位置的序列Y,通过序列Y来确定序列T中的值与每一个像素点的像素值进行异或运算,完成图像加密。
【技术特征摘要】
1.一种基于双混沌系统和分块的图像加密方法,其特征在于,包括步骤S1:对明文图像进行分块,分块数量根据明文产生的密钥决定;S2:求出混沌系统的混沌参数和迭代次数;S3:将所述混沌参数和迭代次数代入Kent混沌映射生成混沌序列,对序列进行升序或降序排列,记录顺序序列各值在初始序列的下标位置产生标记序列,利用标记序列对分块后的图像重新排列组合,从而使得图像位置以块为单位整体置乱;S4:对于每一块明文图像,求出混沌系统的混沌参数和迭代次数并代入Kent混沌映射生成混沌序列,对混沌序列进行升序或降序排列,生成新的下标序列,利用下标序列对块内的像素点进行位置置乱;S5:将位置置乱后的像素矩阵转化为一维序列,设定logistic混沌系统的非线性强度参数和两个logistic混沌系统的初始值,利用logistic混沌映射将所述一维序列生成两个与像素个数一致的混沌序列M和N,将混沌序列M转化为值域在[0,255...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。