资源简介

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个文件信息

评论

共有 条评论