基于MATLAB的混沌序列图像加密程序_第1页
基于MATLAB的混沌序列图像加密程序_第2页
基于MATLAB的混沌序列图像加密程序_第3页
基于MATLAB的混沌序列图像加密程序_第4页
基于MATLAB的混沌序列图像加密程序_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 MN 个值由小到大排序,形每个 ki t1,t2,A,tMN,其中 ti 为集合1,2,A,MN中的一个;按置换地址集合t1,t2,A,tMN对序列 C 进行置换,将其第 i 个像素置换至第 ti 列,最后,B是一个 MN 的矩阵,B(i ,j)=C(i-1)M+j),其中 i=1,2,A, 本文借助 MATLAB MATLAB 提供的文本编辑器进行编程实现加密功能。根据前面加密的思路,把加密算法的编程分为三个主要模块:首先,构造一b=zeros(m1,n1);ifm1=n1ifm1n1fore=1:(n1-m1)b(m1+e-1),e)=m1+e-1endc=zeros(m1*2,n1);

2、c=zeros(m1*2,1);forn=1:n1+100 x(n+1)=q*x(n)*(1-x(n);endn=101:1:n1+100;y(n-100)=x(n);c1=c(:,f);c(:,f)=c(:,h);c(:,h)=c1;endforh=g:m1if y(fyh)k=y(f)d1=d(:,f);d(:,f)=d(:,h);d(:h)=d;解密的程序与加密的相反。3.基于混沌的图像置乱加密算法效果分析利用 Logistic 混沌序列对图像像素点置乱对图像 文件加密,其效果要比用Logistic Logistic混沌序列直接对图像文件爱你进行加密的图像,图2(c)为用 Logisti

3、c 混沌序4.设计原理码必须在 01 密码必须一致才能正确解密。密码生成密码生成算法混沌序号列四.源程序%该程序针对图像近似系数和高频系数进行加密,以达到加密的效果clear all;t0 = clock;%测试程序运行时间im=imread(tank.jpg);im1=rgb2gray(im);%图像灰度化im1=medfilt2(im1,3 3); %图像平滑处理figure;imshow(im1);title(灰度化处理);im1=double(im1);%小波变换,获取图像的低频高频系数ca1,ch1,cv1,cd1=dwt2(im1,bior3.7);figure(3);subplo

4、t(231);imshow(ca1,);title(图像近似);subplot(232);imshow(ch1);title(低频水平分量);subplot(233);imshow(cv1);title(低频垂直分量);subplot(234);imshow(cd1),;title(高频分量);%以下为混沌加密算法%M,N=size(ca1);e=hundungen(M,N,0.1);tt=0.1;fca1=mod(tt*ca1+(1-tt)*e,256);subplot(235);imshow(fca1,);title(加密);im2=idwt2(ca1,ch1,cv1,cd1,bior3.

5、7);figure(4);imshow(uint8(im2),);title(灰度图像小波重构);im3=idwt2(fca1,ch1,cv1,cd1,bior3.7);figure(5);imshow(uint8(im3),);title(加密图像小波重构);%以下为混沌解密算法%e=hundungen(M,N,0.1);fca1,ch1,cv1,cd1=dwt2(im3,bior3.7);fca2=(fca1-(1-tt)*e)/tt;im4=idwt2(fca2,ch1,cv1,cd1,bior3.7);figure(6);imshow(uint8(im4),);title(解密图像小波

6、重构);%置乱后图像的均值figure(7);subplot(221)imhist(uint8(im1);title(初始图像的直方图);subplot(222)imhist(uint8(fca1);title(ca1 系数加密之后的直方图);subplot(223)imhist(uint8(im3);title(加密之后的直方图);subplot(224)imhist(uint8(im4);title(解密之后的直方图);ssy=sum(sum(im3);%置乱后图像的均值uy=ssy/(M*N);vy=sum(sum(im3-uy)2);ssx=sum(sum(im1);%原图像的均值ux

7、=ssx/(M*N);vx=sum(sum(im1-ux)2);Variancey=vy/uy; %置乱后图像的方差Variancex=vx/ux; %原图像的方差%置乱度DDD=Variancey/Variancex;etime(clock,t0)五.运行结果及分析总结1.运行结果:灰度化处理图像近似低频水平分量低频垂直分量高频分量加密灰度图像小波重构加密图像小波重构解 密 图 像 小 波 重 构初始图像的直方图ca1系数加密之后的直方图1000500040002000001002000100200加密之后的直方图解密之后的直方图8000600040002000040002000001002000100200结果分析:息的保密,在网络传输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论