资源简介
图像混沌加密matlab仿真程序,用MATLAB编程实现的将Logistic 混沌映射应用于图像加密的算法,比较简单,可用作学习使用。
代码片段和文件信息
clear;
clc;
close all;
x=imread(‘加密后的lena.bmp‘‘bmp‘);
[a b c]=size(x);
N=a*b;
m(1)=0.3;%input(‘请输入密钥: ‘);
disp(‘解密中‘);
for i=1:N-1
m(i+1)=4*m(i)-4*m(i)^2;
end
m=mod(1000*m256);
m=uint8(m);
n=1;
for i=1:a
for j=1:b
e(ij)=bitxor(m(n)x(ij));
n=n+1;
end
end
figureimshow(e);
title(‘解密图像‘);
imwrite(e‘解密后的lena.bmp‘‘bmp‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 399 2010-11-20 22:06 image encryption\decrypt1.m
文件 459 2010-11-20 22:04 image encryption\encrypt1.m
文件 66616 2005-11-09 20:04 image encryption\lena.bmp
文件 66614 2010-11-20 22:05 image encryption\加密后的lena.bmp
文件 66614 2010-11-20 22:06 image encryption\解密后的lena.bmp
目录 0 2010-11-20 21:53 image encryption
----------- --------- ---------- ----- ----
200702 6
- 上一篇:求解一元高次方程的matlab实现
- 下一篇:递推极大似然参数辨识法程序
评论
共有 条评论