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...
Autores principales: | , , |
---|---|
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 |