|
基于混沌系统与元胞自动机的图像加密算法
|
Abstract:
由于互联网的开放性和共享性,作为重要信息载体的图像在传输过程中时刻面临着巨大风险。图像加密是保证图像安全的重要手段,通过将图像加密为密文来保护图像的原始信息。本文提出了一种针对RGB彩色图像的加密算法,该加密算法基于混沌系统与元胞自动机,并且可以利用彩色图像三通道的特性。加密算法使用一个常见的三维混沌系统生成加密所需的随机序列,并结合第三类初等元胞自动机进一步提高了这些序列的随机性。为了保证图像的整体质量,本文设计了一种RGB像素合并的方法,将彩色图像三个通道对应的像素合并起来处理,并在过程中混淆三个通道的像素来改变图像的原始像素信息。为了进一步提高安全性,算法还使用了祖冲之算法中的替换盒替换图像的像素信息来模糊密文和密钥的关系。实验结果表明,提出的图像加密算法可以有效加密图像信息,并具备抵抗多种攻击的能力。
Due to the openness and sharing nature of the internet, images, as important carriers of information, face significant risks during transmission. Image encryption is an essential method to ensure image security, protecting the original information of the image by converting it into ciphertext. This paper proposes an encryption algorithm for RGB color images, which is based on chaotic system and cellular automata, and takes advantage of the three-channel nature of color images. The algorithm uses a commonly used three-dimensional chaotic system to generate random sequences required for encryption and further enhances the randomness of these sequences by combining them with a third-class elementary cellular automaton. To ensure the overall quality of the image, this paper designs a method for RGB pixels merging, where the pixels corresponding to the three channels of the color image are combined for processing, and during this process, the pixels of the three channels are shuffled to alter the original pixel information of the image. To further improve security, the algorithm also utilizes substitution boxes from ZUC algorithm to replace the image’s pixel information, thereby obscuring the relationship between the ciphertext and the key. Experimental results show that the proposed image encryption algorithm can effectively encrypt image information and is capable of resisting various types of attacks.
[1] | Liu, S., Guo, C. and Sheridan, J.T. (2014) A Review of Optical Image Encryption Techniques. Optics & Laser Technology, 57, 327-342. https://doi.org/10.1016/j.optlastec.2013.05.023 |
[2] | Zhu, B. and Liu, S. (2001) Optical Image Encryption Based on the Generalized Fractional Convolution Operation. Optics Communications, 195, 371-381. https://doi.org/10.1016/s0030-4018(01)01193-2 |
[3] | Wang, J., Liu, W. and Zhang, S. (2019) Adaptive Encryption of Digital Images Based on Lifting Wavelet Optimization. Multimedia Tools and Applications, 79, 9363-9386. https://doi.org/10.1007/s11042-019-7704-3 |
[4] | Singh, A.K., Chatterjee, K. and Singh, A. (2023) An Image Security Model Based on Chaos and DNA Cryptography for IIoT Images. IEEE Transactions on Industrial Informatics, 19, 1957-1964. https://doi.org/10.1109/tii.2022.3176054 |
[5] | Wang, H., Dong, B., Ke, H., Qi, Q. and Liu, G. (2023) A Novel Image Shift Encryption Algorithm Based on the Dynamic Joseph Ring Problem. Multimedia Tools and Applications, 82, 39897-39927. https://doi.org/10.1007/s11042-023-14947-4 |
[6] | Nassef, M., Alkinani, M.H. and Shafik, A.M. (2023) A Novel Image Cryptosystem Inspired by the Generation of Biological Protein Sequences. IEEE Access, 11, 29101-29115. https://doi.org/10.1109/access.2023.3261133 |
[7] | Wang, J., Gao, B., Xiong, X., Liu, Z. and Pei, C. (2024) Multi-Objective Region Encryption Algorithm Based on Adaptive Mechanism. Electronics, 13, Article 2463. https://doi.org/10.3390/electronics13132463 |
[8] | Matthews, R. (1989) On the Derivation of a “Chaotic” Encryption Algorithm. Cryptologia, 13, 29-42. https://doi.org/10.1080/0161-118991863745 |
[9] | Fridrich, J. (1997) Image Encryption Based on Chaotic Maps. 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation, Orlando, 12-15 October 1997, 1105-1110. https://doi.org/10.1109/icsmc.1997.638097 |
[10] | Fridrich, J. (1998) Symmetric Ciphers Based on Two-Dimensional Chaotic Maps. International Journal of Bifurcation and Chaos, 8, 1259-1284. https://doi.org/10.1142/s021812749800098x |
[11] | Wang, X., Xu, X., Sun, K., Jiang, Z., Li, M. and Wen, J. (2023) A Color Image Encryption and Hiding Algorithm Based on Hyperchaotic System and Discrete Cosine Transform. Nonlinear Dynamics, 111, 14513-14536. https://doi.org/10.1007/s11071-023-08538-z |
[12] | Li, Q. and Chen, L. (2023) An Image Encryption Algorithm Based on 6-Dimensional Hyper Chaotic System and DNA Encoding. Multimedia Tools and Applications, 83, 5351-5368. https://doi.org/10.1007/s11042-023-15550-3 |
[13] | Wolfram, S. (1986) Random Sequence Generation by Cellular Automata. Advances in Applied Mathematics, 7, 123-169. https://doi.org/10.1016/0196-8858(86)90028-x |
[14] | Lv, W., Fu, C., Chai, X., Zhang, L.Y. and Chen, J. (2023) An Image Encryption Scheme Based on Elementary and Life-Liked Cellular Automatons. Physica Scripta, 98, Article ID: 085211. https://doi.org/10.1088/1402-4896/acdeb1 |
[15] | Darani, A.Y., Yengejeh, Y.K., Pakmanesh, H. and Navarro, G. (2024) Image Encryption Algorithm Based on a New 3D Chaotic System Using Cellular Automata. Chaos, Solitons & Fractals, 179, Article ID: 114396. https://doi.org/10.1016/j.chaos.2023.114396 |
[16] | Chen, G. and Ueta, T. (1999) Yet Another Chaotic Attractor. International Journal of Bifurcation and Chaos, 9, 1465-1466. https://doi.org/10.1142/s0218127499001024 |
[17] | Ilachinski, A. (2001) Cellular Automata: A Discrete Universe. World Scientific. https://doi.org/10.1142/4702 |