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、参考论文


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值