基于广义Gray码变换和广义Arnold映射的彩色图像加密算法
Color Image Encryption Algorithm Based on Generalized Gray Code Transformation and Generalized Arnold Map
DOI: 10.12677/isl.2025.93048, PDF,    科研立项经费支持
作者: 郭蓉蓉, 陈 星, 赵红旗, 叶瑞松*:汕头大学数学系,广东 汕头
关键词: 图像加密广义Gray码广义Arnold映射混沌映射Image Encryption Generalized Gray Code Generalized Arnold Map Chaos
摘要: 本文通过结合混沌系统与数据编码,提出了一种新型彩色图像加密算法。该算法通过离散型广义Arnold映射对明文像素位置进行非线性置乱,破坏相邻像素相关性;引入广义Gray码变换对置乱后图像颜色分量值实施编码,初步隐藏视觉信息;利用连续型广义Arnold映射生成伪随机密钥流,对编码图像完成扩散运算,进一步破坏明文统计特征。加密算法融合了广义Gray码变换的局部混淆能力和广义Arnold映射的全局扩散特性,构建双重安全机制。一方面,离散型广义Arnold映射和广义Gray编码协同增强像素位置与灰度值的动态扰乱效果;另一方面,连续型广义Arnold映射扩展了加密算法的密钥空间。数值实验表明,该图像加密算法具有优良的加密性能,可以抵御蛮力攻击、统计分析攻击以及差分攻击等。
Abstract: The paper proposes a novel image encryption algorithm by integrating chaotic system with data coding. The algorithm employs a discrete generalized Arnold map to nonlinearly scramble plain image’s pixel positions, effectively disrupting adjacent pixel correlations. A generalized gray code transformation is introduced to perform encoding on color component values of the scrambled image, achieving preliminary visual information concealment. Subsequently, a continuous generalized Arnold map generates pseudo-random keystreams to execute diffusion operations on the encoded image, further eliminating statistical features of the plain image. Combining the local confusion capability of generalized gray code transformation with the global diffusion nature of generalized Arnold map, the encryption algorithm establishes a dual security mechanism. On the one hand, the collaborative effect of discrete generalized Arnold map and generalized gray coding enhances dynamic disruption of pixel positions and grayscale values; on the other hand, the continuous generalized Arnold map significantly expands the key space of the proposed encryption. Numerical experiments demonstrate that the proposed image encryption algorithm exhibits excellent performance and security, showing strong resistance against differential analysis attack, statistical attacks and brute-force attack, etc.
文章引用:郭蓉蓉, 陈星, 赵红旗, 叶瑞松. 基于广义Gray码变换和广义Arnold映射的彩色图像加密算法[J]. 交叉科学快报, 2025, 9(3): 380-393. https://doi.org/10.12677/isl.2025.93048

参考文献

[1] Shannon, C.E. (1949) Communication Theory of Secrecy Systems. The Bell System Technical Journal, 28, 656-715. [Google Scholar] [CrossRef
[2] Ye, R. (2011) A Novel Chaos-Based Image Encryption Scheme with an Efficient Permutation-Diffusion Mechanism. Optics Communications, 284, 5290-5298. [Google Scholar] [CrossRef
[3] 张勇. 混沌数字图像加密[M]. 北京: 清华大学出版社, 2016.
[4] Arnold, V.I. and Avez, A. (1968) Ergodic Problems of Classical Mechanics. Benjamin.
[5] 吴成茂. 二维不等长变换改进及其应用[J]. 计算机辅助设计与图形学学报, 2015, 27(8): 1530-1538.
[6] 兰红, 方毅. 非等长Arnold变换图像加密算法研究[J]. 江西理工大学学报, 2019, 40(1): 88-94.
[7] 邵利平, 覃征, 高洪江, 等. 二维非等长图像置乱变换[J]. 电子学报, 2007, 35(7): 1290-1294.
[8] 洪炎, 王艺杭, 苏静明, 等. 基于行列异或的Arnold双置乱图像加密方法[J]. 科学技术与工程, 2024, 24(2): 649-657.
[9] 张义, 宛楠. 一种基于Arnold变换的数字图像加解密算法[J]. 安徽工程大学学报, 2013, 28(3): 66-68.
[10] 丁玮, 闫伟齐, 齐东旭. 基于Arnold变换的数字图像置乱技术[J]. 计算机辅助设计与图形学学报, 2001, 13(4): 339-341.
[11] Gray, F. (1953) Pulse Code Communication. United States Patent 2,632,058.
[12] 王广超, 罗来鹏. 一种广义Gray码及其在数字图像置乱中的应用[J]. 赣南师范学院学报, 2007, 28(3): 41-44.
[13] 邹建成, 李国富, 齐东旭. 广义Gray码及其在数字图像置乱中的应用[J]. 高校应用数学学报A辑, 2002, 17(3): 363-370.
[14] 张帅, 杨雪霞. 非等长Arnold变换与Gray码相融合的图像加密算法[J]. 太原师范学院学报(自然科学版), 2019, 18(3): 68-72.
[15] 谢国波, 朱柳. 双混沌和广义Gray码相融合的图像加密算法[J]. 计算机工程与应用, 2018, 54(16): 197-202.
[16] 梁杰涛, 苏杰彬, 王俊刚, 叶瑞松. 基于混沌和位平面交换的彩色图像加密算法[J]. 图像与信号处理, 2021, 10(2): 88-98.