Elsevier

Optik

Volume 129, January 2017, Pages 231-238
Optik

Original research article
Color image encryption scheme using coupled hyper chaotic system with multiple impulse injections

https://doi.org/10.1016/j.ijleo.2016.10.036Get rights and content

Abstract

The paper proposes a color image encryption scheme based on coupled hyper chaotic Lorenz systems. The novelty is to randomly inject impulse signals into coupled Lorenz system during iterations to enhance the complexity of trajectory. Six state variables sequences are generated to encrypt the red, green and blue components by bitwise operations of exclusive or (XOR) and left or right cyclic shift. Six initial values and indeterminate multiple impulse signals can make the cryptosystem own larger variable key space to resist against exhaustive attack, even the attack from quantum computer. Simulation results show that the mean encryption speed is stable, which means the speed depends solely upon hardware equipment and algorithm. Statistical analysis demonstrates the high effectiveness of the proposed image encryption algorithm.

Introduction

In design of symmetric cryptographic algorithms, some important aspects, such as easy to implement, high security, resistant to crypt analysis, real-time encryption and decryption speed [1], must be considered.

Generally, hyper chaotic systems have more complex dynamical characteristics than their chaotic systems[2], and have been applied in designing image encryption algorithms. Niu et al. [3] presented an image encryption scheme on the basics of formal model of DNA computing-splicing system and hyper-chaotic system, while programming the method, the instinct properties of hyper-chaotic system and splicing model are utilized.Yuan et al. [4] designed an efficient image encryption scheme based on 2D hyper-chaotic system, the confusion and the diffusion procedures of the proposed scheme are interacted on each other, the cryptosystem with the interacted structure is steadier and harder to decipher. Tan et al. [5] designed a quantum color image encryption algorithm based on a hyper-chaotic system, the quantum Fourier transform is exploited to fulfill the encryption.

Short-period behavior of chaotic system after too many times iteration can lead to degeneration of dynamics [6], these problems can be solved by random noise impulse injection during the iteration process [7], [8], because chaotic system is extremely sensitive to the initial conditions, a tiny deviation in iterating can result in significantly different trajectory. The injection times can be determined by the size of plain-text, and the injection moments can be random numbers, and the value of state variable after injection should not exceed the original interval of the state variable.

Some image encryption schemes based on chaotic systems or hyper chaotic systems have designed the mechanism of keys changing and distribution [9]. According to Shannon’s theory, only those schemes based on one-time keys can be regarded as theoretically absolute security and can make differential attack ineffective. The best quantum attack against generic symmetric-key systems is an application of Grover's algorithm [10], which requires work proportional to the square root of the size of the key space. It is clear that symmetric-key systems offer the smallest key sizes for post-quantum cryptography [11]. One-time keys can be sampled from natural noise [12], such as the call of cicadas, the sounds of wind, thunder and rain.

The paper proposes a color image encryption scheme using coupled hyper chaotic Lorenz system, to enhance the complexity of trajectory, the impulse noise signals of true random numbers are sampled from noise and being injected into one of the state variables, the injection moment and times are random. Fast and bitwise operations of XOR and left or right cyclic shift are applied to encrypt three color components. Larger and variable key space can make the algorithm more secure. Security and statistical analysis demonstrate the effectiveness of the image encryption scheme.

Section snippets

The coupled hyper chaotic Lorenz system

The coupled hyper chaotic Lorenz system was obtained by coupling two identical Lorenz systems, which is proposed by Grassi et al., [13], and the corresponding differential equation can be described in Eq. (1).{x˙1=a(y1x1)y˙1=bx1y1x1z1+k1(x2y2)z˙1=x1y1cz1x˙2=a(y2x2)y˙2=bx2y2x2z2+k2(x1y1)z˙2=x2y2cz2.Here Y=[x1,y1,z1,x2,y2,z2]T is the state variable vector, and a, b and c are control parameters, k1,k2>0 are coupling parameters. When a=10, b=28, c=8/3, and k1=k2=0.05, the system exhibits

Design of encryption algorithm

Input: Color plain image P with the size of Wp×Hp; randomly sampled noise signals NS.

Output: The ciphered color image C with the same size.

Step 1. Randomly select six signals of x1(0), x2(0), …, x6(0) from NS to serve as six initial values of system (3), and two other values to serve as impulse signals of Δx1(1) and Δx1(2).

Step 2. Iterating system (3) for 1200 times to remove the transient process, and then continue to iterate it for N=Wp×Hp times. When the iterating times t1=N/3 and t2=2N/3

Experimental results

The keys are noise signal intercepted in randomly sampled environmental noise through digital voice recorder, and the corresponding time domain and frequency domain characteristic charts of sampled noise signal are shown in Fig. 6.

The plain images have identical size of 512×512, as shown in Fig. 7, and their corresponding ciphered images are shown in Fig. 8.

System evaluation

In this section, security and statistical analyses are applied to test the cryptographic algorithm, including the variable key space, key sensitivity, correlation coefficients of adjacent pixels, differential attack and information entropy evaluation.

Conclusion

The paper proposes a color image encryption scheme based on coupled hyper chaotic Lorenz system, and the novelty is multiple impulse injections of true random signals sampled from noise during the iteration process, to make the coupled hyper chaotic Lorenz system produce more complex trajectory. Time-saving operations of bitwise XOR and cyclic shift are applied to encrypt the red, green and blue components. The injection times can be designed to depend upon the image size. The simulation

Acknowledgments

This research is supported by the National Natural Science Foundation of China (Nos: 61363082, 61662073) and Minority Nationality Technology Talent Cultivation Plan of Xinjiang (No.201123116).

References (19)

There are more references available in the full text version of this article.

Cited by (58)

  • A chaos based image encryption algorithm using Rubik's cube and prime factorization process (CIERPF)

    2022, Journal of King Saud University - Computer and Information Sciences
    Citation Excerpt :

    2D-Logistic-Adjusted sine map is implemented for confusion and diffusion of image pixels in Hua and Zhou (2016), and also the random values are padded with plain image to increase the security. For color images, a combined hyper chaotic system with various impulse-based image encryption is suggested in Kadir et al. (2017). A novel dynamic index related substitution with block image permutation is implemented for encryption of images in Xu et al. (2017).

View all citing articles on Scopus
View full text