• 大小: 158KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: Matlab
  • 标签:

资源简介

图像混沌加密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


评论

共有 条评论

相关资源