Cargando…

An Image Encryption Algorithm Utilizing Julia Sets and Hilbert Curves

Image encryption is an important and effective technique to protect image security. In this paper, a novel image encryption algorithm combining Julia sets and Hilbert curves is proposed. The algorithm utilizes Julia sets’ parameters to generate a random sequence as the initial keys and gets the fina...

Descripción completa

Detalles Bibliográficos
Autores principales: Sun, Yuanyuan, Chen, Lina, Xu, Rudan, Kong, Ruiqing
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2014
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3880298/
https://www.ncbi.nlm.nih.gov/pubmed/24404181
http://dx.doi.org/10.1371/journal.pone.0084655
_version_ 1782298065963581440
author Sun, Yuanyuan
Chen, Lina
Xu, Rudan
Kong, Ruiqing
author_facet Sun, Yuanyuan
Chen, Lina
Xu, Rudan
Kong, Ruiqing
author_sort Sun, Yuanyuan
collection PubMed
description Image encryption is an important and effective technique to protect image security. In this paper, a novel image encryption algorithm combining Julia sets and Hilbert curves is proposed. The algorithm utilizes Julia sets’ parameters to generate a random sequence as the initial keys and gets the final encryption keys by scrambling the initial keys through the Hilbert curve. The final cipher image is obtained by modulo arithmetic and diffuse operation. In this method, it needs only a few parameters for the key generation, which greatly reduces the storage space. Moreover, because of the Julia sets’ properties, such as infiniteness and chaotic characteristics, the keys have high sensitivity even to a tiny perturbation. The experimental results indicate that the algorithm has large key space, good statistical property, high sensitivity for the keys, and effective resistance to the chosen-plaintext attack.
format Online
Article
Text
id pubmed-3880298
institution National Center for Biotechnology Information
language English
publishDate 2014
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-38802982014-01-08 An Image Encryption Algorithm Utilizing Julia Sets and Hilbert Curves Sun, Yuanyuan Chen, Lina Xu, Rudan Kong, Ruiqing PLoS One Research Article Image encryption is an important and effective technique to protect image security. In this paper, a novel image encryption algorithm combining Julia sets and Hilbert curves is proposed. The algorithm utilizes Julia sets’ parameters to generate a random sequence as the initial keys and gets the final encryption keys by scrambling the initial keys through the Hilbert curve. The final cipher image is obtained by modulo arithmetic and diffuse operation. In this method, it needs only a few parameters for the key generation, which greatly reduces the storage space. Moreover, because of the Julia sets’ properties, such as infiniteness and chaotic characteristics, the keys have high sensitivity even to a tiny perturbation. The experimental results indicate that the algorithm has large key space, good statistical property, high sensitivity for the keys, and effective resistance to the chosen-plaintext attack. Public Library of Science 2014-01-03 /pmc/articles/PMC3880298/ /pubmed/24404181 http://dx.doi.org/10.1371/journal.pone.0084655 Text en © 2014 Sun et al http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited.
spellingShingle Research Article
Sun, Yuanyuan
Chen, Lina
Xu, Rudan
Kong, Ruiqing
An Image Encryption Algorithm Utilizing Julia Sets and Hilbert Curves
title An Image Encryption Algorithm Utilizing Julia Sets and Hilbert Curves
title_full An Image Encryption Algorithm Utilizing Julia Sets and Hilbert Curves
title_fullStr An Image Encryption Algorithm Utilizing Julia Sets and Hilbert Curves
title_full_unstemmed An Image Encryption Algorithm Utilizing Julia Sets and Hilbert Curves
title_short An Image Encryption Algorithm Utilizing Julia Sets and Hilbert Curves
title_sort image encryption algorithm utilizing julia sets and hilbert curves
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3880298/
https://www.ncbi.nlm.nih.gov/pubmed/24404181
http://dx.doi.org/10.1371/journal.pone.0084655
work_keys_str_mv AT sunyuanyuan animageencryptionalgorithmutilizingjuliasetsandhilbertcurves
AT chenlina animageencryptionalgorithmutilizingjuliasetsandhilbertcurves
AT xurudan animageencryptionalgorithmutilizingjuliasetsandhilbertcurves
AT kongruiqing animageencryptionalgorithmutilizingjuliasetsandhilbertcurves
AT sunyuanyuan imageencryptionalgorithmutilizingjuliasetsandhilbertcurves
AT chenlina imageencryptionalgorithmutilizingjuliasetsandhilbertcurves
AT xurudan imageencryptionalgorithmutilizingjuliasetsandhilbertcurves
AT kongruiqing imageencryptionalgorithmutilizingjuliasetsandhilbertcurves