资源描述:
《基于某matlab地混沌序列图像加密算法地研究地开题报告材料》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实用标准吉林农业大学本科毕业设计开题报告文档实用标准课题名称:基于MATLAB的混沌序列图像加密算法的研究学院(系):信息技术学院年级专业:2009级电子信息科学与技术2班学生姓名:XX指导教师:刘媛媛完成日期:2013年2月27日目录一、设计目的及意义3二、研究现状3三、设计内容3四、开发环境3五、分析设计31、设计要求32、设计原理33、涉及到的程序代码44、主要思想6六、结果及分析6文档实用标准1、运行示例62、结果评估8七、参考文献9八、研究工作进度………………………………………………………
2、…………………………………….…………………………10一、设计目的及意义熟练使用matlab运用matlab进行编程,使用matlab语言进行数据的隐藏加密,确保数字图像信息的安全,混沌序列具有容易生成,对初始条件和混沌参数敏感等特点,近年来在图像加密领域得到了广泛的应用。使用必要的算法将信息进行加解密,实现信息的保护。二、研究现状随着Internet技术与多媒体技术的飞速发展,数字化信息可以以不同的形式在网络上方便、快捷地传输。多媒体通信逐渐成为人们之间信息交流的重要手段。人们通过网络交流各种信息
3、,进行网上贸易等。因此,信息的安全与保密显得越来越重要。信息的安全与保密不仅与国家的政治、军事和外交等有重大的关系,而且与国家的经济、商务活动以及个人都有极大的关系。随着信息化社会的到来,数字信息与网络已成为人们生活中的重要组成部分,他们给我们带来方便的同时,也给我们带来了隐患:敏感信息可能轻易地被窃取、篡改、非法复制和传播等。因此信息安全已成为人们关心的焦点,也是当今的研究热点和难点。多媒体数据,尤其是图像,比传统的文字蕴涵更大的信息量,因而成为人类社会在信息利用方面的重要手段。因此针对多媒体信息
4、安全保护技术的研究也显得尤为重要,多媒体信息安全是集数学、密码学、信息论、概率论、计算复杂度理论和计算机网络以及其它计算机应用技术于一体的多学科交叉的研究课题。三、设计内容使用混沌序列图像加密技术对图像进行处理使加密后的图像四、开发环境文档实用标准MATLAB®&Simulink®Release2010awindows7环境一、分析设计1.实验要求使用matlab将图像信息隐藏,实现信息加密。2.设计原理运用异或运算将数据进行隐藏,连续使用同一数据对图像数据两次异或运算图像的数据不发生改变,利用这一
5、特性对图像信息进行加密保护。用户输入的密码必须在0~1之间任何一个数据进行加密,并且加密的程序与解密的程序输入的密码必须一致才能正确解密。解密密钥加密密钥密码生成算法密码生成算法混沌序号序列混沌序号序列明文明文3.涉及到的程序代码加密程序代码如下:clear;clc;x=imread('long.bmp','bmp');%读取图像信息[abc]=size(x);%将图像的大小赋给abcN=a*b;%定义变量N并赋值m(1)=input('请输入密钥:');%用户输入加密密码文档实用标准disp('加
6、密中...');%显示提示信息fori=1:N-1%进行N-1次循环m(i+1)=4*m(i)-4*m(i)^2;%循环产生密码endm=mod(1000*m,256);%1000*m除以256的余数m=uint8(m);%强制转换为无符号整型n=1;%定义变量nfori=1:aforj=1:be(i,j)=bitxor(m(n),x(i,j));%将图像信息藏在e(i,j)矩阵中进行异或运算n=n+1;endendimwrite(e,'加密后的long.bmp','bmp');%显示解密成功提示信
7、息disp('加密成功');winopen('加密后的long.bmp');%显示加密后图片解密程序代码:clear;clc;x=imread('加密后的long.bmp','bmp');%读取图像信息[abc]=size(x);%将加密后图像的大小赋给abcN=a*b;文档实用标准m(1)=input('请输入密钥:');%用户输入预设加密密码disp('解密中');fori=1:N-1%进行N-1次循环m(i+1)=4*m(i)-4*m(i)^2;%循环产生原密码endm=mod(1000*m,
8、256);m=uint8(m);n=1;fori=1:aforj=1:be(i,j)=bitxor(m(n),x(i,j));%m(n)xor(m(n)xorx(i,j))==x(i,j)不带进位加法半加运算n=n+1;endendimwrite(e,'解密后的long.bmp','bmp');%将解密的图像输出命名为lena.bmpdisp('解密成功');%显示解密成功提示信息winopen('解密后的long.bmp');%显示解密后图片1.主要的思想图像信息生