Estudillo-Valdez Miguel-Angel, Adeyemi Vincent-Ademola, Tlelo-Cuautle Esteban, Sandoval-Ibarra Yuma, Nuñez-Perez Jose-Cruz
Instituto Politécnico Nacional, CITEDI, 22435, Tijuana, Mexico.
Instituto Nacional de Astrofísica, Óptica y Electrónica, INAOE, 72840, San Andrés Cholula, Mexico.
Sci Rep. 2023 Aug 10;13(1):12969. doi: 10.1038/s41598-023-39823-x.
This article presents a technique to integrate two dynamical models, a four-wing spherical chaotic oscillator and the elliptical path described by the planet Earth during its translation movement around the sun. Four application cases are derived from the system by varying the dynamics of the chaotic oscillator and these can be applied in information encryption to transmit RGB and grayscale images modulated by CSK. Consequently, the three main contributions of this work are (1) the emulation of the trajectories of the planet Earth with chaotic interference, (2) the CSK modulation and image encryption in a master-slave synchronization topology, and (3) the CSK demodulation for decryption without loss of information with respect to the original information. The three contributions are based on VHDL code implementation. The results of the synchronization, encryption and decryption technique were verified by means of time series and the encrypted images showed a correlation less than - 0.000142 and - 0.0003439 for RGB and grayscale format, respectively, while the retrieved image shows a complete correlation with the image original. In this work, the co-simulations were performed between MATLAB/Simulink and Vivado, using the VHDL language on two FPGA boards from different manufacturers, namely, Xilinx Artix-7 AC701 and Intel Cyclone IV.
本文提出了一种整合两个动力学模型的技术,一个是四翼球形混沌振荡器,另一个是地球绕太阳公转时所描述的椭圆路径。通过改变混沌振荡器的动力学特性,从该系统中导出了四个应用案例,这些案例可应用于信息加密,以传输由CSK调制的RGB和灰度图像。因此,这项工作的三个主要贡献是:(1)用混沌干扰模拟地球的轨迹;(2)在主从同步拓扑中进行CSK调制和图像加密;(3)进行CSK解调以解密,且相对于原始信息不丢失信息。这三个贡献基于VHDL代码实现。通过时间序列验证了同步、加密和解密技术的结果,加密图像在RGB和灰度格式下的相关性分别小于-0.000142和-0.0003439,而检索到的图像与原始图像完全相关。在这项工作中,使用VHDL语言在来自不同制造商的两块FPGA开发板(即赛灵思Artix-7 AC701和英特尔Cyclone IV)上,在MATLAB/Simulink和Vivado之间进行了协同仿真。