【技术实现步骤摘要】
基于二维离散小波变换和时空混沌的彩色图像无损加密方法
本专利技术涉及图像加密领域,特别涉及一种基于二维离散小波变换和时空混沌的彩色图像无损加密方法。
技术介绍
现如今,大量的数字图像在计算机网络上便捷传播,如何保护图像信息,避免被非法复制、伪造、篡改、非法访问等成为信息安全领域的一个关注热点。由于数字图像具有数据量大、相邻像素相关性强等特点,传统的加密算法如DES、AES、RSA等用于图像加密时,普遍存在着加密效率低、安全性弱等问题。研究发现,混沌系统本身具有的优良特性非常适合用于信息加密,因此基于混沌理论的数字图像加密技术引起了人们的广泛关注和深入研究。现有的许多图像加密算法都是基于空间域进行的,即直接对图像像素进行加密处理。这类方法偏重于破坏相邻像素的相关性,但使得密文图像不可压缩。由于图像数据量普遍非常庞大,在存储和传输过程中通常要对图像进行正交变换后作编码处理。因此,人们考虑在进行编码处理的过程中进行加密操作,如在离散余弦变换(DCT)域、离散小波变换(DWT)域、傅里叶变换(FT)域上加密等。需要注意的是,基于DCT域或FT域的数字图像加密方法无法完全消除块边界的关联性,这往往会产生人为的块效应问题,从而影响算法图像解密效果。而基于DWT域的数字图像加密方法将图像作为一个整体进行加密,不涉及图像分块,从而避免了出现块效应问题。此外,DWT还具有以下优点:具有内在的伸缩比例和较好的辨识性;同时在时间域和空间频率域上具有良好的定位;比DCT具有更高的灵活性等。因此,在DWT域上对数字图像加密具有重要的理论意义和应用价值。现有的基于DWT域的数字图像加 ...
【技术保护点】
一种基于二维离散小波变换和时空混沌的彩色图像无损加密方法,其特征在于:包含如下步骤:步骤1.输入大小为W×H的彩色明文图像I0,分离图像I0的R、G、B三基色分量,得到大小为W×H的分量矩阵IR0、IG0和IB0;步骤2.利用外部密钥Key,并根据明文图像I0,产生单向耦合映像格子的系统参数和初始值,对时空混沌系统进行迭代运算得到密钥流K1和K2;步骤3.对分量矩阵IR0、IG0和IB0分别进行二维离散小波变换,得到大小为m×n的子带组:{LL11,LH11,HL11,HH11}、{LL21,LH21,HL21,HH21}和{LL31,LH31,HL31,HH31},每子带组包含低频子带LL、低高频子带LH、高低频子带HL、高频子带HH,其中,m、n均为自然数;步骤4.利用步骤2中得到的密钥流K1,对步骤3中的子带元素LL11、LH11、HH11、LL21、LH21、HH21、LL31、LH31、HH31分别进行置乱处理,得到置乱后的子带元素LL11′、LH11′、HH11′、LL21′、LH21′、HH21′、LL31′、LH31′、HH31′;步骤5.将子带元素LL11′、LH11 ...
【技术特征摘要】
1.一种基于二维离散小波变换和时空混沌的彩色图像无损加密方法,其特征在于:包含如下步骤:步骤1.输入大小为W×H的彩色明文图像I0,分离图像I0的R、G、B三基色分量,得到大小为W×H的分量矩阵IR0、IG0和IB0;步骤2.利用外部密钥Key,并根据明文图像I0,产生单向耦合映像格子的系统参数和初始值,对时空混沌系统进行迭代运算得到密钥流K1和K2;步骤3.对分量矩阵IR0、IG0和IB0分别进行二维离散小波变换,得到大小为m×n的子带组:{LL11,LH11,HL11,HH11}、{LL21,LH21,HL21,HH21}和{LL31,LH31,HL31,HH31},每子带组包含低频子带LL、低高频子带LH、高低频子带HL、高频子带HH,其中,m、n均为自然数;步骤4.利用步骤2中得到的密钥流K1,对步骤3中的子带元素LL11、LH11、HH11、LL21、LH21、HH21、LL31、LH31、HH31分别进行置乱处理,得到置乱后的子带元素LL11′、LH11′、HH11′、LL21′、LH21′、HH21′、LL31′、LH31′、HH31′;步骤5.将子带元素LL11′、LH11′、HL11、LL21′、LH21′、HL21、LL31′、LH31′、HL31的大小分别缩小mn倍,得到子带元素步骤6.对子带组和分别进行二维离散小波逆变换,得到小波加密图像I1及IR1、IG1、IB1,其中,IR1、IG1和IB1分别为I1的R、G、B基色分量矩阵;步骤7.利用步骤2得到的密钥流K2,对步骤6中得到的小波加密图像I1的像素进行扩散处理,得到密文图像C。2.根据权利要求1所述的基于二维离散小波变换和时空混沌的彩色图像无损加密方法,其特征在于:所述步骤2中对时空混沌系统进行迭代运算得到密钥流K1和K2,具体包含如下步骤:步骤2.1.设定外部密钥Key长度为320位,并均分40块,即Key=B1B2B3…B40,根据单向耦合映像格子其中,系统参数a和ε为正的实数,且a∈(0,1),ε∈(0,2),及明文图像I0的分量矩阵IR0、IG0和IB0,计算得到系统参数a和ε以及初始值xk(0)(k=1,2,…,6);步骤2.2.利用步骤2.1得到的系统参数a和ε以及初始值xk(0)(k=1,2,…,6),迭代单向耦合映像格子t+WH次,其中,t≥2000,并抛弃前个值,得到6组长度为的实值混沌序列Xk;步骤2.3.对步骤2.2中得到的实值混沌序列Xk按照公式:Xk′(i)=10θ×Xk(i)-round(10θ×Xk(i)),做优化改进,其中,(i=1,2,…,l),函数round(x)为返回离x最近的整数,θ为正整数且θ∈[4,14];步骤2.4.对序列Xk′按照如下公式:得到序列λ1,λ2,λ3和μ1,μ2...
【专利技术属性】
技术研发人员:武相军,凌广明,张勇,郭念,王慧,路杨,张济仕,张雪,
申请(专利权)人:河南大学,
类型:发明
国别省市:河南;41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。