henon混沌图像加密研究

henon混沌图像加密研究

ID:20426350

大小:135.15 KB

页数:6页

时间:2018-10-12

henon混沌图像加密研究_第1页
henon混沌图像加密研究_第2页
henon混沌图像加密研究_第3页
henon混沌图像加密研究_第4页
henon混沌图像加密研究_第5页
资源描述:

《henon混沌图像加密研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于Henon混沌映射的图像加密DSP系统实现一实验目的1.熟悉具有分组密码结构特性的混沌映射;2.熟悉DSP实验箱进行图像加密研宄;3.掌握利用二维Henon混沌映射实现图像像素扩散加密的原理;4.培养学生从事高维信号安全保护的动手编程能力。二实验内容1.实验原理用Henon映射产生的序列对图像进行异或运算,实现图像的加解密。Henon混沌映射是典型的二维离散混沌映射,其方程:x,,+l=-pxf;+yn+l2.实验步骤图像加密算法步骤:设为初始阁像,其中代表像素的位置信息,mx〃表示图像的大小,其屮加密过程可描述

2、如下:(1)生成混沌序列,设定初始值x⑴与y⑴,Henon混沌系统的控制参数p与q,利用Henon映射生成两个长度为的混沌序列x(i)、y(j),其屮P=1.4,q=0.3,0^x(1)^1,0^y(l)^l,i=j=0,1,…,将x(i)与y(j)按顺序保存在〃数组中,进而将其转换成〃矩阵,表示为Ik(2)异或运算:将初始图像表示为I,做异或运算12=1@12,从而实现对初始图像的置乱加密,得到最终的加密图像12。该算法流程图如下所示:原始图像进行异或>加密图像浞沌映射——►'混沌序列加密算法流程图1.实验源代码(

3、见附录)三实验内容及步骤1.采用Matlab编写图像加解密程序并仿真测试(详细代码见附录1);2.采用在DSP环境下实时运行的图像加解密实际程序;3.对加密图像1维直方图计算出灰度概率方差。!1!实验结果及分析实验结果如下图所示原始图像加密图像解密图像五实验总结与心得通过运用matlab语言进行图像数据的加解密,不仅了解了tnatlab本身处理信息的优越性也了解了信息安全的必要性,对于信息的保密是十分重要的,尤其是一些安全部门。对于图像信息的加密丫解了混沌序列的一些初步知识,对于混沌序列的思想有的一些了解,本程序是通

4、过异或运算的特性对图像信息进行加解密,使图像信息的到保护。附录代码clearall;I=imread('cameraman.tif);subplot(221);imshow(l);xlabel('原始图像');I=double(I);

5、m,nj=size(l);a=l-4;b=0.3;x=0.5;y=o.5;p=(m*n)/2;xn=zeros(l,m*n);data=zeros(m,n);fori=l:pxm=x;ym=y;x=ym+1-a*xm*xni;y=b*xm;xn(i)=x;xn(i+p)=y;endyn

6、=reshape(xn,m,n);yn=mod(1000*yn,256);yn=uint8(yn);%加密fori=l:mforj=l:ndata(i,j)=bitxor(I(i,j),yn(i,j));endendsubplot(222);imshow(uint8(data));xlabel(’加密图像');%解密fori=l:mforj=l:nI(i,j)=bitxor(data(i,j),yn(i,j));endendsubplot(223);imshow(uint8(I));xlabelC解密图像’);

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。