[设计]用MATLAB实现基于混沌的图像置乱加密算法.docVIP

  • 56
  • 0
  • 约1.61万字
  • 约 7页
  • 2018-04-17 发布于湖北
  • 举报

[设计]用MATLAB实现基于混沌的图像置乱加密算法.doc

[设计]用MATLAB实现基于混沌的图像置乱加密算法

用MTLB实现基于混沌的图像置乱加密算法 由于图像文件的加密有其自身的要求,传统的文字加密方法不适合图像文件加密。为此,我们在混沌映射HYPERLINK /blog/ctegory/jimisunf加密算法的基础上,提出了一种利用Logistic混沌序列对图像像素点置乱实现加密的算法,那么,我们今天借助MTLB软件平台,看看基于混沌的图像置乱加密算法如何实现。 一、基于混沌的图像置乱加密算法 本文提出的基于混沌的图像置乱加密算法示意图如图1所示。 加密算法如下:首先,数字图像B大小为M×N(M是图像B的行像素数,N是图像B的列像素数),将的第j行连接到j-1行后面(j=2,3,,M),形成长度为M×N的序列C。其次,用Logistic混沌映射产生一个长度为的混沌序列{k1,k2,,kM×N},并构造等差序列D:{1,2,3,,M×N-1,M×N}。 再次,将所产生的混沌序列{k1,k2,,kM×N}的M×N个值由小到大排序,形成有序序列{k1′,k2′,’,kM×N’},确定序列{k1,k2,,kM×N}中的每个ki在有序序列{k1′,k2′,’,kM×N’}中的编号,形成置换地址集合{t1,t2,,tM×N},其中ti为集合{1,2,,M×N}中的一个;按置换地址集合{t1,t2,,tM×N}对序列C进行置换,将其第i个像素置换至第ti列,i=1,2,,M×N,得到C’。将等差

文档评论(0)

1亿VIP精品文档

相关文档