The invention provides an image
encryption method based on a 3D orthogonal
Latin square and a
chaotic system. The method comprises the steps of 1, preprocessing a
plaintext image P to obtain a preprocessed image P2; wherein the preprocessing comprises the steps that a 4D
memristor chaotic system is utilized to generate a random number sequence according to the information entropy of the plaintextimage P, the random number sequence is embedded into the
plaintext image P to obtain an embedded image P1, and letter XOR operation is carried out on the embedded image P1; 2, generating a 3D orthogonal Latin party according to the index sequence and the
control parameters; and step 3, converting the preprocessed image P2 into a 3D bit matrix, and performing scrambling operation and
diffusion operation on the 3D bit matrix by using the 3D orthogonal Latin method to obtain a
ciphertext image corresponding to the
plaintext image P. The method solves the problems that a scrambling method is invalid for special image scrambling and low in
algorithm efficiency, is
highly sensitive to plaintext images, can effectively
resist known plaintext and selected plaintext attacks, and has high safety performance.