Chaotic Image Encryption Algorithm Based on Bit Permutation and Dynamic DNA Encoding

With the help of the fact that chaos is sensitive to initial conditions and pseudorandomness, combined with the spatial configurations in the DNA molecule’s inherent and unique information processing ability, a novel image encryption algorithm based on bit permutation and dynamic DNA encoding is pro...

Full description

Bibliographic Details
Main Authors: Xuncai Zhang, Feng Han, Ying Niu
Format: Article
Language:English
Published: Hindawi Limited 2017-01-01
Series:Computational Intelligence and Neuroscience
Online Access:http://dx.doi.org/10.1155/2017/6919675
id doaj-64db7b2ca9c84266afc4c8209fbb6bf5
record_format Article
spelling doaj-64db7b2ca9c84266afc4c8209fbb6bf52020-11-24T22:30:42ZengHindawi LimitedComputational Intelligence and Neuroscience1687-52651687-52732017-01-01201710.1155/2017/69196756919675Chaotic Image Encryption Algorithm Based on Bit Permutation and Dynamic DNA EncodingXuncai Zhang0Feng Han1Ying Niu2School of Electrics and Information Engineering, Zhengzhou University of Light Industry, Zhengzhou 450002, ChinaSchool of Electrics and Information Engineering, Zhengzhou University of Light Industry, Zhengzhou 450002, ChinaSchool of Electrics and Information Engineering, Zhengzhou University of Light Industry, Zhengzhou 450002, ChinaWith the help of the fact that chaos is sensitive to initial conditions and pseudorandomness, combined with the spatial configurations in the DNA molecule’s inherent and unique information processing ability, a novel image encryption algorithm based on bit permutation and dynamic DNA encoding is proposed here. The algorithm first uses Keccak to calculate the hash value for a given DNA sequence as the initial value of a chaotic map; second, it uses a chaotic sequence to scramble the image pixel locations, and the butterfly network is used to implement the bit permutation. Then, the image is coded into a DNA matrix dynamic, and an algebraic operation is performed with the DNA sequence to realize the substitution of the pixels, which further improves the security of the encryption. Finally, the confusion and diffusion properties of the algorithm are further enhanced by the operation of the DNA sequence and the ciphertext feedback. The results of the experiment and security analysis show that the algorithm not only has a large key space and strong sensitivity to the key but can also effectively resist attack operations such as statistical analysis and exhaustive analysis.http://dx.doi.org/10.1155/2017/6919675
collection DOAJ
language English
format Article
sources DOAJ
author Xuncai Zhang
Feng Han
Ying Niu
spellingShingle Xuncai Zhang
Feng Han
Ying Niu
Chaotic Image Encryption Algorithm Based on Bit Permutation and Dynamic DNA Encoding
Computational Intelligence and Neuroscience
author_facet Xuncai Zhang
Feng Han
Ying Niu
author_sort Xuncai Zhang
title Chaotic Image Encryption Algorithm Based on Bit Permutation and Dynamic DNA Encoding
title_short Chaotic Image Encryption Algorithm Based on Bit Permutation and Dynamic DNA Encoding
title_full Chaotic Image Encryption Algorithm Based on Bit Permutation and Dynamic DNA Encoding
title_fullStr Chaotic Image Encryption Algorithm Based on Bit Permutation and Dynamic DNA Encoding
title_full_unstemmed Chaotic Image Encryption Algorithm Based on Bit Permutation and Dynamic DNA Encoding
title_sort chaotic image encryption algorithm based on bit permutation and dynamic dna encoding
publisher Hindawi Limited
series Computational Intelligence and Neuroscience
issn 1687-5265
1687-5273
publishDate 2017-01-01
description With the help of the fact that chaos is sensitive to initial conditions and pseudorandomness, combined with the spatial configurations in the DNA molecule’s inherent and unique information processing ability, a novel image encryption algorithm based on bit permutation and dynamic DNA encoding is proposed here. The algorithm first uses Keccak to calculate the hash value for a given DNA sequence as the initial value of a chaotic map; second, it uses a chaotic sequence to scramble the image pixel locations, and the butterfly network is used to implement the bit permutation. Then, the image is coded into a DNA matrix dynamic, and an algebraic operation is performed with the DNA sequence to realize the substitution of the pixels, which further improves the security of the encryption. Finally, the confusion and diffusion properties of the algorithm are further enhanced by the operation of the DNA sequence and the ciphertext feedback. The results of the experiment and security analysis show that the algorithm not only has a large key space and strong sensitivity to the key but can also effectively resist attack operations such as statistical analysis and exhaustive analysis.
url http://dx.doi.org/10.1155/2017/6919675
work_keys_str_mv AT xuncaizhang chaoticimageencryptionalgorithmbasedonbitpermutationanddynamicdnaencoding
AT fenghan chaoticimageencryptionalgorithmbasedonbitpermutationanddynamicdnaencoding
AT yingniu chaoticimageencryptionalgorithmbasedonbitpermutationanddynamicdnaencoding
_version_ 1725739903053987840