• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

计算机工程与科学 ›› 2022, Vol. 44 ›› Issue (09): 1574-1582.

• 计算机网络与信息安全 • 上一篇    下一篇

基于压缩感知和DNA编码的图像加密算法

邓文博,刘帅,刘福才,黄茹楠   

  1. (燕山大学工业计算机控制工程河北省重点实验室,河北 秦皇岛 066004)
  • 收稿日期:2021-06-28 修回日期:2021-11-16 接受日期:2022-09-25 出版日期:2022-09-25 发布日期:2022-09-25
  • 基金资助:
    国防科技创新特区项目(19-163-AA);载人航天预研项目(2016040301)

An image encryption algorithm based on compressed sensing and DNA coding

DENG Wen-bo,LIU Shuai,LIU Fu-cai,HUANG Ru-nan   

  1. (Key Laboratory of Industrial Computer Control Engineering of Hebei Province,
    Yanshan University,Qinhuangdao 066004,China)
  • Received:2021-06-28 Revised:2021-11-16 Accepted:2022-09-25 Online:2022-09-25 Published:2022-09-25

摘要: 针对传统图像加密算法安全性能差和传输效率低等问题,提出了一种基于压缩感知CS和DNA编码相结合的图像压缩加密算法。首先,采用CS对待加密图像进行预处理,在预处理过程中由克罗内克积KP构造测量矩阵并按比例缩小原始图像。接着,利用超混沌Bao系统产生的混沌序列动态控制DNA编码、解码和运算方式,对压缩图像进行加密和解密。最后,通过重构算法得到重构图像。该算法最大限度地利用了超混沌Bao系统产生的混沌序列,通过将生成的混沌序列整数化,对原始图像进行DNA扩散操作。仿真实验和结果分析表明,该算法能有效提高图像的传输效率和安全性。

关键词: 图像加密, 压缩感知;DNA编码;超混沌系统 ,

Abstract: Aiming at the problems of poor security and low transmission efficiency of traditional image encryption algorithms, an image compression encryption algorithm based on compressed sensing (CS) and DNA coding is proposed. Firstly, CS is used to preprocess the encrypted image. In the preprocessing process, Kronecker product (KP) is used to construct the measurement matrix and reduce the plaintext image size proportionally. Then, the chaotic sequence generated by the hyperchaotic Bao system is used to dynamically control the DNA encoding, decoding and operation mode to encrypt and decrypt the compressed image. Finally, the reconstructed image is obtained by the reconstruction algorithm. The algorithm makes full use of the chaotic sequence generated by the hyperchaotic Bao system. DNA diffusion is performed on the original image by integrating the generated chaotic sequence. Simulation experiments and analysis show that the algorithm  can effectively improve the efficiency and security of image transmission.

Key words: image encryption, compressed sensing, DNA coding, hyperchaotic system