Cargando…
An Image Encryption Algorithm Based on Improved Hilbert Curve Scrambling and Dynamic DNA Coding
As an effective method for image security protection, image encryption is widely used in data hiding and content protection. This paper proposes an image encryption algorithm based on an improved Hilbert curve with DNA coding. Firstly, the discrete wavelet transform (DWT) decomposes the plaintext im...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2023
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10453945/ https://www.ncbi.nlm.nih.gov/pubmed/37628208 http://dx.doi.org/10.3390/e25081178 |
_version_ | 1785096068522835968 |
---|---|
author | Geng, Shengtao Li, Jiahao Zhang, Xuncai Wang, Yanfeng |
author_facet | Geng, Shengtao Li, Jiahao Zhang, Xuncai Wang, Yanfeng |
author_sort | Geng, Shengtao |
collection | PubMed |
description | As an effective method for image security protection, image encryption is widely used in data hiding and content protection. This paper proposes an image encryption algorithm based on an improved Hilbert curve with DNA coding. Firstly, the discrete wavelet transform (DWT) decomposes the plaintext image by three-level DWT to obtain the high-frequency and low-frequency components. Secondly, different modes of the Hilbert curve are selected to scramble the high-frequency and low-frequency components. Then, the high-frequency and low-frequency components are reconstructed separately using the inverse discrete wavelet transform (IDWT). Then, the bit matrix of the image pixels is scrambled, changing the pixel value while changing the pixel position and weakening the strong correlation between adjacent pixels to a more significant correlation. Finally, combining dynamic DNA coding and ciphertext feedback to diffuse the pixel values improves the encryption effect. The encryption algorithm performs the scrambling and diffusion in alternating transformations of space, frequency, and spatial domains, breaking the limitations of conventional scrambling. The experimental simulation results and security analysis show that the encryption algorithm can effectively resist statistical attacks and differential attacks with good security and robustness. |
format | Online Article Text |
id | pubmed-10453945 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-104539452023-08-26 An Image Encryption Algorithm Based on Improved Hilbert Curve Scrambling and Dynamic DNA Coding Geng, Shengtao Li, Jiahao Zhang, Xuncai Wang, Yanfeng Entropy (Basel) Article As an effective method for image security protection, image encryption is widely used in data hiding and content protection. This paper proposes an image encryption algorithm based on an improved Hilbert curve with DNA coding. Firstly, the discrete wavelet transform (DWT) decomposes the plaintext image by three-level DWT to obtain the high-frequency and low-frequency components. Secondly, different modes of the Hilbert curve are selected to scramble the high-frequency and low-frequency components. Then, the high-frequency and low-frequency components are reconstructed separately using the inverse discrete wavelet transform (IDWT). Then, the bit matrix of the image pixels is scrambled, changing the pixel value while changing the pixel position and weakening the strong correlation between adjacent pixels to a more significant correlation. Finally, combining dynamic DNA coding and ciphertext feedback to diffuse the pixel values improves the encryption effect. The encryption algorithm performs the scrambling and diffusion in alternating transformations of space, frequency, and spatial domains, breaking the limitations of conventional scrambling. The experimental simulation results and security analysis show that the encryption algorithm can effectively resist statistical attacks and differential attacks with good security and robustness. MDPI 2023-08-08 /pmc/articles/PMC10453945/ /pubmed/37628208 http://dx.doi.org/10.3390/e25081178 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/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 (https://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Geng, Shengtao Li, Jiahao Zhang, Xuncai Wang, Yanfeng An Image Encryption Algorithm Based on Improved Hilbert Curve Scrambling and Dynamic DNA Coding |
title | An Image Encryption Algorithm Based on Improved Hilbert Curve Scrambling and Dynamic DNA Coding |
title_full | An Image Encryption Algorithm Based on Improved Hilbert Curve Scrambling and Dynamic DNA Coding |
title_fullStr | An Image Encryption Algorithm Based on Improved Hilbert Curve Scrambling and Dynamic DNA Coding |
title_full_unstemmed | An Image Encryption Algorithm Based on Improved Hilbert Curve Scrambling and Dynamic DNA Coding |
title_short | An Image Encryption Algorithm Based on Improved Hilbert Curve Scrambling and Dynamic DNA Coding |
title_sort | image encryption algorithm based on improved hilbert curve scrambling and dynamic dna coding |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10453945/ https://www.ncbi.nlm.nih.gov/pubmed/37628208 http://dx.doi.org/10.3390/e25081178 |
work_keys_str_mv | AT gengshengtao animageencryptionalgorithmbasedonimprovedhilbertcurvescramblinganddynamicdnacoding AT lijiahao animageencryptionalgorithmbasedonimprovedhilbertcurvescramblinganddynamicdnacoding AT zhangxuncai animageencryptionalgorithmbasedonimprovedhilbertcurvescramblinganddynamicdnacoding AT wangyanfeng animageencryptionalgorithmbasedonimprovedhilbertcurvescramblinganddynamicdnacoding AT gengshengtao imageencryptionalgorithmbasedonimprovedhilbertcurvescramblinganddynamicdnacoding AT lijiahao imageencryptionalgorithmbasedonimprovedhilbertcurvescramblinganddynamicdnacoding AT zhangxuncai imageencryptionalgorithmbasedonimprovedhilbertcurvescramblinganddynamicdnacoding AT wangyanfeng imageencryptionalgorithmbasedonimprovedhilbertcurvescramblinganddynamicdnacoding |