matlab 图片加密

Posted studyer_domi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab 图片加密相关的知识,希望对你有一定的参考价值。

1、内容简介


542-可以交流、咨询、答疑

2、内容说明

3、仿真分析

clc;clear;
P=imread('Tiffany_Gray.jpg');
% P=imread('1.png');
try
    [a,b,~] = size(P);
    P=rgb2gray(P);
catch
    i = 1;
end
    
    
% P=rgb2gray(P);
iptsetpref('imshowborder','tight');
figure(1);subplot(1,3,1);imshow(P);title('明文图像');
[M,N]=size(P);P=double(P);
n=2*M*N;
h=0.002;t=800;
a=10;b=8/3;c=28;r=-1;
x0=1.1;y0=2.2;z0=3.3;w0=4.4;
s=zeros(1,n);

%正向算法
A=P(:);B0=0;B(1)=mod(B0+S1(1)+A(1),256);
for i=2:M*N
end
%逆向算法
C0=0;C(M*N)=mod(C0+S2(M*N)+B(M*N),256);
for i=M*N-1:-1:1
end
C=reshape(C,M,N);toc;
subplot(1,3,2);imshow(uint8(C));title('密文图像');

A=C(:);D=zeros(M,N);E=zeros(M,N);
%正向算法逆过程
D0=0;D(M*N)=mod(256*2+C(M*N)-D0-S2(M*N),256);
for i=M*N-1:-1:1
end
%逆向算法逆过程
E0=0;E(1)=mod(256*2+D(1)-E0-S1(1),256);
for i=2:M*N
end
E=reshape(E,M,N);
subplot(1,3,3);imshow(uint8(E));title('解密后的图像');

 

4、参考论文


 

以上是关于matlab 图片加密的主要内容,如果未能解决你的问题,请参考以下文章

图像加密基于matlab RSA图像加密解密含Matlab源码 1442期

图像加密基于matlab Logistic混沌+Arnold置乱图像加密含Matlab源码 1281期

语音加密基于matlab语音加密含Matlab源码 1303期

图像加密基于matlab logistic混沌图像加密与解密含Matlab源码 1216期

图像加密基于matlab混沌算法图像加密解密含Matlab源码 1218期

语音加密基于matlab混沌+AES语音加密解密含Matlab源码 1593期