资源简介
使用混沌序列图像加密技术对图像进行处理,实现信息加密,主要运用异或运算将数据进行隐藏。
代码片段和文件信息
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
相关资源
- BPSk循环谱
- SNV变换算法
- matlab实现基于Household变换的QR分解程序
- K-mean聚类、LVQ聚类和混合高斯聚类的
- SVM MATLAB toolbox
- matlab nasch双车道模型
- 基于体绘制的头部三维重建,并用m
- 脉冲响应模型辨识 matlab
- MATLAB SYSTEM VIEW通信原理实验及系统仿
- MATLAB SVD
- 欧拉法解常微分方程组数值解的MATL
- matlab对有周期性噪声的图像去噪
- 基于MUSIC的均匀矩形阵DOT估计matlab仿真
- 钢琴曲《卡农》的matlab程序
- MATLAB 回声状态网络ESN工具箱 ESN_Tool
- MATLAB数字图像处理算法演示程序GUI
- patchwork算法matlab实现代码
- matlab中实现IGBT仿真
- matlab水锤程序
- 地震数据segy读取的MATLAB函数
- 数字信号处理实验指导书MATLAB版源码
- 滤波反投影matlab实现matlab源程序
- 802.11a——matlab仿真
- 朴素贝叶斯分类器Matlab代码
- matlab GUI 教程
- 随机森林的MATLAB实现
- 基于MATLAB的汽车动力性仿真论文
- matlab 乘子法源代码
- 格林函数的公式matlab仿真
- 模式识别与智能计算的matlab实现源代
评论
共有 条评论