Cargando…

A double scrambling-DNA row and column closed loop image encryption algorithm based on chaotic system

In this paper, a dynamic update algorithm of double scrambling-DNA row and column closed loop based on chaotic system is proposed. The classical scrambling and diffusion structure are used in the whole process. In the scrambling stage, a new pixel reconstruction method is proposed by combining the H...

Descripción completa

Detalles Bibliográficos
Autores principales: Ran, Weiyu, Wang, Erfu, Tong, Zhiyong
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9275730/
https://www.ncbi.nlm.nih.gov/pubmed/35819964
http://dx.doi.org/10.1371/journal.pone.0267094
_version_ 1784745553678041088
author Ran, Weiyu
Wang, Erfu
Tong, Zhiyong
author_facet Ran, Weiyu
Wang, Erfu
Tong, Zhiyong
author_sort Ran, Weiyu
collection PubMed
description In this paper, a dynamic update algorithm of double scrambling-DNA row and column closed loop based on chaotic system is proposed. The classical scrambling and diffusion structure are used in the whole process. In the scrambling stage, a new pixel reconstruction method is proposed by combining the Hilbert curve with Knuth-Durstenfeld shuffle algorithm to overcome the shortcoming of nearby storage of Hilbert curve. This method reconstructs the pixel matrix of one-dimensional vector according to the Hilbert curve coding method, and achieves good scrambling effect, while reducing its time complexity and space complexity. In the diffusion stage, combining the plaintext row, the ciphertext row and the key row, and taking advantage of the parallel computing power and high storage density of the DNA encoding, the existing block diffusion operation is improved, and the two-round diffusion of the DNA encoding is proposed. When the last line of ciphertext is generated, the first line of ciphertext is updated and the closed-loop dynamic update of the encryption system is realized. Finally, SHA-256 is used to give the secret key and calculate the initial value of the chaotic system. The simulation results show that the “double scrambling-DNA row and column closed loop dynamic” update algorithm proposed in this paper can effectively improve the efficiency of information transmission and have high security.
format Online
Article
Text
id pubmed-9275730
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-92757302022-07-13 A double scrambling-DNA row and column closed loop image encryption algorithm based on chaotic system Ran, Weiyu Wang, Erfu Tong, Zhiyong PLoS One Research Article In this paper, a dynamic update algorithm of double scrambling-DNA row and column closed loop based on chaotic system is proposed. The classical scrambling and diffusion structure are used in the whole process. In the scrambling stage, a new pixel reconstruction method is proposed by combining the Hilbert curve with Knuth-Durstenfeld shuffle algorithm to overcome the shortcoming of nearby storage of Hilbert curve. This method reconstructs the pixel matrix of one-dimensional vector according to the Hilbert curve coding method, and achieves good scrambling effect, while reducing its time complexity and space complexity. In the diffusion stage, combining the plaintext row, the ciphertext row and the key row, and taking advantage of the parallel computing power and high storage density of the DNA encoding, the existing block diffusion operation is improved, and the two-round diffusion of the DNA encoding is proposed. When the last line of ciphertext is generated, the first line of ciphertext is updated and the closed-loop dynamic update of the encryption system is realized. Finally, SHA-256 is used to give the secret key and calculate the initial value of the chaotic system. The simulation results show that the “double scrambling-DNA row and column closed loop dynamic” update algorithm proposed in this paper can effectively improve the efficiency of information transmission and have high security. Public Library of Science 2022-07-12 /pmc/articles/PMC9275730/ /pubmed/35819964 http://dx.doi.org/10.1371/journal.pone.0267094 Text en © 2022 Ran et al https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Ran, Weiyu
Wang, Erfu
Tong, Zhiyong
A double scrambling-DNA row and column closed loop image encryption algorithm based on chaotic system
title A double scrambling-DNA row and column closed loop image encryption algorithm based on chaotic system
title_full A double scrambling-DNA row and column closed loop image encryption algorithm based on chaotic system
title_fullStr A double scrambling-DNA row and column closed loop image encryption algorithm based on chaotic system
title_full_unstemmed A double scrambling-DNA row and column closed loop image encryption algorithm based on chaotic system
title_short A double scrambling-DNA row and column closed loop image encryption algorithm based on chaotic system
title_sort double scrambling-dna row and column closed loop image encryption algorithm based on chaotic system
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9275730/
https://www.ncbi.nlm.nih.gov/pubmed/35819964
http://dx.doi.org/10.1371/journal.pone.0267094
work_keys_str_mv AT ranweiyu adoublescramblingdnarowandcolumnclosedloopimageencryptionalgorithmbasedonchaoticsystem
AT wangerfu adoublescramblingdnarowandcolumnclosedloopimageencryptionalgorithmbasedonchaoticsystem
AT tongzhiyong adoublescramblingdnarowandcolumnclosedloopimageencryptionalgorithmbasedonchaoticsystem
AT ranweiyu doublescramblingdnarowandcolumnclosedloopimageencryptionalgorithmbasedonchaoticsystem
AT wangerfu doublescramblingdnarowandcolumnclosedloopimageencryptionalgorithmbasedonchaoticsystem
AT tongzhiyong doublescramblingdnarowandcolumnclosedloopimageencryptionalgorithmbasedonchaoticsystem