【图像加密】关于混合混沌系统和DNA匹配规则的两级分层彩色图像加密方案matlab代码
✅作者简介热爱科研的Matlab仿真开发者擅长毕业设计辅导、数学建模、数据处理、算法改进、程序设计科研仿真。完整代码获取 定制创新 论文复现私信个人信条做科研博学之、审问之、慎思之、明辨之、笃行之是为博学慎思明辨笃行。1. 相关介绍现有结合混沌系统和DNA计算的图像加密算法因DNA编码规则和运算规则单一,加密结构安全性低,导致算法易被破解.为此,提出一种结合Intertwining Logistic映射和动态DNA编码与运算的彩色图像加密算法.该算法包括置乱阶段和扩散阶段,在置乱阶段,利用模拟退火算法构造的置乱序列分别对彩色图像信道进行行和列置乱,得到置乱信道.在扩散阶段,先根据随机序列值动态选择各置乱信道每个像素点的DNA编码规则及运算规则,然后结合密文反馈机制进行DNA加密计算.实验结果表明,该算法具有良好的抗攻击能力及加密效果.2. 运行效果展示3. 部分代码呈现function [black, white] generate_all_black_and_all_white()M 512;N 512;black zeros(M, N);white zeros(M, N);for i 1:M*Nblack(i) 0;end;black uint8(black);imwrite(black, ../pic/black.bmp, bmp);for i 1:M*Nwhite(i) 255;end;white uint8(white);imwrite(white, ../pic/white.bmp, bmp);4. 参考文献[1]杨吉云,吴昊.基于混沌系统和动态DNA编码与运算的彩色图像加密算法[J].计算机工程, 2018, 44(2):7.DOI:10.3969/j.issn.1000-3428.2018.02.027.更多免费数学建模和仿真教程关注领取如果觉得内容不错那就请分享和点个“在看”呗

相关新闻