论文部分内容阅读
图像目前是最流行的多媒体形式之一,是人类获取知识和了解世界的重要途径,也是人类表达信息的重要方式之一。图像应用的范围越来越广,包含的信息也越来越多。随着移动互联网的兴起,图像在移动设备上的使用和传播变得更为广泛。移动设备上承载的图像信息的安全性也日益受到人们的关注,保护图像信息成为一个急需解决的问题。图像加密技术是保护图像信息的有效手段。本文的主要目的是通过对图像加密技术的研究,设计出一种图像加密的算法,在此算法的基础上实现一个Android平台的图像加密系统。目前移动设备上的操作系统,最流行的就是Google开发的Android系统,实现在此平台的图像加密系统将会扩展图像加密的应用范围。本文针对图像加密的算法和实现做了深入的研究。首先概述了密码学和混沌理论的基本知识,分析了密码学和混沌理论的关系,讨论了现有的图像加密技术。然后研究了基于位置置乱的图像加密方法和基于混沌理论的图像加密方法,设计了一种结合置乱和混沌理论的图像加密算法。该算法首先利用类似Arnold变换对图像像素的位置进行置乱加密,将外部密钥作为Chebyshev序列的初始值,在此序列中选取两个值作为Logistic映射的初始值,前一个Logistic序列用于控制Logistic序列的迭代次数,后一个Logistic序列用于图像像素的灰度值加密,对当前像素加密时引入前一个已加密像素,进行扩散加密。通过实验对其进行了性能评估,分别从密钥空间、密钥敏感性、直方图分析、相邻像素相关性分析、差分攻击和信息熵等方面对算法进行了分析,验证了算法的安全性和高效性。基于设计出的图像加密算法,在Android平台上设计实现了一款图像加密的系统。该系统的主要功能是实现图像加密和图像解密,同时为保存密码设计了数据库,防止误操作而损坏原始图像信息。通过实验分析,图像加密速度和加密安全性都能达到令人满意的效果,有效的扩展了图像加密的适用范围。最后,全面总结了本文所做的工作和研究,并指出了本图像加密系统中存在的问题并展望了未来的研究方像。