matlab 图片加密
         
                原创
        
    
    
                
             ©著作权归作者所有:来自51CTO博客作者爱啃鸡爪的小米的原创作品,请联系作者获取转载授权,否则将追究法律责任        
            
                    
                
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、参考论文
略