A novel image encryption algorithm based on the chaotic system and DNA computing
A novel image encryption algorithm using the chaotic system and deoxyribonucleic acid (DNA) computing is presented. Different from the traditional encryption methods, the permutation and diffusion of our method are manipulated on the 3D DNA matrix. Firstly, a 3D DNA matrix is obtained through bit plane splitting, bit plane recombination, DNA encoding of the plain image. Secondly, 3D DNA level permutation based on position sequence group (3DDNALPBPSG) is introduced, and chaotic sequences generated from the chaotic system are employed to permutate the positions of the elements of the 3D DNA matrix. Thirdly, 3D DNA level diffusion (3DDNALD) is given, the confused 3D DNA matrix is split into sub-blocks, and XOR operation by block is manipulated to the sub-DNA matrix and the key DNA matrix from the chaotic system. At last, by decoding the diffused DNA matrix, we get the cipher image. SHA 256 hash of the plain image is employed to calculate the initial values of the chaotic system to avoid chosen plaintext attack. Experimental results and security analyses show that our scheme is secure against several known attacks, and it can effectively protect the security of the images.
Duke Scholars
Published In
DOI
ISSN
Publication Date
Volume
Issue
Related Subject Headings
- Fluids & Plasmas
- 51 Physical sciences
- 49 Mathematical sciences
- 02 Physical Sciences
- 01 Mathematical Sciences
Citation
Published In
DOI
ISSN
Publication Date
Volume
Issue
Related Subject Headings
- Fluids & Plasmas
- 51 Physical sciences
- 49 Mathematical sciences
- 02 Physical Sciences
- 01 Mathematical Sciences