Some image encryption algorithms are difficult to resist the chosen-plaintext attack against special images, in order to solve this problem and improve the security of the algorithm, this paper proposes… Click to show full abstract
Some image encryption algorithms are difficult to resist the chosen-plaintext attack against special images, in order to solve this problem and improve the security of the algorithm, this paper proposes a novel image encryption scheme based on the chaotic system, random number embedding and DNA-level self-adaptive permutation and diffusion. The architecture of preprocessing, permutation and diffusion is adopted. Firstly, an image preprocessing based on random number embedding (IPRNE) is presented, specifically, embed random numbers into the plain image, and then perform partition XOR operation on random numbers and their surrounding pixels to preprocess plain image. The random numbers are generated by a 4D memristive hyperchaotic system, and their embedding positions are controlled by the pixel sums of plain images. Secondly, the obtained image is encoded into a DNA matrix by use of a DNA encoding rule, and then a DNA-level self-adaptive permutation and diffusion processes are successively performed on it. Further, after decoding the diffused matrix, the cipher image is obtained. Besides, the feature information of DNA sequences of plain image is applied for disturbing the permutation and diffusion phases, which may be extracted automatically in the decryption process, and thus additional transmission and storage are avoided. Moreover, the plain image information and hyperchaotic system are integrated to design the DNA encoding /decoding rule for the plain image and mask matrix, and this can enhance the ability of the algorithm to resist chosen-plaintext attack. Experimental results and security analyses demonstrate that the proposed encryption is secure and effective, and it can be applied for image secure communication.
               
Click one of the above tabs to view related content.