【技术实现步骤摘要】
基于1
‑
LDCMS系统和动态DNA编码的彩色图像加密算法
[0001]本专利技术涉及一种基于1
‑
LDCMS系统和动态DNA编码的彩色图像加密算法,属于图像加密
技术介绍
[0002]互联网时代的飞速发展,使得文本、图像、音频、视频等媒介方式得到了广泛的应用。其中,数字图像因其直观、形象的特点在多媒体渠道上得到大量的传播和使用。此类信息通常携带特有的隐私信息,防止信息泄露是安全领域的重要课题。与传统的文本信息不同,数字图像因其数据量大、冗余度高等特点,传统的加密方法如AES、DES等加密数字图像时存在效率低的缺点,因此寻求安全、高效的加密算法实现图像信息的传输变得尤为重要。
[0003]混沌具有初值敏感性、伪随机性、遍历性等特点,与密码系统的密钥敏感性、随机性等特性十分吻合。因此,研究人员逐步将混沌系统应用于密码学领域。其中,加密过程中常见的混沌系统分为两类,低维混沌系统和高维混沌系统。两类混沌系统各有优缺点,低维混沌系统通常简单、高效,但是密钥空间较小、周期窗口明显;高维混沌系统通常复杂度高、随机性强,但是运行时间长、效率低。为了解决上述问题,一方面引入改进的低维混沌系统,该类混沌不仅结构简单,而且随机性强、效率更高。另一方面,单一的基于混沌的图像加密算法已不再完全满足目前的加密需要,将混沌图像加密与DNA技术相结合可以使得加密系统具有更高的安全性和更好的发展前景。
[0004]现有的基于DNA编码的混沌图像加密算法适用于彩色图像的相对较少,多数采用的 ...
【技术保护点】
【技术特征摘要】
1.一种基于1
‑
LDCMS系统和动态DNA编码的彩色图像加密算法,其特征在于:包括以下步骤:步骤S1:图像的通道分解:输入彩色明文图像P(M,N,3),将彩色图像分解为R、G、B通道矩阵;步骤S2:生成与明文有关密钥,利用明文图像的各通道矩阵的均值生成算法中所需密钥:a=8+floor(mean(P)
×
10
‑2)其中,floor()是向下取整函数,mean()是取平均值函数;步骤S3:密钥作为初值和控制参数分别输入混沌系统,其中1
‑
LDCMS系统经过系统迭代后生成混沌序列,Chebyshev混沌系统经过迭代后生成混沌序列,混沌序列再进行循环移位操作后生成密钥序列;步骤S4:通道矩阵分别进行动态DNA编码、DNA加法、DNA异或、DNA减法以及DNA互补操作,其中DNA编码、上述DNA运算规则都由混沌序列生成;经过DNA运算和操作后生成新的DNA矩阵;步骤S5:得到的DNA矩阵在混沌序列的控制下进行索引置乱,扰乱各个碱基的位置,实现比特级的置乱;步骤S6:将置乱后的DNA矩阵进行动态DNA解码以使DNA矩阵变成十进制像素矩阵;步骤S7:将DNA解码后的矩阵、混沌序列以及密钥序列进行异或操作,并将通道矩阵合并后输出密文图像,加密完成;步骤S8:对图像进行解密处理。2.根据权利要求1所述的基于1
‑
LDCMS系统和动态DNA编码的彩色图像加密算法,其特征在于:所述步骤S2中采用的2种混沌映射:(1)1
‑
LDCMS系统的数学定义公式如下:x
n+1
=a8(1+8asin(πx
n
)
b
)mod1其中,x
n
为1
‑
LDCMS系统的变量,a、b为1
‑
LDCMS系统的控制参数,x
n+1
∈[0,1],a∈[0.59,15];(2)Chebyshev混沌系统的数学定义公式如下:k
n+1
=cos(parccosk
n
)其中,k
n
为Chebyshev混沌系统的变量,p为Chebyshev混沌系统的控制参数,k
n+1
∈[0,1]。3.根据权利要求1所述的基于1
‑
LDCMS系统和动态DNA编码的彩色图像加密算法,其特征在于:所述步骤S3中混沌序列和密钥序列的生成步骤如下:(1)1
‑
LDCMS系统生成混沌序列的过程将步骤S2中生成的与明文有关密钥a、已知密钥b、x(1)输入1
‑
LDCMS系统,为了避免暂态效应,提高随机性,混沌系统首先迭代N次,其中N处于300
‑
500之间,然后抛弃前N次迭代的结果继续迭代MN次,生成混沌序列Seq;(2)Chebyshev混沌系统生成密钥序列的过程将已知密钥p、k(1)输入Chebyshev混沌系统,并迭代MN次生成混沌序列;然后将混沌序列转化为1
‑
255之间的十进制整数,再将十进制转换为二进制;最后将二进制混沌序列进行
循环移位操作,得...
【专利技术属性】
技术研发人员:刘爽,梁仲月,孟佳娜,云健,左莉,
申请(专利权)人:大连民族大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。