• 大小: 1KB
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-15
  • 语言: Matlab
  • 标签: 图像加密  

资源简介

运用混沌系统logistic实现图像加密,解密,主要是通过异或运算,实现图像的扩散,达到加密的目的

资源截图

代码片段和文件信息

%%加密程序
clear all;
clc;
[filenamepathnamefilter]=uigetfile(‘*.*‘‘图像选择‘);
if filter==0
    return ;
end 
img=fullfile(pathnamefilename);
A=imread(img);
A=rgb2gray(A);
subplot(131);
imshow(A);
title(‘原图‘);
[mn]=size(A);
x=zeros(1m*n);
x(1)=0.23;
u=3.97;
for i=1:m*n-1         
    x(i+1)=u*x(i)*(1-x(i));
end



for i=1:m*n
    if round(100*x(i))<100*x(i)
        x(i)=mod(round(1000*(100*x(i)-round(100*x(i))))256);
    else 
        x(i)=mod(round(1000*(1-(100*x(i)-round(100*x(i)))))256);
    end
end





c=zeros(1m*n);
B=reshape(A1m*n);
for i=1:m*n
    c(i)=bitxor(x(i)B(i));
end
B=re

评论

共有 条评论