A Novel Image Encryption Algorithm Based on Compressive Sensing and a Two-Dimensional Linear Canonical Transform

Yuan-Min Li,Mingjie Jiang,Deyun Wei,Yang Deng
DOI: https://doi.org/10.3390/fractalfract8020092
IF: 3.577
2024-02-01
Fractal and Fractional
Abstract:In this paper, we propose a secure image encryption method using compressive sensing (CS) and a two-dimensional linear canonical transform (2D LCT). First, the SHA256 of the source image is used to generate encryption security keys. As a result, the suggested technique is able to resist selected plaintext attacks and is highly sensitive to plain images. CS simultaneously encrypts and compresses a plain image. Using a starting value correlated with the sum of the image pixels, the Mersenne Twister (MT) is used to control a measurement matrix in compressive sensing. Then, the scrambled image is permuted by Lorenz's hyper-chaotic systems and encoded by chaotic and random phase masks in the 2D LCT domain. In this case, chaotic systems increase the output complexity, and the independent parameters of the 2D LCT expand the key space of the suggested technique. Ultimately, diffusion based on addition and modulus operations yields a cipher-text image. Simulations showed that this cryptosystem was able to withstand common attacks and had adequate cryptographic features.
mathematics, interdisciplinary applications
What problem does this paper attempt to address?
This paper proposes a novel image encryption algorithm based on Compressive Sensing (CS) and Two-Dimensional Linear Canonical Transform (2D LCT). The main objective is to address the security issues present in existing optical encryption methods, particularly the insufficient resistance to chosen plaintext attacks. Specifically, the encryption method in the paper has the following features: 1. **Key Generation**: Encryption keys are generated from the original image using the SHA-256 hash function. This makes the keys highly dependent on the content of the original image, such that even a small change will result in a completely different key, thereby enhancing resistance to chosen plaintext attacks. 2. **Combination of Compression and Encryption**: By utilizing compressive sensing technology, the image is compressed while being encrypted, reducing data transmission volume and improving efficiency. 3. **Chaos System Enhances Security**: The Lorenz’s hyper-chaotic system is used for image confusion and diffusion operations, increasing the complexity of the output, enlarging the key space, and further enhancing the security of the encryption system. 4. **Application of Two-Dimensional Linear Canonical Transform**: The 2D LCT has three free parameters, which can expand the key space and improve the security of the algorithm. Experimental results show that this encryption scheme can effectively resist common attacks and achieve good decryption effects and image reconstruction quality under different compression ratios. Additionally, the method has a large key space, capable of resisting brute-force attacks. Overall, the image encryption algorithm proposed in this study achieves effective image compression and encryption while ensuring high security.