• 大小: 834KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-16
  • 语言: Matlab
  • 标签: MATLAB  混沌  

资源简介

使用混沌序列图像加密技术对图像进行处理,实现信息加密,主要运用异或运算将数据进行隐藏。

资源截图

代码片段和文件信息

clear;
clc; 
x=imread(‘encrytionPenguins.jpg‘‘jpg‘);   %读取图像信息 
[a b c]=size(x);              %将加密后图像的大小赋给a b c 
N=a*b; 
m(1)=input(‘please input secret key:  ‘);       %用户输入预设加密密码 
 m(1)=m(1)/(m(1)+1);
disp(‘decrytion code is runing...‘); 
for i=1:N-1                %进行N-1次循环  
 m(i+1)=4*m(i)-4*m(i)^2;   %循环产生原密码 
end 
 
m=mod(1000*m256); 
m=uint8(m); 
n=1; 
for i=1:a 
  for j=1:b 
    e(ij)=bitxor(m(n)x(ij)); % m(n)xor(m(n)xor x(ij))=== x(ij)不带进位加法 半加运算 
    n=n+1; 
  end 
 end 
imwrite(e‘decrytionPenguins.jpg‘‘jpg‘);  %将解密的图像输出命名为decrytionPenguins.jpg    
disp(‘decrytion success‘);           %显示解密成功提示信息   
winopen(‘decrytionPenguins.jpg‘);       %显示解密后图片 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-01-26 15:07  en-decrytion\
     文件      321591  2015-01-26 14:44  en-decrytion\decrytionPenguins.jpg
     文件      435693  2015-01-26 14:44  en-decrytion\encrytionPenguins.jpg
     文件       96953  2015-01-26 13:56  en-decrytion\Penguins.jpg
     文件         777  2015-01-26 14:41  en-decrytion\pictureDecrytion.m
     文件         923  2015-01-26 14:41  en-decrytion\pictureEncrytion.m

评论

共有 条评论