基于混沌和循环移位的图像加密算法

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:yeyuan1985
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的高速发展,在日常的生活和工作中,越来越多的人采用图片的方式来记录生活和工作中的点点滴滴,因此保证其安全性已经显得越来越重要。由于图像具有信息量大、相邻像素相关性强等特点,传统的文本加密算法不适合使用。混沌系统由于其具有对初始条件的敏感性、伪随机性等特点,使其在图像加密中得到了广泛的应用。本文算法均结合了原文图像的信息,实现一次一密,使得加密算法能够抵抗已知明文攻击和选择明文的攻击。主要工作如下:(1)基于Logistic映射的图像交替加密算法被提出。该算法首先提出了一种基于0,1序列的图像置乱算法,把经过原文信息改造的混沌序列转化为0,1序列进行分组置乱,并且把这种置乱方法运用在图像自身的交替加密中,使得置乱阶段和扩散阶段同时进行。(2)基于多Logistic映射的图像加密算法被提出。该算法置乱阶段和扩散阶段分别进行。第一个Logistic映射生成0,1序列进行图像置乱,第二个Logistic映射用来像素扩散。每个密文图像的像素点扩散时结合了该像素点的位置信息以及该像素点前一个像素点的信息。第三个Logistic映射生成矩阵与密文图像按位异或来增大密钥空间。(3)基于非线性方程和循环移位的图像加密算法被提出。该算法运用一组非线性方程进行图像置乱,再用循环移位技术进行像素扩散。扩散时,分别对图像奇数行上的和该行对应的奇数列上的像素点同时加密,对图像偶数行上的和该行对应的偶数列上的像素点同时加密,这种加密顺序是以往图像加密算法中没有出现过的。(4)基于循环移位技术的图像加密方法被提出。通过不同的混沌方程生成的序列分别对图像进行按行扫描和按列扫描,得到置乱图像;再运用循环移位技术和混沌系统进行了像素扩散。第二章的算法采用了分块加密的策略,加密速度快,适合于列数为偶数的灰度图像的加密。第三章的算法适合于任何灰度图像和彩色图像的加密,且密钥空间最大,安全性最强。第四章的算法以全新的加密顺序加密,适合于处理正方形的灰度图像和彩色图像。第五章的算法由于步骤较为繁琐,适用于对安全性要求较高的尺寸较小的图像的加密。以Matlab软件为平台,以"Lena"、"Pepper"和"Bird"图为素材,在计算机上对提出的图像加密算法进行模拟和分析,实验表明本文算法均具有良好的加密效果。
其他文献
电磁散射问题是计算电磁学的主要研究方向之一,而对具有复杂形状电大尺寸的目标的电磁散射问题的研究具有重要的科学研究价值。电磁散射计算领域有很多计算方法,基于积分方程的矩量法就是其中一种比较受欢迎的方法。矩量法是基于电磁场积分方程的数值方法,但由于矩量法的全局性,矩量法所产生的矩阵多为稠密矩阵,而随着计算机技术的不断发展,研究矩量法的快速算法也成为了一个热点。本文以基于GPU的加速计算框架为基础,对矩
由于近年来机动车的保有量不断提高,随之而来的交通拥塞和道路交通安全问题越来越得到人们的重视。为了减少道路拥塞并降低道路安全问题的发生率,车联网应运而生。在车联网研
随着数码科技发展越来越迅速,人们对于拍摄数字照片并进行后处理的兴趣也逐渐增加。图像修复作为一个应用价值极高的后处理功能,将来势必成为图像处理工具的插件之一。然而,
计算机网络的高速发展和网络新应用的不断涌现给网络安全带来了很大的冲击,网络安全成为新的信息安全的热点;安全协议作为计算机网络安全体系的重要组成部分,也就变得越来越
校园网身份认证系统是数字化校园中十分关键的部分。现在许多校园多个校区的情况使得校园网划分为多个域,用户的跨域身份认证成为身份认证系统必须解决的问题。无线局域网由
近年来,随着Internet和Intranet/Extranet的快速发展,Web应用被广泛应用到各个领域,Web应用的开发效率及质量要求不断提高,开发工作的难度不断增加。如何快速有效的开发出Web应用
随着多媒体技术以及互联网应用的迅速发展,多媒体数据量特别是视频数据量呈现爆炸式地增长,找到一种行之有效的视频检索方法越来越成为一种必须。高效的视频检索技术能够极大
网上阅卷是一种为提高阅卷自动化、智能化和共享化而兴起的应用,它通过互联网将阅卷客户端和服务器端连接在一起,数据的传输在互联网上进行。因此,研究和开发一种能够保护网
组播通信与单播通信类似,也面临着互联网上潜在的安全问题。有关研究结果给出,结合单播系统中新一代安全标准IPSec,提出了组播安全的相应解决方法,并讨论了安全组播和IPSec的
随着网络上电子文档呈指数级增长,人们迫切需要能利用计算机自动地处理这些文档,主要包括文档的自动分类、聚类和摘要。本文的侧重点是文档聚类。文档聚类的一般过程包括文本