北京邮电大学学报

  • EI核心期刊

北京邮电大学学报 ›› 2021, Vol. 44 ›› Issue (6): 40-47.doi: 10.13190/j.jbupt.2021-061

• 论文 • 上一篇    下一篇

结合S盒与混沌映射的图像加密算法

张雷1, 陈川1,2, 谭淇匀1, 郝茂鑫1, 杨学康1   

  1. 1. 齐鲁工业大学(山东省科学院) 网络空间安全学院, 济南 250353;
    2. 齐鲁工业大学(山东省科学院) 山东省计算机网络重点实验室, 济南 250014
  • 收稿日期:2021-04-09 出版日期:2021-12-28 发布日期:2021-12-28
  • 通讯作者: 陈川(1982—),男,讲师,E-mail:chenchuan.3000@163.com. E-mail:chenchuan.3000@163.com
  • 作者简介:张雷(1999—),男,本科生.
  • 基金资助:
    国家自然科学基金面上项目(62172244);2020年齐鲁工业大学(山东省科学院)大学生创新创业训练计划项目;齐鲁工业大学(山东省科学院)教改项目(201804)

An Image Encryption Algorithm Combining S-Box and Chaotic Mapping

ZHANG Lei1, CHEN Chuan1,2, TAN Qi-yun1, HAO Mao-xin1, YANG Xue-kang1   

  1. 1. School of Cyber Security, Qilu University of Technology (Shandong Academy of Sciences), Jinan 250353, China;
    2. Shandong Provincial Key Laboratory of Computer Networks, Qilu University of Technology (Shandong Academy of Sciences), Jinan 250014, China
  • Received:2021-04-09 Online:2021-12-28 Published:2021-12-28

摘要: 针对现有图像加密算法存在的加密质量低、明文敏感性差等问题,提出了一种结合S盒与混沌映射的图像加密算法. 对明文图像的散列值进行运算,得到混沌系统的密钥,以进行置乱和扩散,S盒通过Logistic映射生成. 利用二维Logistic映射和Chen混沌系统生成2个与明文图像大小相同的混沌序列,用来对图像的每个像素进行互换和一阶扩散,并利用混沌序列选择S盒元素与各像素值进行比特异或与同或运算,再对整体的各像素作二阶、三阶扩散处理. 仿真测试和安全性能分析结果表明,所提算法具有良好的加密效果、鲁棒性和明文敏感性,也能较好地抵抗各类攻击.

关键词: 图像加密算法, 混沌系统, S盒, 置乱扩散, 安全性分析

Abstract: To solve the problems of low encryption quality and poor plaintext sensitivity in the existing image encryption algorithms, an image encryption algorithm combining S-box and chaotic mapping is proposed. The Hash value of the plaintext image is used to generate the key of the chaotic system, which can operate scrambling and diffusion. In addition, the S-box is generated through the Logistic chaotic system. By using the two-dimensional Logistic mapping and Chen chaotic system to generate two chaotic sequences, which have the same image size with the plaintext image, the algorithm operates exchange and the first-order diffusion for each pixel of the image. Then, the algorithm selects the S-box elements based on the chaotic sequences to do bit XOR and XNOR operations for each pixel value, and operates the second-order and third-order diffusion on all the pixels. Simulation results and security performance analysis show that, the proposed algorithm has good encryption effect, robustness and plaintext sensitivity, and thus it can resist various attacks.

Key words: image encryption algorithm, chaotic system, S-box, scrambling and diffusion, security analysis

中图分类号: