• 大小: 42KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-09
  • 语言: Matlab
  • 标签: 混沌加密  鲁棒性  

资源简介

为了提高图像加密算法的鲁棒性,提出了一种新的自适应图像加密算法。首先,把任意大小的灰度或彩 色图像分成2 × 2 子块 然后,用左上角子块的像素灰度值和Chebyshev 混沌映射构造与右上角子块等大的矩阵,用该 矩阵对右上角子块进行像素灰度值替换 最后,按顺时针对每个子块进行加密,直到左上角子块加密完毕。该算法不 依赖于图像的大小,而且适用于灰度图像和彩色图像,因而有很强的鲁棒性。同时灰度值扩散机制的引入使得该算 法具有良好的扩散性和扰乱性。

资源截图

代码片段和文件信息

function I=AA(I)
%第一种加密顺序:左上→右上→右下→左下→左上
% close all;
% clc;
[mn]=size(I);l=10
%分割图片
I0(1:m/21:n/2)=I(1:m/21:n/2);            %左上角
I1(1:m/21:n/2)=I(1:m/2n/2+1:n);          %右上角
I2(1:m/21:n/2)=I(m/2+1:mn/2+1:n);        %右下角
I3(1:m/21:n/2)=I(m/2+1:m1:n/2);          %左下角
%计算左上角的异或值
IX=0;
for i=1:m/2-1
   for j=1:n/2-1
       IX=bitxor(IXI0(ij));
   end
end
%用左上角的异或值产生密钥流
IX=double(IX)/256;
IX=SC(IX);
N=mod(round(abs(IX)*12)12);%离散整数密钥流
for i=1:l
k=N(i);
switch k
       case 0
           I1=RUTLD(I1);%右上角到左下角扩散加密
       case 1
           I1=LDTRU(I1);%左下角到右上角扩散加密
       case 2
           I1=LUTRD(I1);%左上角到右下角扩散加密
       case 3
           I1=RDTLU(I1);%右下角到左上角扩散加密
       case 4
           I1=LTR(I1);%左半部分对右半部分置乱加密
       case 5
           I1=RTL(I1

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       5042  2012-04-06 15:27  自适应加密\AA.m

     文件       5043  2012-04-23 10:48  自适应加密\AAA.asv

     文件       8878  2012-05-30 16:28  自适应加密\AAA.m

     文件       3912  2012-05-30 11:44  自适应加密\AAde.m

     文件       1909  2012-05-30 14:30  自适应加密\AAmain.asv

     文件       1957  2012-07-26 20:09  自适应加密\AAmain.m

     文件        939  2012-05-30 16:35  自适应加密\ABCDmain.asv

     文件        939  2012-05-30 16:37  自适应加密\ABCDmain.m

     文件       2324  2012-04-09 09:57  自适应加密\ACmain.asv

     文件       2332  2012-06-04 16:52  自适应加密\ACmain.m

     文件       2171  2012-04-06 10:00  自适应加密\ad.asv

     文件       2182  2012-04-06 10:01  自适应加密\ad.m

     文件       1582  2012-04-06 15:24  自适应加密\Amain.asv

     文件       5046  2012-04-06 15:28  自适应加密\BB.m

     文件       9082  2012-05-30 11:11  自适应加密\BBB.m

     文件       4188  2012-05-30 11:49  自适应加密\BBde.m

     文件        721  2011-12-09 16:40  自适应加密\Bmain.m

     文件       5010  2012-04-23 11:28  自适应加密\CC.m

     文件       8960  2012-05-30 11:25  自适应加密\CCC.asv

     文件       8960  2012-05-30 11:27  自适应加密\CCC.m

     文件       3998  2012-05-30 11:50  自适应加密\CCde.m

     文件        134  2006-04-18 14:05  自适应加密\ccoef.m

     文件       5108  2012-04-06 14:32  自适应加密\clock.asv

     文件       5084  2012-04-07 09:41  自适应加密\DD.m

     文件       9076  2012-05-30 13:55  自适应加密\DDD.asv

     文件       8915  2012-05-30 13:58  自适应加密\DDD.m

     文件       3992  2012-05-30 13:40  自适应加密\DDde.asv

     文件       3990  2012-05-30 13:48  自适应加密\DDde.m

     文件       3992  2012-04-06 15:09  自适应加密\declock.asv

     文件        445  2011-12-09 10:42  自适应加密\DTU.m

............此处省略42个文件信息

评论

共有 条评论