27 August 2021 Block color image encryption algorithm based on elementary cellular automata and DNA sequence operations
Jing Chong, Shu-Cui Xie, Jian-Zhong Zhang, Dingqin Liu
Author Affiliations +
Abstract

A block color image encryption algorithm based on chaotic system, elementary cellular automata (ECA), and deoxyribonucleic acid (DNA) sequence operations is proposed. The architecture is comprised of forward-diffusion, permutation, and backward-diffusion. First, the red, green, and blue components of a color image are converted into three DNA matrices by DNA encoding rule. Exclusive OR (XOR) operation is applied between the DNA coding chaotic sequence generated by the improved Henon map and three DNA matrices. Second, the large DNA matrix, composed of three DNA matrices, is divided into several small blocks with unequal sizes. ECA is employed to scramble the positions of these blocks. Finally, DNA computations are introduced to diffuse three permutated DNA matrices. In addition, initial values and system parameters of the chaotic system are calculated from the secure hash algorithm (SHA-256) hash value of the plain image and the given parameters. Both DNA encoding and ECA order rules rely on plaintext information. Therefore, the proposed algorithm is highly sensitive to plain image. Simulation results and security analyses demonstrate that our algorithm achieves excellent security performance and acceptable running time.

© 2021 SPIE and IS&T 1017-9909/2021/$28.00 © 2021 SPIE and IS&T
Jing Chong, Shu-Cui Xie, Jian-Zhong Zhang, and Dingqin Liu "Block color image encryption algorithm based on elementary cellular automata and DNA sequence operations," Journal of Electronic Imaging 30(4), 043025 (27 August 2021). https://doi.org/10.1117/1.JEI.30.4.043025
Received: 19 May 2021; Accepted: 10 August 2021; Published: 27 August 2021
Lens.org Logo
CITATIONS
Cited by 7 scholarly publications.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Image encryption

Matrices

Computer programming

Complex systems

Image processing

Computer security

Image restoration

RELATED CONTENT


Back to Top