• 大小: 21KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-06
  • 语言: 其他
  • 标签: matlab  

资源简介

混沌加密解密代码,对图像加密解密的代码,放心下载

资源截图

代码片段和文件信息

%混沌加密Logisitc加密算法,图片像素为256*256可直接放在work子文件夹中
clc;
clear all;
global M;
global N;
global Ximage;
global Yimage;
global sy;
Ximage=double(imread(‘test.gif‘));
key1=0.1;
key=4;
[MN]=size(Ximage);
figure(1)
imshow(Ximage[]);
Ximage=double(Ximage);
for(i=1:M)
    for(j=1:N)
       key1=key*key1*(1-key1);
       a(ij)=key1;
    end
end
key2=0.2;
for(i=1:M)
    for(j=1:N)
        key2=key*key2*(1-key2);
        b(ij)=key2;
    end
end
x=0.4*a+0.6*b;
e=round(x*256);
tt=0.01;
Yimage=tt*Ximage+(1-tt)*e;
figure(2)
imshow(Yimage[]);
figure(3)
imhist(uint8(Ximage)); 
title(‘原图像的直方图‘); 
figure(4)
imhist(uint8(Yimage)); 
title(‘加密之后的直方图‘); 

%%置乱度分析
Yimage=double(Yimage);
sx=sum(sum((Ximage-256*rand(MN)).^2));
DD=sy/sx      %置乱度
global M;
global N;
gl

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件       20488  2014-12-09 08:15  test.gif
     文件        1244  2015-11-10 10:03  混沌加密解密.asv
     文件        1245  2014-12-10 23:58  混沌加密解密.m

评论

共有 条评论