基于混沌系统的图像加密算法研究

来源 :江南大学 | 被引量 : 0次 | 上传用户:liuya
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
图像表达信息具有直观性,常被人们当作获取信息的一种媒介,如今网络技术发展迅猛,人们可以通过网络快速获取图像信息。网络是一个开放的平台,导致图像在网络传输过程中容易被窃取和恶意攻击,所以如何保证数字图像的安全传输具有重要意义。数字图像具有数据流大、冗余度高、相关性强等特征,常见的加密算法如DES、AES不能满足其安全性的要求。混沌系统具有遍历性、伪随机性、非周期性以及对初始条件高度敏感等特征,十分符合图像传输安全性的要求,因此本文主要研究在混沌系统的基础上对图像进行加密。具体研究内容如下。1.针对某些像素点层次的加密算法存在无法很好的抵御选择明文攻击以及加密程度低的问题,利用格雷码、混沌系统和SHA-384设计出一种加密算法。算法包括图像预处理、置乱以及扩散三个阶段。SHA-384算法用于产生加密过程所需要的密钥。预处理阶段,先把彩色图像分解为R、G、B三分量,进一步根据一维混沌序列来对三分量整体置乱。置乱阶段,利用格雷码变换完成全局的置乱,然后再根据混沌序列进行行列间的置乱变换。扩散阶段,采用了正向和反向的异或操作。实验表明该算法能抵御差分、选择明文等攻击,具有较好的加密效果。2.针对某些基于DNA编码的加密算法存在计算量大、安全性低且不能抵抗明文攻击的问题,利用超混沌系统、SHA-384以及分组加密结构,设计出一种DNA平面加密算法。同样用SHA-384算法产生加密过程所需要的密钥。首先,算法对彩色图像分量进行整体间的预处理;其次,根据编码规则将预处理后的三个分量分别进行DNA编码获得三个DNA平面,并借助超混沌序列进行行、列间的交叉互换操作打乱三个DNA平面中元素的位置;最后,利用基于DNA运算的分组结构对置乱后的DNA平面进行分组扩散,并对扩散后的DNA平面进行DNA解码得到加密图像。实验表明该算法不仅能降低像素间的相关性,而且还增大了密钥的空间,使密文的安全得到了一定的保障。3.针对某些S-盒加密算法中存在使用固定单一且有缺陷的S-盒进行替换加密导致密文不够安全的问题,利用混沌系统以及SHA-512设计出一种S-盒分组加密算法。加密密钥由SHA-512产生。算法中先对彩色图像完成分量预处理,进而再执行置乱和扩散。在置乱阶段,通过对预处理后的三个分量进行左、右二维映射来改变像素点的位置,并且映射的次数由密钥产生;在扩散阶段,根据混沌序列对置乱后的三个分量进行分组,然后由混沌系统构造不同的S-盒,最后每一组各自根据不同的S-盒进行图像灰度值的替换。实验表明该算法不仅有较好的密钥敏感性,还能抵御各种攻击。
其他文献
通常信号的相位和振幅信息是研究人员判断正确信号的重要依据,但在衍射成像等领域下,一般光学监测设备仅能测得图像的傅里叶变换的振幅信息,往往还被噪声所污染,这就影响了研
近几十年来,网络控制系统(NCSs)在控制和通信科学领域受到了广泛的关注和重视。所谓网络控制系统,即系统装置信息和控制器信号通过数字化、智能化的网络通信通道进行传输的闭
面对新一代移动互联网的浪潮,电信运营商的竞争和挑战前所未有。提供客户的新服务竞争力将成为运营商生存的关键。电信客服平台作为海量的客户接触部门,其海量的数据中蕴藏着
在生物学领域,识别microRNA(miRNA)与疾病之间的关联性对于临床医疗具有极其重要的意义,因此构建miRNA与疾病关联网络受到生物科学界越来越大的关注.然而,现今在这方面的研究
随着大数据时代的到来,每天产生大量的图片和视频数据,计算机视觉作为对图片进行处理的计算机技术,越来越多的被应用到日常生活中来,如目标识别,目标检测,语义分割和目标追踪
近些年,随着互联网技术的迅猛发展,一大批社区问答网站开始涌现,比如Yahoo!Answers、Stack Overflow以及Quora等。用户可以在这些网站上自由地提问,也可以回答其他人所提出的
数字图像能够为我们提供直观、生动以及形象的信息,使得其在数字信息表达中扮演了一个最要的角色,并得到了广泛的应用。正因为如此,数字图像的安全问题成为了国内外学者不断
真实感渲染效果一直是计算机图形学核心内容之一,主要用于虚拟现实、影视特效、图形仿真模拟、游戏等方面。如何实现照片级的渲染效果是近年来研究的热点方向。材质的表面各
二维形状的描述与匹配是一直是众多计算机视觉和模式识别领域学者研究的热点,在图像检索、医学影像、产品识别等多个工业领域和科学研究领域都广泛应用。其主要思路是利用计
目前心脏分割主要集中在心房和心室的分割,然而临床手术中常常需要心脏的整体结构作为参考,并根据其轮廓进行三维重建,用来辅助临床的治疗。复杂的心脏结构以及心脏跳动产生