资源简介
matlab基于混沌映射对图像加密和解密
代码片段和文件信息
clear;
x=imread(‘加密后的lena.bmp‘‘bmp‘);
[m n]=size(x);
%%%%%%%%所有像素值变为一维向量
for i = 1:m
for j = 1:n
y((i-1)*n+j) = x(ij);
end
end
N = m*n;
%%%%%%%%%%%%%%%%%产生第二个混沌序列
lgst1(1)=input(‘请输入密钥2: ‘);
for ii = 1:N-1
lgst1(ii+1)=4*lgst1(ii)-4*lgst1(ii)^2;
end
%%%%%%%%*******冒泡法排序*******
[resultju] = maopao_order(lgst1);
b = y;
for i = 1:N
y(ju(i)) = b(i);
end
%%%%%%%%%%%%%%%%%产生第一个混沌序列
lgst(1)=input(‘请输入密钥1: ‘);
for ii = 1:N-1
lgst(ii+1)=4*lgst(ii)-4*lgst(ii)^2;
end
disp(‘解密中‘);
lgst = mod(1000*lgst256);
lgst = uint8(lgst);
for i=1:N
y(i)=bitxor(lgst(i)y(i));
end
for i = 1:N
mm = fix(i/n)+1;
nn = mod(in);
if nn == 0
mm = mm-1;
nn = 256;
end
xx(mmnn) = y(i);
end
imwrite(xx‘解密后的lena.bmp‘‘bmp‘);
disp(‘解密成功‘);
winopen(‘解密后的lena.bmp‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 921 2014-04-19 20:51 hundun\decrypt.asv
文件 937 2014-04-19 21:12 hundun\decrypt.m
文件 388 2006-06-07 14:53 hundun\decrypt1.m
文件 1172 2014-04-19 21:07 hundun\decrypt_div.m
文件 939 2014-04-20 16:35 hundun\decrypt_noise.m
文件 1236 2014-04-20 15:37 hundun\destroy_decrypt.asv
文件 1240 2014-04-20 15:38 hundun\destroy_decrypt.m
文件 932 2014-04-19 19:41 hundun\encrypt.asv
文件 926 2014-04-19 21:10 hundun\encrypt.m
文件 382 2006-06-07 14:58 hundun\encrypt1.m
文件 923 2014-04-19 21:07 hundun\encrypt_div.m
文件 144718 2014-04-20 16:25 hundun\gauss_noise.bmp
文件 126 2014-04-20 15:49 hundun\hist_image.m
文件 236278 2014-04-20 15:53 hundun\jiami_hist.bmp
文件 66616 2005-11-09 20:04 hundun\lena.bmp
文件 236278 2014-04-20 15:53 hundun\lena_hist.bmp
文件 500 2014-04-19 19:56 hundun\maopao_order.asv
文件 500 2014-04-19 19:58 hundun\maopao_order.m
文件 340 2014-04-20 16:27 hundun\noise_jiami.asv
文件 336 2014-04-20 16:28 hundun\noise_jiami.m
文件 328 2014-04-17 22:34 hundun\paixu_maopao.m
文件 144718 2014-04-20 16:25 hundun\salt_noise.bmp
文件 133 2014-04-19 19:51 hundun\test.asv
文件 192 2014-04-19 20:35 hundun\test.m
文件 2 2014-04-19 21:06 hundun\test1.asv
文件 2 2014-04-19 21:08 hundun\test1.m
文件 1160 2014-04-19 20:36 hundun\test2.asv
文件 1368 2014-04-19 20:44 hundun\test2.m
文件 347 2014-04-21 20:59 hundun\xiangguan_fenxi.asv
文件 397 2014-04-21 21:03 hundun\xiangguan_fenxi.m
............此处省略18个文件信息
- 上一篇:simuli
nk建立ABS仿真模型 - 下一篇:matlab实现的综合评价的熵权法
相关资源
- matlab仿真的图像序列的柱面全景拼接
- 枝切法进行相位消跳变
- 各向异性扩散方程并将其应用到了图
- 基于Matlab轮廓匹配的物体识别系统的
- matlab将dat数据转换成jpg图像并保存
- AES加密算法的matlab
- 图形图像matlab GUI 实现边缘检测
- MATLAB图像处理GUI(包括边缘检测、二
- MATLAB图像去雾程序.m
- dct图像压缩的matlab实现
- Matlab实现 通过检测QR二维码位置探测
- 图像的压缩感知之AMP算法 matlab程序
- Matlab图像文字区域分割
- 基于区域生长的彩色图像分割算法
- 基于自适应pcnn图像融合
- PCNN的医学图像融合MATLAB源程序
- NSCT 图像去噪 matlab
- NSSTPCNN 图像融合.zip
- 图像配准matlab源代码里面有说明文档
- 彩色含噪图像TV复原MATLAB程序
- matlab实现不同类型和大小卷积核处理
- matlab小波变换 边缘检测
- SIFT+RANSAC图像配准matlab代码,投影变换
- TV模型修复图像MATLAB代码
- 压缩感知 图像处理 MATLAB
- matlab读取并显示遥感dat图像
- 椭圆霍夫变换matlab代码检测二值图像
- matlab识别英文字母程序 附带图像处理
- 基于K-means聚类算法的图像分割及其
- 分形图像代码matlab
评论
共有 条评论