Cargando…

A Dynamic DNA Color Image Encryption Method Based on SHA-512

This paper presents a dynamic deoxyribonucleic acid (DNA) image encryption based on Secure Hash Algorithm-512 (SHA-512), having the structure of two rounds of permutation–diffusion, by employing two chaotic systems, dynamic DNA coding, DNA sequencing operations, and conditional shifting. We employed...

Descripción completa

Detalles Bibliográficos
Autores principales: Zhou, Shihua, He, Pinyan, Kasabov, Nikola
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7597187/
https://www.ncbi.nlm.nih.gov/pubmed/33286859
http://dx.doi.org/10.3390/e22101091
_version_ 1783602286156578816
author Zhou, Shihua
He, Pinyan
Kasabov, Nikola
author_facet Zhou, Shihua
He, Pinyan
Kasabov, Nikola
author_sort Zhou, Shihua
collection PubMed
description This paper presents a dynamic deoxyribonucleic acid (DNA) image encryption based on Secure Hash Algorithm-512 (SHA-512), having the structure of two rounds of permutation–diffusion, by employing two chaotic systems, dynamic DNA coding, DNA sequencing operations, and conditional shifting. We employed the SHA-512 algorithm to generate a 512-bit hash value and later utilized this value with the natural DNA sequence to calculate the initial values for the chaotic systems and the eight intermittent parameters. We implemented a two-dimensional rectangular transform (2D-RT) on the permutation. We used four-wing chaotic systems and Lorentz systems to generate chaotic sequences and recombined three channel matrices and chaotic matrices with intermittent parameters. We calculated hamming distances of DNA matrices, updated the initial values of two chaotic systems, and generated the corresponding chaotic matrices to complete the diffusion operation. After diffusion, we decoded and decomposed the DNA matrices, and then scrambled and merged these matrices into an encrypted image. According to experiments, the encryption method in this paper not only was able to withstand statistical attacks, plaintext attacks, brute-force attacks, and a host of other attacks, but also could reduce the complexity of the algorithm because it adopted DNA sequencing operations that were different from traditional DNA sequencing operations.
format Online
Article
Text
id pubmed-7597187
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-75971872020-11-09 A Dynamic DNA Color Image Encryption Method Based on SHA-512 Zhou, Shihua He, Pinyan Kasabov, Nikola Entropy (Basel) Article This paper presents a dynamic deoxyribonucleic acid (DNA) image encryption based on Secure Hash Algorithm-512 (SHA-512), having the structure of two rounds of permutation–diffusion, by employing two chaotic systems, dynamic DNA coding, DNA sequencing operations, and conditional shifting. We employed the SHA-512 algorithm to generate a 512-bit hash value and later utilized this value with the natural DNA sequence to calculate the initial values for the chaotic systems and the eight intermittent parameters. We implemented a two-dimensional rectangular transform (2D-RT) on the permutation. We used four-wing chaotic systems and Lorentz systems to generate chaotic sequences and recombined three channel matrices and chaotic matrices with intermittent parameters. We calculated hamming distances of DNA matrices, updated the initial values of two chaotic systems, and generated the corresponding chaotic matrices to complete the diffusion operation. After diffusion, we decoded and decomposed the DNA matrices, and then scrambled and merged these matrices into an encrypted image. According to experiments, the encryption method in this paper not only was able to withstand statistical attacks, plaintext attacks, brute-force attacks, and a host of other attacks, but also could reduce the complexity of the algorithm because it adopted DNA sequencing operations that were different from traditional DNA sequencing operations. MDPI 2020-09-28 /pmc/articles/PMC7597187/ /pubmed/33286859 http://dx.doi.org/10.3390/e22101091 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Zhou, Shihua
He, Pinyan
Kasabov, Nikola
A Dynamic DNA Color Image Encryption Method Based on SHA-512
title A Dynamic DNA Color Image Encryption Method Based on SHA-512
title_full A Dynamic DNA Color Image Encryption Method Based on SHA-512
title_fullStr A Dynamic DNA Color Image Encryption Method Based on SHA-512
title_full_unstemmed A Dynamic DNA Color Image Encryption Method Based on SHA-512
title_short A Dynamic DNA Color Image Encryption Method Based on SHA-512
title_sort dynamic dna color image encryption method based on sha-512
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7597187/
https://www.ncbi.nlm.nih.gov/pubmed/33286859
http://dx.doi.org/10.3390/e22101091
work_keys_str_mv AT zhoushihua adynamicdnacolorimageencryptionmethodbasedonsha512
AT hepinyan adynamicdnacolorimageencryptionmethodbasedonsha512
AT kasabovnikola adynamicdnacolorimageencryptionmethodbasedonsha512
AT zhoushihua dynamicdnacolorimageencryptionmethodbasedonsha512
AT hepinyan dynamicdnacolorimageencryptionmethodbasedonsha512
AT kasabovnikola dynamicdnacolorimageencryptionmethodbasedonsha512