IEEE Access (Jan 2024)
Triple Layer RGB Image Encryption Algorithm Utilizing Three Hyperchaotic Systems and Its FPGA Implementation
Abstract
Image encryption is essential for protecting sensitive visual data during transmission and storage. This article introduces a novel image encryption technique that utilizes three hyperchaotic systems: a memristor system, a hyperchaotic 7D system, and an Erbium-doped fiber laser-based system. The algorithm takes advantage of the complex dynamics and random-like behavior of these systems to implement a robust three-layer encryption process. In each layer, a pseudo-random number generator is used to construct an S-box and an encryption key, which are subsequently applied to the image data. The proposed encryption scheme is implemented in software using Wolfram Mathematica® version 13.1 and in hardware using an AMD Virtex-7 FPGA VC707, achieving encryption rates of 9.7 Mbps and 0.67 Gbps, respectively. Experimental results demonstrate the scheme’s effectiveness in terms of encryption quality, resistance to various cryptanalysis attacks, and a high computational efficiency. The proposed method shows significant potential for secure image transmission and storage applications.
Keywords