ABSTRACT

During the process of image encryption, the color image is firstly decomposed into three tricolor components (R, G, B) that are red, green, and blue monochrome images. The selected image is regarded as an m × n matrix and each dot of the matrix presents a pixel value of the image. Before encrypting the image, we firstly transform the m × n matrix into a one-dimensional vector with the length of m  ×  n. The sequence x of chaotic sequences is sorted in ascending order and one can use it to scramble pixels of the image of R, G, and B components to obtain the scrambled image. Next, we implement the XOR operation on three components of the numerical matrices by using the 3D chaotic sequences respectively to complete the image encryption. Image decryption process is the inverse process of encryption. The threecolor separations are firstly decomposed from the encrypted image, and the XOR operation is operated on three components of the numerical matrices by using chaotic sequences. Then the reduction of image pixel value scramble is realized by using the sequence x. Thus, decryption of the image is implemented finally.