✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。
🍎个人主页:Matlab科研工作室
🍊个人信条:格物致知。
更多Matlab仿真内容点击👇
⛄ 内容介绍
随着智能终端设备的普及和通讯技术的迅猛发展,信息在网络上的传输变得越来越便捷.数字图像因具有直观,形象,生动的特点,在网络上作为主要的信息载体之一,被人们广泛的使用.但是在当前复杂的网络环境中进行信息传输,存在着信息泄露的风险.保护图像信息安全最有效的方法就是对图像进行加密.混沌系统具有伪随机性,对初始值和参数的敏感性,遍历性等良好性能,被证明适用于图像加密领域.DNA编码技术具备可并行性,存储容量大的特点,是一种高效的智能加密算法。本文基于混沌系统与DNA编码实现彩色数字图像加密系统。
⛄ 部分代码
clc
clear
[T,Y]=ode45(@chao_SimpleLorenz,0:0.01:500,[0.1;0.2;0.3;0.4]);
maxX = ceil(max(Y(:,1)));
minX = floor(min(Y(:,1)));
maxY = ceil(max(Y(:,2)));
minY = floor(min(Y(:,2)));
maxZ = ceil(max(Y(:,3)));
minZ = floor(min(Y(:,3)));
maxH = ceil(max(Y(:,4)));
minH = floor(min(Y(:,4)));
figure
plot3(Y(10001:end,1),Y(10001:end,2),Y(10001:end,3))
xlim([minX maxX])
ylim([minY maxY])
zlim([minZ maxZ])
xlabel('\itx')
ylabel('\ity')
zlabel('\itz')
figure
plot3(Y(10001:end,1),Y(10001:end,2),Y(10001:end,4))
xlim([minX maxX])
ylim([minY maxY])
zlim([minH maxH])
xlabel('\itx')
ylabel('\ity')
zlabel('\ith')
figure
plot3(Y(10001:end,1),Y(10001:end,3),Y(10001:end,4))
xlim([minX maxX])
ylim([minZ maxZ])
zlim([minH maxH])
xlabel('\itx')
ylabel('\itz')
zlabel('\ith')
figure
plot3(Y(10001:end,2),Y(10001:end,3),Y(10001:end,4))
xlim([minY maxY])
ylim([minZ maxZ])
zlim([minH maxH])
xlabel('\ity')
ylabel('\itz')
zlabel('\ith')
⛄ 运行结果
⛄ 参考文献
[1] 杨吉云, 吴昊. 基于混沌系统和动态DNA编码与运算的彩色图像加密算法[J]. 计算机工程, 2018, 44(2):7.
[2] 张健, 霍达. 基于混沌系统和DNA编码的量子图像加密算法[J]. 西南交通大学学报, 2018, 53(6):8.
[3] 陈忠仁, 张欣, 陈健. 基于混沌系统和DNA编码的彩色图像加密算法研究[J]. 软件, 2020, 41(12):8.