首页 | 本学科首页   官方微博 | 高级检索  
     

基于余弦-指数混沌映射的分块图像加密算法
引用本文:周衍庆,葛斌,夏晨星,李涵.基于余弦-指数混沌映射的分块图像加密算法[J].光电子.激光,2023,34(9):984-996.
作者姓名:周衍庆  葛斌  夏晨星  李涵
作者单位:安徽理工大学 计算机科学与工程学院,安徽 淮南 232001 ;阜阳师范大学 计算机与信息工程学院,安徽 阜阳 236037,安徽理工大学 计算机科学与工程学院,安徽 淮南 232001,安徽理工大学 计算机科学与工程学院,安徽 淮南 232001,安徽理工大学 计算机科学与工程学院,安徽 淮南 232001
基金项目:国家自然科学基金(6210071479)和安徽省自然科学基金(2108085QF258)资助项目
摘    要:为平衡混沌映射中结构与性能的关系,保证加密系统安全性,提出一种基于余弦-指数混沌映射的分块图像加密算法。首先,通过非线性指数项对引入了Tent种子映射的余弦映射进行调制,构造新型余弦-指数混沌映射,并利用SHA-256函数产生与明文相关的密钥,生成随机性较强的混沌序列,实现一次一密;然后,基于拉丁方和位级转换,通过两轮拉丁方索引和比特位拼接,分别设计双重拉丁方和扩展比特位算法,并结合二维约瑟夫序列,对块间预置乱后的明文进行块内置乱,实现不同分块的差异化置乱;最后,基于Zig-Zag变换,采用环状仿Zig-Zag变换设计交叉Zig-Zag变换方法,将中间密文与混沌序列进行双向非线性扩散,实现同时改变像素位置与大小,完成图像加密。实验结果表明,该算法密钥空间大,能有效抵御差分分析和统计分析等典型攻击,具有较好的加密效果。

关 键 词:混沌映射  图像加密  双重拉丁方  扩展比特位  交叉Zig-Zag变换
收稿时间:2022/8/15 0:00:00
修稿时间:2022/10/17 0:00:00

A block image encryption algorithm based on cosine-exponential chaotic map
ZHOU Yanqing,GE Bin,XIA Chenxing and LI Han.A block image encryption algorithm based on cosine-exponential chaotic map[J].Journal of Optoelectronics·laser,2023,34(9):984-996.
Authors:ZHOU Yanqing  GE Bin  XIA Chenxing and LI Han
Affiliation:College of Computer Science and Engineering, Anhui University of Science and Technology, Huainan, Anhui 232001, China;College of Computer and Information Engineering, Fuyang Normal University, Fuyang, Anhui 236037, China,College of Computer Science and Engineering, Anhui University of Science and Technology, Huainan, Anhui 232001, China,College of Computer Science and Engineering, Anhui University of Science and Technology, Huainan, Anhui 232001, China and College of Computer Science and Engineering, Anhui University of Science and Technology, Huainan, Anhui 232001, China
Abstract:In order to balance the relationship between structure and performance in chaotic map and ensure the security of the encryption system,a block image encryption algorithm based on cosine-exponential chaotic map is proposed.Firstly,a new cosine-exponential chaotic map is constructed by modulating the cosine map with the introduction of the Tent seed map through the non-linear exponential term,and the SHA-256 function is used to generate the key associated with the plain-text,generating chaotic sequences with strong randomness to achieve one-time pad.Then,based on the Latin square and bit-level transformation,the double Latin square and extended bit algorithm are designed through two rounds of Latin square indexing and bit stitching,respectively,and combined with two-dimensional Josephus sequences,to scramble the inter-block pre-scrambled plain-text within blocks,achieving differential scrambling of different blocks.Finally,based on the Zig-Zag transform,the cross Zig-Zag transform method is designed using a circular imitation Zig-Zag transform,which diffuses the intermediate cipher-text with the chaotic sequence nonlinearly in both directions to achieve simultaneous change of pixel position and pixel value to complete the image encryption.The experimental results show that the algorithm has a large key space and can effectively resist typical attacks such as differential analysis and statistical analysis,and has a good encryption effect.
Keywords:chaotic map  image encryption  double Latin square  extended bits  cross Zig-Zag transform
点击此处可从《光电子.激光》浏览原始摘要信息
点击此处可从《光电子.激光》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号