预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

吉林农业大学本科毕业设计开题报告课题名称:基于MATLAB混沌序列图像加密算法研究学院(系):信息技术学院年级专业:级电子信息科学与技术2班学生姓名:XX指引教师:刘媛媛完毕日期:2月27日目录TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc59840"一、设计目及意义3HYPERLINK\l"_Toc59841"二、研究现状3HYPERLINK\l"_Toc59842"三、设计内容3HYPERLINK\l"_Toc59842"四、开发环境3HYPERLINK\l"_Toc59843"五、分析设计3HYPERLINK\l"_Toc59844"1、设计规定3HYPERLINK\l"_Toc59845"2、设计原理3HYPERLINK\l"_Toc59845"3、涉及到程序代码4HYPERLINK\l"_Toc59845"4、重要思想6HYPERLINK\l"_Toc59848"六、成果及分析6HYPERLINK\l"_Toc59849"1、运营示例6HYPERLINK\l"_Toc59850"2、成果评估8HYPERLINK\l"_Toc59851"七、参照文献9八、研究工作进度…………………………………………………………………………………………….…………………………10设计目及意义纯熟使用matlab运用matlab进行编程,使用matlab语言进行数据隐藏加密,保证数字图像信息安全,混沌序列具备容易生成,对初始条件和混沌参数敏感等特点,近年来在图像加密领域得到了广泛应用。使用必要算法将信息进行加解密,实现信息保护。研究现状随着Internet技术与多媒体技术飞速发展,数字化信息可以以不同形式在网络上以便、快捷地传播。多媒体通信逐渐成为人们之间信息交流重要手段。人们通过网络交流各种信息,进行网上贸易等。因而,信息安全与保密显得越来越重要。信息安全与保密不但与国家政治、军事和外交等有重大关系,并且与国家经济、商务活动以及个人均有极大关系。随着信息化社会到来,数字信息与网络已成为人们生活中重要构成某些,她们给咱们带来以便同步,也给咱们带来了隐患:敏感信息也许容易地被窃取、篡改、非法复制和传播等。因而信息安全已成为人们关怀焦点,也是当今研究热点和难点。多媒体数据,特别是图像,比老式文字蕴涵更大信息量,因而成为人类社会在信息运用方面重要手段。因而针对多媒体信息安全保护技术研究也显得尤为重要,多媒体信息安全是集数学、密码学、信息论、概率论、计算复杂度理论和计算机网络以及其他计算机应用技术于一体多学科交叉研究课题。设计内容使用混沌序列图像加密技术对图像进行解决使加密后图像开发环境MATLAB®&Simulink®Releaseawindows7环境分析设计实验规定使用matlab将图像信息隐藏,实现信息加密。设计原理运用异或运算将数据进行隐藏,持续使用同一数据对图像数据两次异或运算图像数据不发生变化,运用这一特性对图像信息进行加密保护。顾客输入密码必要在0~1之间任何一种数据进行加密,并且加密程序与解密程序输入密码必要一致才干对的解密。解密密钥加密密钥密码生成算法密码生成算法混沌序号序列混沌序号序列明文明文涉及到程序代码加密程序代码如下:clear;clc;x=imread('long.bmp','bmp');%读取图像信息[abc]=size(x);%将图像大小赋给abcN=a*b;%定义变量N并赋值m(1)=input('请输入密钥:');%顾客输入加密密码disp('加密中...');%显示提示信息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');%显示解密成功提示信息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*