怎么用MATLAB实现对文本的混沌加密呀???基于logistic映射的,大虾们,亲们,帮帮我吧~~~~~~~~~~~~~

我开始用C#编的,但是老师让用MATLAB,说这个用的广泛,这可怎么转啊,文本是二进制数据流,C#是很好编的,MATLAB简直菜鸟一个,亲们帮帮我吧

第1个回答  2012-06-21
% 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追问

仿真的结果是logistic映射的分叉图啊,没有对文本的加密啊,应该有加密前和加密后的仿真对比图啊