基于超混沌映射的位平面彩色图像加密算法
A Novel Hyper-Chaos-Based Colorimage Encryption Algorithm Using Bit-Level Permutation and Diffusion
摘要: 本文将4D Lorenz混沌映射应用在彩色图像加密中,并简要的分析了4D Lorenz混沌映射的动力学性质,基于这个映射,设计了一种位平面置乱和扩散的图像加密算法。在传统的置乱–扩散结构中,置乱和扩散一般是两个独立的部分,本文算法将位平面置乱和扩散同时进行。位平面置乱采用循环移位,扩散采用异或和取反操作。此外为了提高抵抗已知明文攻击和选择明文攻击的能力,与原文相关的SHA-256将应用在密钥流产生器中,因此不同的明文将产生完全不同的密钥流。最后对本文提出的加密算法进行了相关的性能分析,如密钥分析、敏感性分析、统计分析等等,基于所有仿真实验分析,本文所提出的算法,在数字图像加密中具有较好的性能。
Abstract: In this paper, a 4D Lorenz map is proposed using in cryptography. Performance evaluations show that it has hyper-chaotic behavior, wide chaotic range and large complexity. Based on this map, a novel image encryption algorithm is designed by employing bit-level permutation and diffusion. In traditional permutation-diffusion structure, the permutation and substitution generally are two independent parts. In this article, encryption algorithm is designed by employing bit-level permutation and diffusion simultaneously. The bit-level permutation is performed by circular shifting, and the bit-level diffusion is carried out by exclusive or (xor) and reverse operations. In addition, to achieve the better ability of resisting chosen-plaintext or known-plaintext attack, the substitution key stream generated using SHA-256 in our method is dependent on the plain image. Consequently, different plain images produce the distinct key stream for substitution. The simulation results and performance analysis show that the proposed image encryption algorithm is both secure and reliable for image encryption.
文章引用:黎桠娟, 叶瑞松. 基于超混沌映射的位平面彩色图像加密算法[J]. 计算机科学与应用, 2018, 8(9): 1382-1395. https://doi.org/10.12677/CSA.2018.89150

参考文献

[1] 21世纪经济报道. 新加坡史上最严重个人数据泄露事件——李显龙称是“冲他来的”[EB/OL].
https://m.21jingji.com/article/20180723/herald/e830a398a17071d0c91657d3088969d1.html, 2018-7-26.
[2] Li, S., Chen, G., Cheung, A., Bhargava, B. and Lo, K.T. (2007) On the Design of Perceptual MPEG-Video Encryption Algorithms. IEEE Transactions on Circuits and Systems for Video Technology, 17, 214-223. [Google Scholar] [CrossRef
[3] Li, Y., Wang, C. and Chen, H. (2017) A Hyper-Chaos-Based Image Encryp-tion Algorithm Using Pixel-Level Permutation and Bit-Level Permutation. Optics and Lasers in Engineering, 90, 238-246. [Google Scholar] [CrossRef
[4] Chen, J., Zhu, Z.L., Zhang, L.B., Zhang, Y. and Yang, B.Q. (2018) Ex-ploiting Self-Adaptive Permutation-Diffusion and DNA Random Encoding for Secure and Efficient Image Encryption. Signal Pro-cessing, 142, 340-353. [Google Scholar] [CrossRef
[5] Zhang, Y.Q., Wang, X.Y., Liu, J. and Chi, Z.L. (2016) An Image Encryption Scheme Based on the MLNCML System Using DNA Sequences. Optics and Lasers in Engineering, 82, 95-103. [Google Scholar] [CrossRef
[6] Zhang, X. and Wang, X. (2017) Multiple-Image Encryption Algorithm Based on Mixed Image Element and Chaos. Computers & Electrical Engineering, 62, 401-413. [Google Scholar] [CrossRef
[7] Zhu, W., Yang, G., Chen, L. and Xu, J. (2014) Multiple-Image Encryp-tion Based on Wavelet Transform and Improved Double Random Phase Encoding. Nanjing University of Posts & Telecommunications, 34, 87-92.
[8] Hua, Z. and Zhou, Y. (2017) Design of Image Cipher Using Block-Based Scrambling and Image Filtering. Infor-mation Sciences, 396, 97-113. [Google Scholar] [CrossRef
[9] Zhu, H., Zhao, C., Zhang, X. and Yang, L. (2014) An Image Encryption Scheme Using Generalized Arnold Map and Affine cipher. Optik-International Journal for Light and Electron Optics, 125, 6672-6677. [Google Scholar] [CrossRef
[10] Zhu, Z.-L., Zhang, W., Wong, K.-W. and Yu, H. (2011) A Chaos-Based Sym-metric Image Encryption Scheme Using a Bit-Level Permutation. Information Sciences, 181, 1171-1186. [Google Scholar] [CrossRef
[11] Matthews, R. (1989) On the Derivation of a “Chaotic” Encryption Algorithm. Cryptologia, 13, 29-42. [Google Scholar] [CrossRef
[12] Fridrich, J. (1997) Image Encryption Based on Chaotic Maps. In Systems, Man, and Cybernetics, 1997. IEEE International Conference on Computational Cybernetics and Simulation, 2, 1105-1110. [Google Scholar] [CrossRef
[13] Fridrich, J. (1998) Symmetric Ciphers Based on Two-Dimensional Chaotic Maps. International Journal of Bifurcation and Chaos, 8, 1259-1284. [Google Scholar] [CrossRef
[14] Ping, P., Xu, F., Mao, Y. and Wang, Z. (2018) Designing Permutation-Substitution Image Encryption Networks with Henon Map. Neurocom-puting, 283, 53-63. [Google Scholar] [CrossRef
[15] Cao, C., Sun, K. and Liu, W. (2018) A Novel Bit-Level Image Encryption Algorithm Based on 2D-LICM Hyperchaotic Map. Signal Processing, 143, 122-133. [Google Scholar] [CrossRef
[16] Hua, Z., Zhou, Y., Pun, C.M. and Chen, C.P. (2015) 2D Sine Logistic Modula-tion Map for Image Encryption. Information Sciences, 297, 80-94.
[17] Wang, H., Xiao, D., Chen, X. and Huang, H. (2018) Crypta-nalysis and Enhancements of Image Encryption Using Combination of the 1D Chaotic Map. Signal Processing, 144, 444-452.
[18] Liao, X., Hahsmi, M.A. and Haider, R. (2018) An Efficient Mixed Inter-Intra Pixels Substitution at 2bits-Level for Im-age Encryption Technique Using DNA and Chaos. International Journal for Light and Electron Optics, 153, 117-134. [Google Scholar] [CrossRef
[19] Wang, X.Y., Zhang, Y.Q. and Bao, X.M. (2015) A Novel Chaotic Image En-cryption Scheme Using DNA Sequence Operations. Optics and Lasers in Engineering, 73, 53-61. [Google Scholar] [CrossRef
[20] Li, X., Wang, L., Yan, Y. and Liu, P. (2016) An Improvement Color Image Encryption Algorithm Based on DNA Operations and Real and Complex Chaotic Systems. International Journal for Light and Elec-tron Optics, 127, 2558-2565. [Google Scholar] [CrossRef
[21] Liao, X., Kulsoom, A. and Ullah, S. (2016) A Modified (Dual) Fusion Technique for Image Encryption Using SHA-256 Hash and Multiple Chaotic Maps. Multimedia Tools and Applications, 75, 11241-11266. [Google Scholar] [CrossRef
[22] Liu, H. and Wang, X. (2012) Image Encryption Using DNA Complementary Rule and Chaotic Maps. Applied Soft Computing, 12, 1457-1466. [Google Scholar] [CrossRef
[23] Zhou, Y., Cao, W. and Chen, C.P. (2014) Image Encryption Using Binary Bitplane. Signal Processing, 100, 197-207. [Google Scholar] [CrossRef
[24] Pak, C. and Huang, L. (2017) A New Color Image Encryption Using Combina-tion of the 1D Chaotic Map. Signal Processing, 138, 129-137. [Google Scholar] [CrossRef