版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于混沌系统的图像加密研究摘要:随着21世纪信息技术的迅猛发展,数字图像的隐私保护问题受到了人们的高度重视。传统加密算法存在日益增加的风险,因为它们无法很好地处理实时性、海量数据和像素点相关性等特征,因此图像加密技术的创新备受瞩目。混沌系统,以其独特的初始条件敏感性、遍历性、不可预测性以及伪随机性等特性,为图像加密算法提供了更高的加密效果与安全性保障。混沌系统所展现的这些性质,不仅增强了加密算法的复杂性和难以破解性,还使得加密过程更加灵活多变,有效应对各种潜在的攻击手段。因此,深入研究混沌系统在图像加密中的应用,对于提升信息安全水平具有重要意义,也是当前学术界的一个研究热点。在本文中,我们将深入探讨传统混沌系统在图像加密领域所面临的挑战和局限性。为了克服这些不足,我们尝试将先进的混沌理论应用于图像加密领域,并设计出了两种新颖的加密方案。第一种方案充分利用了Lorenz混沌系统映射的卓越特性,通过引入非线性项和耦合项,显著增强了新混沌系统的复杂性和安全性。第二种方案则结合了超混沌系统和DNA编解码运算,构建了一种高效的图像加密算法。在该算法中,图像被划分为多个小块进行加密,每个图像块的DNA编解码和运算规则都由混沌系统生成的混沌序列动态决定。实验仿真结果表明,这两种混沌系统加密方案均展现出了良好的可行性和性能。通过对这些方案的深入研究,我们有望为图像加密领域带来新的突破和进步。关键词:图像加密;混沌系统;DNA编解码运算;隐私保护;伪随机ResearchonImageEncryptionBasedonChaoticSystemAbstract:Withtherapiddevelopmentofinformationtechnologyinthe21stcentury,theprivacyprotectionofdigitalimageshasbeenhighlyvaluedbypeople.Traditionalencryptionalgorithmshaveincreasingrisksbecausetheyfailtohandlefeaturessuchasreal-time,massivedataandpixelcorrelation,sotheinnovationofimageencryptiontechnologyattractsmuchattention.Chaossystem,withitsuniqueinitialconditionsensitivity,ergodicnature,unpredictabilityandpseudo-stochasticcharacteristics,providesahigherencryptioneffectandsecurityguaranteefortheimageencryptionalgorithm.Thesepropertiesdisplayedbythechaoticsystemnotonlyenhancethecomplexityanddifficultytocracktheencryptionalgorithm,butalsomaketheencryptionprocessmoreflexibleandeffectivelydealwithvariouspotentialattackmeans.Therefore,itisofgreatsignificancetodeeplystudytheapplicationofchaoticsysteminimageencryptiontoimprovethelevelofinformationsecurity,anditisalsoaresearchhotspotinthecurrentacademiccircle.Inthispaper,wewilldeeplyexplorethechallengesandlimitationsoftraditionalchaoticsystemsinthefieldofimageencryption.Toovercometheseshortcomings,wetrytoapplytheadvancedchaostheorytothefieldofimageencryption,anddesigntwonovelencryptionschemes.ThefirstschemetakesfulladvantageoftheexcellentpropertiesofLorenzchaoticsystemsmappingandsignificantlyenhancesthecomplexityandsecurityofnewchaoticsystemsbyintroducingnonlinearandcouplingterms.ThesecondschemecombinesasuperchaoticsystemandaDNAencodingoperationtobuildanefficientimageencryptionalgorithm.Inthisalgorithm,theimageisdividedintomultiplesmallblocksforencryption,andtheDNAcodecandoperationrulesofeachimageblockaredynamicallydeterminedbythechaoticsequencegeneratedbythechaoticsystem.Theexperimentalsimulationresultsshowthatthesetwochaoticsystemencryptionschemesshowgoodfeasibilityandperformance.Throughthein-depthstudyoftheseschemes,weareexpectedtobringnewbreakthroughsandadvancesinthefieldofimageencryption.Keywords:imageencryption;chaoticsystem;DNAcoding-decoding-computing;privacyprotection;pseudorandom
导论研究背景与意义随着互联网技术与多媒体通信技术的迅猛进步,人们如今得以借助多样化的信息媒介在网络平台上进行广泛而深入的交流。这些技术的飞速发展不仅丰富了人们的交流方式,也极大地拓宽了人们获取和分享信息的渠道。在网络空间中,人们可以通过文字、图片、音频和视频等多种形式的信息载体进行实时互动,使得信息的传递和获取变得更为便捷高效。这种交流方式的变革,无疑对人们的生活方式和社会文化产生了深远的影响。然而,这些信息载体都是通过公开网络信道传输的,因此存在泄露隐私信息的风险。泄露隐私信息可能给个人或集体带来许多不必要的麻烦,甚至可能导致财产损失和生命危险。因此,对信息进行必要的安全隐私保护变得越来越重要。数字图像作为一种特殊的信息表达载体,鉴于数字图像在信息传播中的直观性和信息量大的特点,其占比在信息载体中颇为显著。因此,对于数字图像的隐私保护显得至关重要。目前,数字图像的隐私保护主要有两种方法:一种是图像数字水印技术,另一种则是图像加密技术。前者通过在明文图像中嵌入数字水印,旨在保护图像的版权并防止其被非法传播。后者则通过对图像的像素值和像素位置进行特定的可逆数学变换,使变换后的图像尽可能失去相关性,从而防止未经授权的第三方获取图像的详细内容。图像加密技术将明文图像的关键特征信息转化为类似噪音的形式,因此,它是保护图像隐私安全的一种重要手段。这两种方法各有特点,共同为数字图像的隐私保护提供了有效的技术支撑。REF_Ref27738\r\h[1]。数字图像的像素数据量大、具有相邻像素相关性和强冗余性等固有特性,使得传统加密算法面临着严峻的挑战。例如,在电子密码本模式下,AES加密所产生的密文图像仍然具有明显的明文图像轮廓。因此,图像安全领域的研究者提出了许多基于不同理论的创新图像加密算法,如压缩感知理论和混沌理论等。混沌密码学作为新兴的密码学领域,以其对参数和初始条件的极端敏感依赖性、伪随机性以及不可预测性等独特特性而被广泛应用于图像信息安全领域。在国家技术发展规划纲要中,从2006年到2020年的规划期间,混沌密码技术被确定为重点研究内容之一,被认为是确保国家基础信息网络和重要信息系统安全的关键技术。在2015年,《混沌密码理论及应用》这一研究领域被正式列为国家自然科学基金的重点资助项目,这标志着其在学术界的重要地位得到了广泛认可REF_Ref29276\r\h[2]。此外,根据未来的“十四五”规划,这一领域仍将继续作为自然科学研究的重要议题REF_Ref29276\r\h[2]。因此,深入研究基于混沌序列复杂度提高的算法具有极高的研究价值。这一研究不仅有助于推动混沌密码学领域的进一步发展,还能够为解决该领域的关键问题提供有效的理论支持和技术手段。通过不断提升混沌序列的复杂度,我们可以进一步增强密码系统的安全性,保护信息安全,为社会的稳定发展提供有力保障。此外,混沌系统凭借其独特的特性,能够与其他理论相结合,从而进一步提升加密算法的性能。举例来说,将生物基因学中的DNA编码解码运算与混沌系统相融合,不仅可以提高加密算法的复杂度,还能增强其安全性,进一步提升加密算法的各项性能指标。此外,将混沌系统与离散余弦变换相结合,也是一种有效的策略。这种结合方式可以在保证加密安全性的同时,优化加密过程,提高加密效率的同时,进一步压缩数据量,提高数据传输效率。这种结合不仅提升了加密算法的安全性,还提高了其效率,使得加密过程更加可靠和高效。国内外研究现状1991年,美国物理学家LelandW.Tang首次尝试将混沌系统应用于图像加密,提出了基于混沌映射的像素置乱算法,利用混沌系统的伪随机性质对图像像素进行混淆和扰乱REF_Ref22223\r\h[3]。印度科学家VikasHarneja和美国物理学家StephenW.Golomb在1998年结合混沌系统与置乱技术,提出了一种基于置乱和混沌扰动的图像加密方案,利用混沌系统生成的随机序列对图像像素进行乱序排列,以增强图像的安全性和难以破解性REF_Ref22314\r\h[5]。在21世纪初,中国科学家徐杰提出了一种创新的图像加密算法,该算法巧妙地融合了Logistic混沌映射与混沌序列生成算法REF_Ref5012\r\h[4]。在加密算法的实现过程中,徐杰巧妙地采用了像素替换与像素置乱技术,有效提高了加密效果,进一步确保了图像数据的安全性REF_Ref5012\r\h[4]。该算法利用混沌映射生成的伪随机数对图像像素进行替换和置乱,从而达到加密的目的REF_Ref5012\r\h[4]。2007年,一种新型的图像加密算法由中国南京航空航天大学的研究团队基于多维混沌映射理论提出。该算法将多维混沌映射与置乱操作相结合,利用多维混沌系统的高度混沌性和复杂性对图像进行加密处理,使其具备更高的安全性和抗攻击性REF_Ref22344\r\h[6]。华中科技大学的研究团队在2010年取得了重要的研究突破,他们成功地将3D混沌系统与离散小波变换技术相结合,应用于图像加密领域。在这一创新方法中,研究团队利用3D混沌系统生成的伪随机数,对图像进行了像素级别的混淆和置乱操作,有效提高了加密的复杂性和安全性REF_Ref22386\r\h[7]。同时,通过引入离散小波变换技术,他们实现了对图像数据的高效压缩和加密,进一步提升了加密算法的效率和实用性。这一研究不仅丰富了图像加密技术的理论体系,也为实际应用提供了强有力的技术支持。在高维混沌系统的图像加密算法领域,中国西安电子科技大学的研究团队在2013年利用高维混沌系统的复杂性和随机性对图像进行混淆和扰乱,增强了图像的抗攻击性REF_Ref22386\r\h[7]。2015年,中国华东师范大学的研究团队将混沌系统与DNA编码解码运算相结合,利用DNA编码解码运算的随机性和复杂性对图像进行加密,进一步增强了图像的安全性和鲁棒性REF_Ref22425\r\h[9]。混沌系统与卷积神经网络(CNN)相结合是最近几年的成果,2018年美国密歇根大学的研究团队利用CNN模型对混沌系统生成的加密密钥进行学习和优化,增强图像加密算法的鲁棒性REF_Ref22448\r\h[8]。本文主要研究内容及结构安排在本文中,我们首先通过经典混沌系统的实验仿真,全面评估了混沌系统的性能参数。随后,我们深入研究了混沌系统的特性,并据此提出了一种新型的复杂混沌系统。进一步地,我们探索了混沌系统与DNA编码相结合的加密算法,以期提升加密效果。除此之外,我们还对基于混沌理论的图像加密系统的抗攻击性进行了深入细致的分析与探讨。在此基础上,我们结合数字图像本身的特点,对传统混沌系统和两种复合型混沌系统进行了性能对比与优良分析,以揭示各自的优势与局限性。具体而言,本文的结构安排如下:第1章导论:本章主要介绍了本论文的研究背景与意义,概述了国内外在该领域的研究现状,并简要介绍了本文的整体结构安排。展示了图像的隐私性保护极其重要,同时备受国家政策关注,混沌系统在该领域可以起到关键作用。第2章混沌系统与图像加密技术概述:介绍了混沌系统、DNA编码和图像加密技术的相关概念,并实验仿真经典混沌系统相关模型,为后续提出新系统做知识铺垫。第3章基于Lorenz混沌系统的密码分析及改进系统:分析经典混沌系统的复杂性,并再此基础上加入更多非线性项、耦合项等,提出新的复合型混沌系统,并验证其图像加密效果。第4章基于混沌系统与DNA运算的图像加密系统研究:本章详细探讨了将混沌系统与DNA运算融合,用于彩色数字图像分块加密的算法设计。我们利用Matlab仿真平台成功实现了该算法,并对其进行了深入的测试。该算法充分运用了混沌系统的优越特性以及DNA编码解码过程的独特性,将其巧妙融合于图像加密过程中,实现了对数字图像的高效分块加密。为了全面评估该加密算法的性能,我们开展了多项测试,包括直方图分析、相邻数据关联性评估、抗噪声性能测试以及图像质量评估等。这些测试不仅验证了算法的有效性,同时也为我们进一步优化算法提供了有力的支持。第5章总结与展望:本章对全文的研究内容进行了系统的总结,并对未来的研究方向和改进工作进行了展望。
混沌系统与图像加密技术概述混沌系统的定义混沌是一种在确定性系统中涌现出的无规律、看似随机的行为,表现为不确定性、非重复性和不可预测性,既无周期性也不收敛。混沌并非简单的无序状态,而是蕴含着丰富的内部有序结构,是非线性系统中的一种新型存在形态REF_Ref22589\r\h[10]。从整体上看,混沌系统具有稳定性,而在局部则表现为不稳定性,其行为极度依赖于初始条件REF_Ref22589\r\h[10]。任何微小的初始条件变化都可能导致混沌系统的运动轨迹发生极大的偏离,且这种偏离会随时间推移而不断放大,使其预测性愈发困难REF_Ref22589\r\h[10]。混沌不仅是非线性动力系统中的新型存在形态,更是其不可或缺的重要部分。它既普遍又复杂,融合了有序与无序的特质,兼具确定性与随机性的特征,鉴于混沌现象的复杂性,至今尚未形成统一的定义REF_Ref29276\r\h[2]。当前,科学家们普遍接受的数学定义主要基于混沌对初始条件的敏感性和其运动轨迹的非周期性。这些定义从不同侧面揭示了混沌的运动特性,虽在逻辑上未必完全等价,但本质上是一致的。科学家们普遍认为,应从数学和物理两个层面深入探究混沌现象的本质特征,以更好地把握其本质,并有望得出更为准确和完整的结论REF_Ref22615\r\h[11]。以下列举几种广泛影响的混沌定义:(1)Li-Yorke混沌定义首次提出“混沌”这一术语的学者,是来自中国的李天岩与美国的数学家J.Yorke,他们从数学的角度为混沌赋予了定义REF_Ref22664\r\h[12]。下面,我们将详细介绍这一重要的数学定理——Li-Yorke定理:设f(x)是[a,b]上的连续自映射,如果f(x)有3周期点,则对于任何正整数n,f(x)都有n周期点。区间[a,b]上的连续自映射f(x)称为是混沌的,若其满足以下两个条件:第一个条件:f(x)周期点的周期无上界;第二个条件:存在不可数子集S在闭区间[a,b]中,且满足:1)对任意x,y∈S,x≠y,limn→∞sup2)对任意的x,y∈S,lim3)对任意的x∈S及f的任意周期点y∈I,则有limn依据上述定义以及定理,对于连续函数f(x),若闭区间[a,b]内存在周期为3的周期点,则混沌现象便应运而生。Li-Yorke混沌定义深入揭示了混沌运动的几个核心特征:1)混沌运动中存在着可数无穷多的稳定周期轨道,这些轨道在系统中循环往复,构成了一种稳定的周期性运动模式。2)除了稳定的周期轨道外,混沌运动中还存在着不可数无穷多的稳定非周期轨道。这些轨道并不遵循固定的周期性,但同样表现出一定的稳定性,为系统的复杂性增添了丰富的内容。3)混沌运动中至少存在一个不稳定的非周期轨道。这种轨道的不稳定性使得系统的运动轨迹变得难以预测,进一步展现了混沌现象的复杂性和不可预测性。(2)Devaney混沌定义在1989年,Devaney从拓扑的视角为混沌提供了一种通俗易懂的数学定义,这一定义在混沌理论的发展中产生了深远的影响。Devaney的混沌定义指出,在度量空间X上,若存在连续映射f满足以下三个条件,则我们称f在X上是混沌的。这一定义从数学的角度为我们理解混沌现象提供了新的视角和工具。1)对初值的敏感依赖性REF_Ref22589\r\h[10]。存在δ>0,对于任意的ε>0以及任意的xϵX,在x的ε邻域内存在y和自然数n,使得d(fn(x),fn(y))>δREF_Ref22589\r\h[10]2)拓扑传递性REF_Ref22589\r\h[10]。对于V上的任意对开集X,Y,存在。这说明混沌系统不能细分或不可能分解为两个在f下相互不影响的子系统REF_Ref22589\r\h[10]。3)f的周期点在V中稠密REF_Ref22664\r\h[12]。这说明了混沌系统拥有极强的确定性和规律性,其运动最终会落在混沌吸引子之中,虽然看似混乱无序却又颇具有规律REF_Ref22664\r\h[12]。混沌系统的特性(1)混沌系统具有对初始值和参数的极度敏感性,即使这些值和参数的微小变动也会导致系统未来的状态发生显著变化。这种特性与著名的“蝴蝶效应”相类似,使得混沌系统在密码学中成为理想的密钥候选,满足密码学对密钥安全性和敏感性的要求REF_Ref22752\r\h[13]。(2)混沌系统的随机性源自其对初始值的极端敏感性,这导致体系内部局部表现出不稳定的特点。这种随机性使得混沌系统能够产生复杂多变的序列,增加了系统的复杂性和不可预测性REF_Ref22752\r\h[13]。(3)混沌系统的确定性意味着,一旦其初始值和相关参数被确定,所生成的混沌序列也将随之固定。这种可控制性使得混沌理论在实际应用中具有可行性,为混沌理论在各个领域的应用提供了坚实的基础REF_Ref22752\r\h[13]。(4)混沌系统的遍历性,意味着混沌轨迹会遍历其所在的整个混沌区域REF_Ref22752\r\h[13]。混沌系统的判断(1)Lyapunov指数:Lyapunov指数是一种用来衡量动力学系统中轨迹敏感依赖于初始条件的指标。该定义详细阐释了相空间中相邻轨迹的指数级差异增长率。当系统的Lyapunov指数呈现正值时,这明确表示系统的轨迹在相空间中将呈现出迅速的分离趋势。换言之,正的Lyapunov指数是系统轨迹在相空间中快速分散的明确标志,表现出高度的敏感依赖于初始条件,这是混沌系统的典型特征REF_Ref22912\r\h[14]。(2)Poincaré截面:Poincaré截面是一种在相空间中选择一个维度较低的子空间,用来观察系统轨迹的方法。通过在该子空间上绘制系统轨迹的交点,可以形成Poincaré截面。如果这些交点呈现出复杂的结构并填充了相空间,则可能表明系统的行为是混沌的。Poincaré截面有助于可视化系统的动态行为,尤其是对于高维系统REF_Ref22912\r\h[14]。(3)分形分析:分形分析是一种用来探索系统的空间结构或时间序列的特征维度的方法。在分形分析中,常用的指标包括分形维数。如果系统的某些特性表现出分形特征,例如时间序列的自相似性或相空间的分形结构,则可能表明系统是混沌的REF_Ref22912\r\h[14]。(4)周期性检测:周期性检测用于确定系统的行为是否具有周期性。对于混沌系统来说,其行为通常不具有明显的周期性。通过分析系统的时间序列或相空间轨迹,可以检测是否存在周期性结构。如果系统的行为在长时间内没有明显的周期性,并且对于初始条件敏感,那么可能是混沌系统REF_Ref22912\r\h[14]。经典混沌系统的研究Brownian混沌系统布朗运动是一种经典的随机运动现象,也被称为布朗运动混沌系统。它最初是苏格兰植物学家罗伯特·布朗观察到,布朗运动的微分方程通常用随机微分方程(StochasticDifferentialEquation,简称SDE)来描述REF_Ref22984\r\h[15]。布朗运动的一维SDE形式如下:dW(t)=dt其中,dW(t)表示时间t到t+dz之间的微小位移,dZ(t)是标准布朗运动的增量,满足E[dZ(t)]=0和E[(dZ(t))2]=dt,即均值为0,方差为dt。dt这个微分方程表示布朗运动在微小时间段内的微小位移等于标准布朗运动在同一时间段内的增量乘以时间步长的平方根。布朗运动图1如下:图SEQ图\*ARABIC1布朗运动图Chen混沌系统Chen系统是由中国陈关容教授在1999年提出的REF_Ref23118\r\h[16],微分方程为:dxChen系统和Lorenz系统的微分方程非常相似,但它们的参数值和系统行为会有所不同。通常情况下,Chen系统的参数取值为a=35,b=3,c=28,这些值使得系统表现出混沌行为。图2、3展示了Chen吸引子相位图和时序图:图SEQ图\*ARABIC2Chen系统吸引子图图SEQ图\*ARABIC3Chen系统时序图Henon混沌系统亨农(Henon)映射是一种经典的二维动力学系统,常被用作混沌系统的例子。它由法国数学家米歇尔·亨农(MichelHénon)于1976年提出REF_Ref22984\r\h[15]。亨农映射由以下迭代方程定义:x其中a和b是系统的参数,xn和y为了更直观地呈现这一混沌现象,绘制了亨农映射的混沌吸引子图、时序图以及Lyapunov指数图,分别如图4、图5和图6所示。
图SEQ图\*ARABIC4Henon映射吸引子图图SEQ图\*ARABIC5Henon映射时序图图SEQ图\*ARABIC6Henon映射Lyapunov指数图Logistc混沌系统Logistic混沌系统是一种经典的非线性动力学系统,描述了种群数量随时间演化的模型REF_Ref22984\r\h[15]。它是由Verhulst于1838年首次提出,并在20世纪70年代由RobertMay重新引入并进行了深入研究REF_Ref22984\r\h[15]。 LogisticMap的微分方程形式为:dx 其中,x是系统的状态变量,代表在时间t下的系统状态,通常取值在[0,1]范围内,t是时间,a是控制参数,决定了系统的行为。这个参数通常称为“生长率参数”或“收敛参数”。 Logistic混沌系统的相关图形分析如下:图7展示了其时序图,呈现了系统随时间变化的动态过程;图8则呈现了相图、Lyapunov指数以及吸引子图,这些图形共同揭示了Logistic混沌系统的内在特性和行为模式。图SEQ图\*ARABIC7Logistic混沌系统的时序图、相图、Lyapunov指数图SEQ图\*ARABIC8Logistic混沌系统吸引子图Lorenz混沌系统 Lorenz系统的提出源于对大气对流的简化建模,最初由美国气象学家EdwardLorenz在1963年在论文中介绍。这个系统最初被用来解释大气环流模型中的一些奇特现象,但随后被发现在动力学系统中具有广泛的应用。在气象学领域,Lorenz最初的动机是试图理解大气环流中的非线性行为REF_Ref22984\r\h[15]。他建立了一个简化的模型,用来描述大气中的对流现象。这个简单的模型展现出了复杂的动力学行为,例如混沌现象。Lorenz系统的参数选择为特定的值时,其状态变量的演化表现出了敏感的特性,即微小的初始条件变化可能会导致系统轨迹的显著偏离。 其微分方程组如下:dx其中x,y,z分别代表系统的三个状态变量。σ,ρ,β是系统的参数,分别代表了流体的Prandtl数、Rayleigh数和几何形状因子。关于Lorenz系统的动态特性,我们通过绘制吸引子图以及展示三个状态变量随时间的变化情况,得到了如图9所示的结果。此外,为了更全面地揭示其动力学行为,我们还进行了三维重构,得到了吸引子图,如图10所示。为了进一步量化其混沌特性,我们计算了Lorenz系统的Lyapunov指数,并绘制了相应的图形,如图11所示。图SEQ图\*ARABIC9Lorenz系统吸引子图和x-y-z时间序列图SEQ图\*ARABIC10Lorenz三维重构吸引子图图SEQ图\*ARABIC11Lorenz系统Lyapunov指数Rossler混沌系统 Rossler混沌系统是由德国数学家OttoRossler于1976年提出的,它是一种三维动力学系统,具有非线性和混沌性质REF_Ref23118\r\h[16]。这个系统的动力学行为由三个微分方程组成,描述了系统中三个状态变量随时间的演化。 由以下三个微分方程组成:dx在这个系统中,x,y,z分别是状态变量,而a,b,c是控制参数,它们决定了系统的动力学行为。如图12所示,展示了Rossler混沌系统的空间吸引子图,该图直观地描绘了系统在多维空间中的动态演化过程。同时,绘制了x相序列图,如图13所示。图SEQ图\*ARABIC12Rossler混沌系统空间吸引子图SEQ图\*ARABIC13Rossler混沌系统x相序列DNA编码与运算DNA编码与解码规则 DNA,即脱氧核糖核酸(DeoxyribonucleicAcid),是生物体内遗传信息的核心载体,在生物基因学领域具有举足轻重的地位,该分子由四种特定的碱基构成,分别是胞嘧啶(Cytosine)、胸腺嘧啶(Thymine)、腺嘌呤(Adenine)以及鸟嘌呤(Guanine)REF_Ref23079\r\h[17]。根据DNA碱基互补配对原则,腺嘌呤(A)与胸腺嘧啶(T)形成配对,胞嘧啶(C)与鸟嘌呤(G)则形成另一对互补配对REF_Ref23079\r\h[17]。在二进制表示法中,0和1呈现出一种互补关系,即00与11以及01与10各自构成互补对REF_Ref23079\r\h[17]。鉴于此,我们可以将腺嘌呤(A)、胞嘧啶(C)、鸟嘌呤(G)、胸腺嘧啶(T)这四种碱基分别与00、01、10、11相对应,实现DNA的二进制编码。然而,根据Watson-Crick互补规则,在所有可能的24种编码组合中,仅有8种编码方式符合该规则REF_Ref23079\r\h[17]。这些满足互补规则的8种编码方式详列于表1中。表SEQ表\*ARABIC1DNA编码解码方式12345678ATGC 下面,将通过具体的例子来展示表1在图像加密过程中的应用。假设有一幅彩色图像,其中一个像素点的R通道值为十进制数114,其二进制形式即为01110010。依据方式2的DNA编码规则,可以将该二进制数转化为DNA序列CTAG。随后,按照方式6的解码规则,将这个DNA序列解码回二进制数,得到的结果是00011011,进一步转换为十进制数即为27。这一过程简单明了地展示了DNA编码与解码在加密中的应用。通过这种基于DNA序列的编码与解码,数值发生了显著的变化,这正是DNA编码解码加密技术的核心原理所在。此外,还可以利用DNA序列之间的加减法、异或和同或等运算来进一步增强加密的复杂性和安全性,从而提高图像加密的效率和效果,可以获得更为复杂的数字图像加密效果。DNA运算法则 DNA的运算过程严格遵循特定的规则,即每两位二进制数值对应一位DNA碱基。鉴于存在8种符合要求的DNA编码方式,每种编码方式都可以拥有其独立的运算体系。基于DNA编码方式1的特定加法和减法运算法则,对DNA序列进行运算,并根据这些序列所代表的二进制数计算结果,得出运算后的DNA序列分别为CACT和CCCT。详细的运算过程已在图14中展示。图SEQ图\*ARABIC14DNA加法与减法运算示例 以下是基于DNA编码方式1所对应的DNA加法和减法运算的详细法则,根据上述内容可得知,具体内容详见表2和表3。表SEQ表\*ARABIC2DNA编码方式1的加法运算法则+ATCGAATCGTTCGACCGATGGATC表SEQ表\*ARABIC3DNA编码方式1的减法运算法则-ATCGAAGCTTTAGCCCTAGGGCTA 在本加密算法中,加法和减法被视为相互逆转的运算过程,因此在进行加密和解密时,必须采用一致的DNA编码方式。然而,对于异或和同或运算,它们的逆运算都是自身,这意味着在加密和解密过程中,可以灵活选择不同的DNA编码方式。具体来说,本加密算法使用与编码方式1对应的加法和减法运算法则进行DNA加法和减法运算,同时,在DNA异或和同或运算中,选择采用编码方式4和7所对应的异或和同或运算法则。有关DNA运算法则的详细信息可参见表4至表5。表SEQ表\*ARABIC4DNA编码规则4的异或运算法则⊕ATCGACGATTGCTACATCGGTAGC表SEQ表\*ARABIC5DNA编码规则7的同或运算法则◉ATCGAATCGTTAGCCCGATGGCTA图像加密技术混沌理论与密码学的关系混沌理论与密码学之间存在紧密且天然的联系,其结构特征有着诸多相似之处。混沌系统通过多次迭代将初始状态迅速扩散至整个相空间,这种扩散和扰乱的效果与密码系统中经过多轮加密处理后的结果相类似。此外,混沌系统展现出的类随机行为及其轨迹的不稳定性,与密码学中利用的伪随机信号具有异曲同工之妙。更值得一提的是,混沌系统对初始值和参数的微小变化极为敏感,这种特性与密码系统中追求的扩散性质相契合,使得两者在保障信息安全方面具有相似的应用潜力。这些对应关系在文献中有详细归纳,如表6所示。表SEQ表\*ARABIC6混沌理论与密码学混沌系统密码学描述对初始条件的极端敏感性密钥敏感性初始条件的微小差别会带来极大的输出差别确定性的动态行为确定性的伪随机性确定性系统产生的类随机行为有界遍历性混淆输出遵循一定的概率分布混合特性扩散明文的微小改变会影响到整个密文的改变结构复杂性算法复杂性简单的过程带来极其复杂的行为混沌系统的独特属性完美契合密码系统的需求,因此1989年,J.Matthews和A.Robert首次将混沌理论引入密码学领域,提出了一项以变形逻辑映射为基础的混沌密码算法REF_Ref23219\r\h[18]。将混沌理论运用于密码学领域,两者相辅相成,极大地推动了混沌密码技术的发展。常见的混沌图像加密方法在保密通信领域中,Shannon率先提出了混淆与扩散两项核心技术,为信息安全领域的发展奠定了基石。随后,Fridrich在此基础上,创造性地提出了基于置乱-扩散结构的图像对称加密方法,这一方法引入了二维混沌系统,引发了混沌图像加密技术的广泛研究和应用。加密是将明文图像转换为不可读形式的正向过程,而解密则是将密文图像还原为明文图像的反向过程。在这个过程中,原始未加密的图像被称为明文图像,而经过加密处理后的图像则被称为密文图像。这种加密解密机制有效地保护了图像信息的机密性,成为信息安全领域的重要研究方向。在图像加密系统中,明文图像扮演着重要的角色,它作为输入之一,实际上是一个由像素值构成的二维数组。这一数组常常用P(x,y)来表示,其中x和y分别对应图像中像素点的行和列坐标。对于一幅尺寸为M×N的灰度图像,其像素值可以通过Aij=P(x=i,y=j)=P(x,y)来表示,该图像可以表示为:A=在图像密码系统中,普遍采用的是置乱-扩散结构,这一结构也被称为混淆-扩散结构,图像加密的基本流程如图15所示。在设计图像加密方案时,必须遵循表7中详细列出的设计准则。混沌系统的选择尤为关键,作为密钥流的生成器,其性能对密码系统的安全性具有决定性的影响。因此,混沌系统在整个加密体系中占据着核心地位,其选取与运用需经过深思熟虑,以确保加密方案的高效与安全。通常情况下,高维混沌系统生成的加密序列因其密钥空间庞大而具有较高的安全性,且在转化运用方面表现出极强的灵活性。然而,其运行速度相对较慢,这在一定程度上限制了其在实际应用中的广泛采用。与此相反,低维混沌系统虽然能够以更快的速度产生加密序列,但由于其密钥空间相对较小,所生成的混沌序列相对简单,容易受到诸如非线性预测、相重构等攻击方式的破解。因此,在选择混沌系统时,需全面权衡安全性、运行速度和灵活性等多个关键因素,旨在确保加密方案的整体性能达到最优化。在设计混沌加密算法时,应综合考虑不同混沌系统的特性,并根据特定的加密对象选择适宜的混沌系统,以确保所设计的算法能够取得理想的加密效果。图SEQ图\*ARABIC15混沌图像加密系统模型表SEQ表\*ARABIC7混沌图像加密方案的设计准则原则内容混沌系统的选择混沌系统,作为生成密钥流的关键组件,是加密系统的核心密钥的选择混沌系统的初始值和系统参数是密钥的基础参数,决定了密钥空间的大小加解密算法的设计考虑安全性和加密效率的平衡算法的安全性分析直方图分析密钥空间相邻像素相关性密钥敏感性信息熵抗差分攻击抗噪声攻击抗已知/选择明文攻击基于Lorenz混沌系统的密码分析及改进系统改进设计思路对于每个状态变量,将引入更多与其本身和其他变量相关的非线性项。这些非线性项将使系统更加复杂,引入周期性和非周期性的成分,从而增加系统的混沌性,如α∙sin(β∙x)。除了更多的非线性项外,还将引入耦合项,使得系统中的每个状态变量都与其他变量发生耦合,如y∙x、y∙z、z∙x等。这种耦合将导致系统的各个分量之间相互影响,从而产生更为复杂的行为。参数的选择是影响系统行为的关键因素,不同的参数组合会导致系统表现出不同的混沌特性调整,如调整a,b,c,k,α,β,γ的值。设计混沌系统动力学方程如下:dxdydz这个系统的方程描述了三个状态变量x、y和z随时间的演化,其中,a,b,c,k,α,β,γ是系统的参数。系统特征分析 在改进的混沌系统三维混沌吸引子状态图中16,三个坐标轴分别表示系统中的三个状态变量(x、y和z),x、y轴的坐标范围为-20到40,z轴的坐标范围为0-40,观察这个三维图,我们可以更加直观地了解系统的动态演化和状态变量之间的复杂关系。图16中呈现出复杂的、无规律的运动轨迹,可以看出该系统具有混沌性。图17、18、19是混沌系统状态变量之间的关系图,横坐标和纵坐标分别代表x-y、y-z、z-x两个状态变量之间吸引子的运动关系。图中的点分布形成了特定的混沌结构,这表明两个状态变量之间存在某种设定的规律。在观察系统状态变量的演化过程时,绘制图20。在该图中,横轴代表时间(t),而纵轴则代表对应状态变量的具体数值,通过这一图形展示,可以清晰地观察到状态变量随时间的变化趋势(x、y或z)。系统的动态行为和变化趋势。曲线呈现出混沌性的演化和无规律的波动,展示了该系统复杂性较高。图SEQ图\*ARABIC16改进系统的三维混沌吸引子图图SEQ图\*ARABIC17改进系统的x-y二维混沌吸引子图图SEQ图\*ARABIC18改进系统的y-z二维混沌吸引子图图SEQ图\*ARABIC19改进系统的z-x二维混沌吸引子图图SEQ图\*ARABIC20改进系统的时序图加密效果对比与评价以1080x970的彩色数字图像“photo.jpg”作为加密图片,在8GB内存、2.11GHzCPU,64位Windows10操作系统下,实验平台为MatlabR2021a,对该混沌系统进行加密实验。实验步骤如下: (1)使用imread函数读取“photo.jpg”,并将其转换为一维数组,通过reshape函数将图像数组重新构造为一个二维矩阵,其中每一行代表图像的一个像素,每列代表图像的一个颜色通道(R、G、B)。 (2)针对每个颜色通道,使用混沌系统对其进行加密。混沌系统通过ode45函数求解常微分方程组得到。在chaos_system函数中,定义一个三维动力学系统,其参数包括非线性项和驱动项。在求解微分方程后,得到了一系列混沌序列,这些序列被映射到彩色图像通道的取值范围内。为了使混沌序列能够作用于图像通道,先将其归一化到与图像通道取值范围相匹配的范围内,随后,将所选的混沌系统应用于原始图像通道,以实现对图像数据的置乱操作。完成置乱后,再将加密后的一维数组转换回图像矩阵的形式,以便进行后续的处理或存储。 (3)使用imshow函数展示原始图像和加密后的图像,界面呈现用于对比加密效果,详见图21,最后使用imwrite函数将加密后的图像保存到文件中。图SEQ图\*ARABIC21原始图像和加密后图像对比
基于混沌系统与DNA运算的图像加密系统加密算法思想为优化加密流程,本方案创新性地将彩色数字图像分解为三个二维矩阵,大幅减少时空资源消耗。随后,对矩阵进行DNA编码与运算,执行加密及行列置换,最终合并通道生成彩色加密图像。其中,超混沌系统生成的序列至关重要,决定各分块的DNA编码解码及运算规则。特别地,Chen超混沌系统初始值与原始图像紧密相关,确保加密唯一性,增强抗攻击能力。此外,Logistic映射迭代生成三个不同混沌序列,分别用于DNA运算、行置换和列置换,显著增强密文图像置乱效果。加密算法流程图如图22所示:图SEQ图\*ARABIC22加密算法流程图加密算法具体步骤该算法将彩色数字图像I(大小为M×N)作为待加密图像,具体的加密操作如下:将I分为R、G、B三个二维矩阵,命名为I1,I2,I为了提高算法的普适性,需要对三个矩阵进行填充,使它们的尺寸符合下面公式的要求,填充的数值设为0。mod(M,t)=0经过填充处理的图像尺寸被重新定义为M和N,而t代表分块的大小,上述公式确保了矩阵能够被精确且均匀地分割成大小为t×t的块。因此,每个二维矩阵可以被细分为若干个图像块,块的数量取决于原始图像和所选分块大小的匹配程度,每个二维矩阵可分为(M×N)/t获得混沌序列的过程包括设定初值x0和参数μ,对Logistic映射进行连续迭代,得到序列ki,其中,μ设定为3.9999,初值为x其中,sum(I1(:))和sum(I2(:))是RG通道的所有位置的将序列ki将其转换为与I1大小相同的M×N的二维矩阵,并将其值转化为0至255的范围内,用于与k=mod(round(k×利用Matlab内置的龙格-库塔函数ode45计算Chen超混沌系统,得到四个长度均为(M×N)/t2的序列Xi,Yi,Zi,Hi。I1的每个数据值在0至255的范围内,因此可将其视为由8个bit面组成。四个初值X(0),Y(0),Z(0),H(0)由下式计算得出,分别由IX(0)=sum(sum(bitand(为提高加密效率,决定I1,I2,I3相同位置的子块由{Xi}决定;R矩阵的各子块DNA编码方式由{Yi}决定。将XX=mod(round(X×显然,转化后的序列Xi的值为1到8的随机整数,I1,I2,I3中第𝑖个子块采用的DNA编码方式是一致的,具体编码方式根据设定的规则而定。同样地,混沌矩阵R中第同样考虑到加密效率,决定I1,I2,Z=mod(round(Z×规定,若Zi=0,采用加法运算;若Zi=1,采用减法运算;若Zi为增强扩散效果,除首个子块外,其余子块均会将当前子块的加密结果与前一子块进行二次DNA运算,此次运算的具体规则由特定的序列Zi所决定在完成DNA运算后,需对所得的矩阵分块进行DNA解码操作。此解码过程由序列Hi获得两个Logistic混沌序列,分别为kx和ky。随后,根据特定的计算公式,计算得到了初值x01x x01为待加密图像R通道与B通道的灰度平均值,x02为G通道与B通道的灰度平均值,x01和x根据下式将序列kx和ky按降序排列,并得到其排序之前的位置序列Ux[~,三个二维矩阵在完成行列置换操作后,将被整合为一个三维矩阵,从而生成最终的密文图像。解密算法具体步骤解密加密后的图像需执行一系列与加密过程完全相反的逆操作,且必须确保使用与加密时完全一致的密钥,方能获得准确无误的解密图像。这一解密过程旨在恢复原始图像的所有信息,确保解密后的图像与原始图像在视觉上无任何差异。解密算法的流程如下图23所示:图SEQ图\*ARABIC23解密算法流程图现对大小为M×N的密文图像I进行解密操作的简要说明如下:将I按式(3.1)分为R、G、B三个二维矩阵,称为I1,I2,获得两个Logistic混沌序列,值得注意的是,在这两个序列的生成过程中,𝜇统一设定为3.9999,以确保序列的一致性和稳定性。两个初值x01和x对R、G、B三个通道的矩阵进行列置换和行置换,且行列的置换顺序与加密时相反。生成Logistic混沌序列ki:初值x0和参数将生成的ki利用Matlab内置的龙格-库塔函数ode45计算Chen超混沌系统,得到四个长度均为(M×N)/t2的序列Xi,Yi,Zi,Hi。X(0),Y对矩阵进行DNA编码。由于加密时图像的DNA解码方式由Hi序列决定,因此解密时也应采用相同的H进行分块的DNA逆运算。这一步骤的运算法则由Zi序列决定。值得注意的是,与加密过程中的运算方式相反,若加密时采用加法运算,则解密时应采用减法运算,反之亦然。解除子块间的关联。为了确保解密过程的准确性,应从最后一个子块开始向前进行运算。解密时与前一子块的DNA运算法则同样由Zi序列决定,并且需要注意加减法的相互转换,以避免信息丢失或误解。在解除子块关联后,对运算后的三个二维矩阵进行DNA解码。去除加密时为增强算法普适性而补上的0像素。这一步骤有助于恢复原始图像的完整性和清晰度。去除零像素后,将三个矩阵合并为一个三维矩阵,即得到解密后的彩色数字图像。实验结果及性能分析实验仿真结果为验证算法的有效性,选用大小为512×512的彩色数字图像“lena”作为待加密目标图片。实验环境设定为配备8GB内存、2.11GHzCPU的64位Windows10操作系统,并采用MatlabR2021a作为实验平台。在实验中,特别将图像的分块大小设定为4×4,同时,为确保实验的一致性,保持其他参数与先前加解密步骤中所选参数相同。实验结果如图24(a)-(c)所示,其中图24(a)展示了原始图像,图24(b)呈现了经过加密处理的密文图像,而图24(c)则展示了通过正确解密过程恢复出的图像。经过观察发现,密文图像和原始图像在视觉上没有任何相关性,而且进一步的数据对比显示,它们在R、G、B三个通道上的所有数据完全相同。图SEQ图\*ARABIC24原始图像、密文图像与解密图像直方图分析 图像的直方图将横坐标定义为0到255,纵坐标表示每个像素值在整幅图像上出现的频率。图25(a)-(f)中,展示图像的R、G、B三个通道在加密前后的直方图。(a):原始图像R通道直方(b):密文图像R通道直方(c):原始图像G通道直方 (d):密文图像G通道直方(e):原始图像B通道直方图 图SEQ图\*ARABIC25R、G、B三通道加密前后直方图 通过观察图示中的直方图,可以清晰地看到原始图像与密文图像在三个通道上表现出的显著不同。原始图像的三个通道直方图呈现出明显的起伏不定特征,而经过加密处理后,密文图像的三个通道直方图则表现出平坦分布的特点,这种分布模式具有伪随机性,有效掩盖了原始图像的统计信息。相邻位置数值关联性图像抗攻击能力的抵御能力与其相邻位置数据值之间的关联性存在反比关系。因此,设计一项实验,随机选取了图像在水平、垂直以及对角线方向上相邻的5000对像素点,进行了详尽的分析。相关性系数𝑟𝑥𝑦的计算公式下式所示:r其中,cov(x,y)=E(x)=D(x)=在上述式子中,x和y代表相邻位置的数据值,N表示所选取的像素点对数为5000。E(x)表示所选取像素的平均值,D(x)表示方差,而cov(x,y)表示相关函数。其中,rxy为相关性系数,其绝对值越大表示关联性越强。表8则对比展示了"lena"原始图像与密文图像三个通道之间相邻位置关联性的一次数据值。表SEQ表\*ARABIC8原始图像与密文图像相邻像素相关性对比RGBRGB从上述观察中可以得出关键结论:原始图像的R、G、B三个通道在水平、垂直和对角线方向上的相关性系数接近于1,相反,密文图像的相关性系数接近于0。此外,对比文献REF_Ref21717\r\h[19]中的数据发现,该表中密文图像的相邻像素相关性数据更低。 为了更直观地展现加密前后图像相邻位置数据值关联性的变化,绘制了相邻位置数据值的相关性系数点图。图26(a)至图26(f)分别呈现了图像R、G、B三个通道在加密前后的水平相邻位置数据值相关性系数点图。通过对比这些图表,可以清晰地观察到明文图像的相关性系数呈现出明显的线性分布特点,这意味着相邻像素之间存在着较强的关联性。然而,在加密后的图像中,这种关联性被有效地打破,相关性数据点呈现出完全随机的分布状态。这一变化直观地展示了加密算法在破坏图像相邻位置数据值关联性方面的显著效果,进一步证明了算法在提升图像安全性方面的有效性。经过对图26中展示的六张相关性系数点图的细致观察,可以清晰地发现,明文图像在R、G、B三个通道的水平相邻位置数据值之间均展现出强烈的关联性,这种关联性呈现出明显的线性分布特征。然而,在密文图像中,这种关联性几乎完全消失,水平相邻位置的数据值关联性极低,其数据点在图中呈现出完全随机且无规律的分布状态。(a):原始图像的R通 (b):密文图像的R通(c):原始图像的G通 (d):密文图像的G通(e):原始图像的B通 (f):密文图像的B通图SEQ图\*ARABIC26R、G、B三通道加密前后水平相邻位置数据值关联性图在图27(a)-(f)和图28(a)-(f)中,分别展示了图像在R、G、B三个通道中,加密前后在垂直和对角线方向上相邻位置数据值的相关性系数点图。(a):原始图像的R通 (b):密文图像的R通(c):原始图像的G通 (d):密文图像的G通(e):原始图像的B通 (f):密文图像的B通图SEQ图\*ARABIC27R、G、B三通道加密前后垂直相邻位置数据值关联性图(a):原始图像的R通 (b):密文图像的R通(c):原始图像的G通 (d):密文图像的G通(e):原始图像的B通 (f):密文图像的B通图SEQ图\*ARABIC28R、G、B三通道加密前后对角线相邻位置数据值关联性图从上述三组图片可以观察到,密文图像在水平、垂直以及对角线各个方向上,其相邻位置数据值之间的分布均展现出无关联性的特点。这充分说明了所采用的加密算法对原始图像的像素点数值和位置进行了全面而有效的改变与打乱。因此,密文图像具备了较强的抗攻击能力,能够有效地抵御各种潜在的攻击和破解尝试。抗噪声性能为了全面评估所使用算法对噪声的抵御能力,针对密文图像的R、G、B三个通道分别引入了不同强度的高斯噪声,以模拟实际场景中通道噪声可能产生的各种影响。图29(a)-(d)展示了在添加了均方差分别为5、10、15和20的高斯噪声后解密得到的图像。从这些图像中可以观察到,随着噪声均方差的增加,图像质量逐渐降低。尽管如此,在高噪声情况下,仍然能够从图像中辨别出原始图像的主要信息。 图SEQ图\*ARABIC29加入不同的高斯噪声得到的解密结果图像质量评价为了准确衡量图像质量,依据理论公式,通过精确计算的方式对图像的特性进行深入考察。这一评价过程旨在提供图像与参考图像之间偏差的准确数值,从而为图像质量的客观评估提供有力支持。在图像质量评价中,峰值信噪比(PSNR)和均方误差(MSE)是两种比较常见的指标REF_Ref24450\r\h[20]。假设待评价的图像F和参考图像R的尺寸相同,均为M×N,则均方误差MSE的计算方法如下所示:MSE=峰值信噪比PSNR的计算方法下式所示:PSNR=10lg向密文图像中添加了从0到100、间隔为5的不同程度的高斯噪声,并获得了相应的解密图像。随后,分析了这些解密图像的MSE和PSNR值。具体而言,MSE值与图像质量成反比,即MSE值越小,图像质量越高;而PSNR值与图像质量成正比,PSNR值越大,图像质量越好。图30(a)-(c)分别展示了R、G、B通道的高斯噪声方差与MSE之间的曲线关系,图30(d)-(f)则呈现了这三个通道的高斯噪声方差与PSNR之间的曲线关系。这些曲线图提供了直观而全面的视角,帮助深入理解密文图像在不同噪声水平下的性能表现。通过对下述图表的细致观察,可以发现以下规律:随着高斯噪声方差从0逐渐增大至40的过程中,MSE值呈现出迅速上升的趋势,而PSNR值则迅速下降。这一变化表明,随着噪声水平的增加,解密图像与原始图像之间的差异在逐渐扩大。当高斯噪声方差超过40后,MSE和PSNR的变化趋势开始变得平缓,这意味着,随着噪声方差的进一步增大,解密图像与原始图像之间的差异基本不变。(a):R通道的高斯噪声方差-MSE曲线图(b):G通道的高斯噪声方差-MSE曲线图(c):B通道的高斯噪声方差-MSE曲线图(d):R通道的高斯噪声方差-PSNR曲线图(e):G通道的高斯噪声方差-PSNR曲线图(f):B通道的高斯噪声方差-PSNR曲线图图SEQ图\*ARABIC30R、G、B三通道加入高斯噪声后的MSE与PSNR曲线图基于上述仿真实验的结果,可以得出如下结论:在图像传输过程中,当高斯噪声的均方差处于较低水平时,该加密算法展现出了出色的抗噪声能力,能够有效地保护图像数据免受噪声干扰。然而,随着传输环境中噪声的增大,该加密算法在抵御噪声对图像数据的影响方面表现出一定的局限性。因此,在噪声较大的传输环境下,需要进一步研究并优化加密算法,以提高其抗噪声能力,确保图像数据的完整性和准确性。信息熵在图像处理领域,信息熵作为一个重要的度量指标,被广泛应用于衡量图像像素值的混乱程度。它不仅能够反映图像的信息量和随机性,而且对于评估图像加密算法的效果具有显著意义。具体而言,信息熵的数学定义如下式所示:H(x)=−其中,p(xi)表示图像中灰度值为xi所占的比例,2N表示图像的灰度级。如果一幅图像的灰度级是M,则Hmax=log2表SEQ表\*ARABIC9原始图像与密文图像信息熵对比RGB从表9的数据分析中可以观察到,密文图像在红色、绿色和蓝色三个通道的信息熵与其对应的理论最大信息熵8非常接近。因此,该加密算法能够有效地抵御基于图像信息熵的攻击。密钥敏感性与容量分析在加密系统中,密钥的微小变化可能导致解密图像与原始图像之间完全失去相关性,这种性质被称为密钥敏感性。为了评估算法对密钥敏感性的程度,在解密过程中微调其中一个密钥的值,并观察其对解密结果的影响。图31展示了当加密“lena”图像时,将其中一个密钥X(0)的值从加密时的0.4953微调至解密时的0.4953000000000001所产生的错误密钥下的解密图像。图SEQ图\*ARABIC31“lena”密钥发生微小改变时解密图像观察到密钥变化的范围仅为10-16,解密后的图像与原始图像毫无关联,这充分显示了该算法对于密钥的极端敏感性。即使是在解密过程中对密钥进行微小的调整,也会导致解密结果与原始图像彻底脱节。此外,该算法拥有庞大的密钥空间,足以有效抵御穷举密钥攻击。以“lena”图像为例,当密钥错误时,解密图像的红、绿、蓝三个通道的直方图如图32(a)-(c)所示。观察到尽管密钥错误,解密后的图像直方图依然展现出平坦分布的特征,这种特性使得算法能够完全抵御统计攻击。(a):R图SEQ图\*ARABIC32密钥错误时解密图像的直方图经过上述实验结果的分析,可以得出以下结论:该加密算法展现出了极高的密钥敏感性,从而能够有效地抵御穷举攻击。当对加密算法中的其他密钥进行变动时,同样能够观察到类似的抵抗效果。
总结与展望总结本研究聚焦于基于混沌系统的数字图像加密算法。经过对相关文献的综合研究,本文针对图像加密领域提出了一种新型的混沌系统,并对另一以混沌系统为核心的图像加密算法进行了改进和优化。最终,我们进行了详尽的仿真实验和性能测试,以验证所提出方法的有效性和优越性。一种新型的混沌系统是基于传统Lorenz系统的改进,其设计思路包括:引入更多的非线性项:对于每个状态变量,都引入了与其本身和其他变量相关的非线性项,如α∙sin(β∙x)。这样的非线性项使得系统更加复杂,引入了周期性和非周期性的成分。引入耦合项:系统中的每个状态变量都与其他变量发生耦合,如y∙x、y∙z、z∙x等。这种耦合使得系统的各个分量之间相互影响,导致更为复杂的行为。选择参数:参数的选择是影响系统行为的关键因素。不同的参数组合会导致系统表现出不同的混沌特性。在这里,参数的选择涉及到调整a,b,c,k,α,β,γ的值,以获得期望的混沌行为。另一种加密算法结合了Chen超混沌系统、Logistic混沌系统以及DNA编码运算解码技术,专门用于彩色数字图像的分块加密。其核心机制在于将待加密图像与Logistic混沌矩阵进行分块处理,并应用DNA编码技术。随后,通过DNA运算和解码操作作用于相同位置的图像块,生成加密后的图像。在此过程中,Chen超混沌系统生成的混沌序列发挥着关键作用,它决定了图像块的DNA编码方式、运算规则以及解码流程。针对该算法,进行了以下主要改进:通过引入一个Chen超混沌系统和三个Logistic混沌系统,显著增加了加密过程中的密钥数量,使得密钥容量达到10127数量级。这一改进极大地增强了算法的安全性,有效抵御了穷举密钥攻击。扩展了DNA运算法则的种类,进一步降低了密文图像中相邻元素之间的相关性,使其相关性达到10-3数量级。这一改进提升了密文图像的混乱程度,从而进一步增强了算法的安全性。为符合Shannon提出的置乱-扩散准则,加密流程中引入了两个由Logistic系统生成的混沌序列。这些序列分别用于对加密后图像的R、G、B三个通道进行行置乱和列置乱操作。此举不仅提高了图像加密的安全性,还显著增强了密文图像的抗噪声性能,使其更能抵御外部干扰和攻击。经过仿真验证,新的混沌系统成功完成了彩色图像的加密过程,展现出优异的加密效果。改进后的加密算法具备大密钥容量、高密钥敏感性、弱相邻位置数据值关联性、均匀分布的密文图像直方图、接近极限值的信息熵以及强大的抗噪声能力等特点,使其成为数字图像加密领域的理想选择。展望本文对新型复合型混沌系统以及经过改进的数字图像加密算法进行了全面且细致的仿真测试与性能评估。实验结果表明,算法在图像加密效果上取得了显著的改进,同时在安全性方面也实现了明显的提升。然而,当前算法仍存在诸多不足,有待进一步深入研究与改进,以优化其性能并提升整体加密效果。在新型混沌系统的改进后,只实现了图像加密功能,解密效果不尽理想,因此需要考虑密钥生成过程中的误差积累、解密算法的设计缺陷、以及加密时采用的混沌系统参数与解密时不一致等劣势。在彩色图像加密算法中,当混沌理论与DNA编码解码运算相结合时,尽管此
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校安全保卫、对外交流和审计工作
- 它不但含有作物生育所必需的大量元素和微
- 孟德尔遗传规律扩展
- 台资企业供应链流程对我们工作思路的借鉴和参考
- 宝鸡变频恒压供水设备原理
- 半月板病变MR诊断070717dxy
- 国际财务管理师(IFM)资格认证体系
- 反应速率和速率方程
- 城市大脑ioc 建设解决方案
- 2026仿生蜂窝结构在竞技滑雪板骨架中的减振增效应用报告
- 物流运输安全作业指导手册
- 安全管理AB角工作制度
- 放射科CT检查操作规范培训
- 电气设备操作说明书范本
- 2026年大学生人文知识竞赛题库及答案
- 学生营养知识
- 海洋工程装备与电子信息:助力海洋开发技术革新
- 医院医疗辅助服务投标方案(技术标)
- 2025年10月自考00223中国法制史试题及答案
- 餐饮厨房标准操作流程SOP范本
- 食品工厂消防安全培训课件
评论
0/150
提交评论