資源簡介
運用混沌系統(tǒng)logistic實現(xiàn)圖像加密,解密,主要是通過異或運算,實現(xiàn)圖像的擴散,達到加密的目的
代碼片段和文件信息
%%加密程序
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
評論
共有 條評論