西安电子科技大学学报 ›› 2021, Vol. 48 ›› Issue (6): 187-196.doi: 10.19665/j.issn1001-2400.2021.06.023

• 计算机科学与技术 • 上一篇    下一篇

向量运算加速的超混沌图像加密算法

葛滨1(),陈旭2(),陈刚2()   

  1. 1.南通职业大学 电子信息工程学院,江苏 南通 226007
    2.中国科学院半导体研究所,北京 100083
  • 收稿日期:2020-07-07 出版日期:2021-12-20 发布日期:2022-02-24
  • 作者简介:葛 滨(1988—),男,讲师,博士,E-mail: ntvu_gebin@163.com|陈 旭(1978—),女,副研究员,博士,E-mail: shendacx@163.com|陈 刚(1985—),男,副研究员,博士,E-mail: chengang08@semi.ac.cn
  • 基金资助:
    国家自然科学基金(U19A2080);国家自然科学基金(U1936106);江苏省产学研合作项目(BY2019120);江苏高校“青蓝工程”资助(苏教师函〔2020〕10号);南通市科技计划项目(JC2018133);南通市科技计划项目(JC2021036)

Fast hyper-chaotic image encryption algorithm using vector operation

GE Bin1(),CHEN Xu2(),CHEN Gang2()   

  1. 1. School of Electronic Information Engineering,Nantong Vocational University,Nantong 226007,China
    2. Institute of Semiconductors,Chinese Academy of Sciences,Beijing 100083,China
  • Received:2020-07-07 Online:2021-12-20 Published:2022-02-24

摘要:

针对现有超混沌图像加密方法中像素扩散过程速度慢和不充分等缺陷,提出一种采用向量运算加速的超混沌图像加密算法。首先,引入真随机数对明文图像填充后生成对明文图像变化敏感并具有不可预测性的会话密钥,在此基础上对会话密钥分段量化产生混沌系统所需的初值参数;然后,将超混沌系统迭代产生的原始实数序列量化为范围在0~255之间的整数序列的同时改善了其统计特性,进而根据明文图像的尺寸将一维序列重构为二维结构的密钥矩阵;最后,采用向量运算对基于密文分组链接加密模式的扩散过程进行加速,使任意像素和密钥信息能够通过在图像垂直方向和水平方向的四轮并行扩散过程实现快速充分扩散,彻底混淆明文图像和密钥矩阵得到最终的密文图像。理论分析和仿真实验结果表明,该算法扩散过程的时间复杂度仅为线性阶O(M+N),能够提供较快的加密速度,且其安全性足以抵御穷举攻击、统计攻击和选择明文攻击等常见的密码攻击手段,能够广泛应用于实时大数据量保密通信等场合。

关键词: 混沌理论, 图像加密, 散列函数, 混沌系统, 向量运算

Abstract:

This paper present a novel vectored diffusion structure to overcome the low efficiency of most hyper-chaotic image encryption algorithms.First,the hash function and true random numbers are employed in generating the session key which can enhance plaintext sensitivity.Then,the original hyper-chaotic numbers are quantified to the range of 0~255 and reconstructed to get a key matrix with the same size as the image.Finally,the association between plain image and cipher image is quickly and fully confused through four round parallel diffusion processes using vector operation.Experimental results and analysis show that the diffusion process can fast encrypt an image due to the fact that its time complexity is only O(M+N),and that its security is enough to resist the common cryptanalysis such as brute force attacks,statistical attack,and chosen-plaintext attacks.The results indicate that the proposed algorithm can be widely used in real-time and big data secure communication occasions.

Key words: chaos theory, image encryption, hash functions, chaotic systems, vector operation

中图分类号: 

  • TP309.7