Authors: Benyamin Norouzi Sattar Mirzakuchaki
Publish Date: 2016/07/20
Volume: 76, Issue: 11, Pages: 13681-13701
Abstract
This paper presents a new way of image encryption based on biologic DNA sequence operations and Cellular Neural Network CNN which consists of three processes bitsubstitution key stream generation process and diffusion process Firstly a plainimage is equally divided into four subimages and a DNA sequence matrix of each subimage is obtained Then we employed the hamming distance between DNA sequences and DNA sequence operation to encrypt each DNA subimage The second process is a pseudorandom key stream generator based on Cellular Neural Network The parameters and initial conditions of the CNN system are derived using a 256 bitlong external secret key by applying some algebraic transformations to the key The original key stream is related to the plainimage which increases the level of security and key sensitivity of the proposed algorithm In the final process we use the chaotic sequences generated by CNN to modify the pixel gray level values and crack the strong correlations between adjacent pixels of an image simultaneously This feature will significantly increase plaintext sensitivity Moreover in order to reach higher security and higher complexity the proposed method employs the image size in key stream generation process The experimental results reveal that the new image encryption algorithm has the advantages of large key space 2256 high security high sensitivity Number of Pixels Change Rate NPCR 996201 Unified Average Changing Intensity UACI 335065 and high entropy 79975 Also the distribution of gray level values of the encrypted image has a semirandom behavior
Keywords: