求助用matlab实现图像加密 基于lorenz混沌映射的

求助用matlab实现图像加密 基于lorenz混沌映射的,第1张

使带棚和用以下代码:蠢盯 clearclcx=imread('lena.bmp','和戚bmp')[a b c]=size(x)N=a*bm(1)=input('请输入密钥: ')disp('加密中...')for i=1:N-1 m(i+1)=4*m(i)-4*m(i)^2end

% x(n+1)=1-ux(n)^2 %混沌的迭代表猜腊达式

% u in (0,2]

% x in (-1,1)

clear all

u=linspace(0,2,200) %u在0到2之间均匀取200个点

for k=1:200 %循环控制,迭代200次

x0=0.42212 %对x0赋初值

for p=1:200%嵌套循环200次

xn=1-u(k)*x0*x0 %迭代控制语句

if p<100 %迭代羡迅100次以前为0

plot(0,0)

else

hold on

plot(u(k),xn,'.','Markersize',2)%当迭代大于100次时,每迭代一穗派滑次,在图上将迭代的x值画出

end

x0=xn %迭代结果为下一次迭代赋初值

end

end

加密过程中需要用两类遍历矩阵对图像进行置乱加密,一类用来对明文备差前图像进行以8×8图像块为单位的统一置乱;

另一类用来对图像DCT变换量化后的系数重新组合后的8×8系数块内的系仿清数进行置乱加密。

利用混沌系统产生随即序列,然后对这该庆山序列按大小进行排序,根据排序的序号可以产生所需要的遍历矩阵。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8197174.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存