Cargando…
Pseudorandom number generator based on novel 2D Hénon-Sine hyperchaotic map with microcontroller implementation
Recently, chaotic maps have been considered to design pseudorandom number generator (PRNG). However, some chaotic maps present security disadvantages, such as low uniformity and low randomness properties. Nowadays, chaos-based PRNGs are used as the main source for the development of cryptographic al...
Autores principales: | , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Springer Netherlands
2022
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9702891/ https://www.ncbi.nlm.nih.gov/pubmed/36465277 http://dx.doi.org/10.1007/s11071-022-08101-2 |
_version_ | 1784839746835447808 |
---|---|
author | Murillo-Escobar, Daniel Murillo-Escobar, Miguel Ángel Cruz-Hernández, César Arellano-Delgado, Adrian López-Gutiérrez, Rosa Martha |
author_facet | Murillo-Escobar, Daniel Murillo-Escobar, Miguel Ángel Cruz-Hernández, César Arellano-Delgado, Adrian López-Gutiérrez, Rosa Martha |
author_sort | Murillo-Escobar, Daniel |
collection | PubMed |
description | Recently, chaotic maps have been considered to design pseudorandom number generator (PRNG). However, some chaotic maps present security disadvantages, such as low uniformity and low randomness properties. Nowadays, chaos-based PRNGs are used as the main source for the development of cryptographic algorithms. In this work, to overcome such weaknesses, a novel 2D hyperchaotic map is proposed based on discrete-time feedback by using Hénon map and Sine map. In addition, the dynamics of the hyperchaotic map are enhanced by using the remainder after division function (rem), where better random statistical properties are obtained. A comparison is made between the enhanced Hénon-Sine hyperchaotic map (EHSHM) and the Hénon-Sine hyperchaotic map through Lyapunov exponent analysis, attractor trajectory, histograms and sensitivity at initialization. Then, 8-bit pseudorandom number generator based on the proposed hyperchaotic map (PRNG–EHSHM) is designed and the initial seed of the PRNG is calculated by a secret key of 60 hexadecimal characters. It is implemented in both MATLAB and Arduino Mega microcontroller for experimental results. A complete security analysis is presented from a cryptographic point of view, such as key space, floating frequency, histograms and entropy of the information. Moreover, the randomness is verified with the tests of the National Institute of Standards and Technology (NIST 800-22). Based on the security results obtained, the proposed PRNG–EHSHM can be implemented in embedded cryptographic applications based on chaos. |
format | Online Article Text |
id | pubmed-9702891 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2022 |
publisher | Springer Netherlands |
record_format | MEDLINE/PubMed |
spelling | pubmed-97028912022-11-28 Pseudorandom number generator based on novel 2D Hénon-Sine hyperchaotic map with microcontroller implementation Murillo-Escobar, Daniel Murillo-Escobar, Miguel Ángel Cruz-Hernández, César Arellano-Delgado, Adrian López-Gutiérrez, Rosa Martha Nonlinear Dyn Original Paper Recently, chaotic maps have been considered to design pseudorandom number generator (PRNG). However, some chaotic maps present security disadvantages, such as low uniformity and low randomness properties. Nowadays, chaos-based PRNGs are used as the main source for the development of cryptographic algorithms. In this work, to overcome such weaknesses, a novel 2D hyperchaotic map is proposed based on discrete-time feedback by using Hénon map and Sine map. In addition, the dynamics of the hyperchaotic map are enhanced by using the remainder after division function (rem), where better random statistical properties are obtained. A comparison is made between the enhanced Hénon-Sine hyperchaotic map (EHSHM) and the Hénon-Sine hyperchaotic map through Lyapunov exponent analysis, attractor trajectory, histograms and sensitivity at initialization. Then, 8-bit pseudorandom number generator based on the proposed hyperchaotic map (PRNG–EHSHM) is designed and the initial seed of the PRNG is calculated by a secret key of 60 hexadecimal characters. It is implemented in both MATLAB and Arduino Mega microcontroller for experimental results. A complete security analysis is presented from a cryptographic point of view, such as key space, floating frequency, histograms and entropy of the information. Moreover, the randomness is verified with the tests of the National Institute of Standards and Technology (NIST 800-22). Based on the security results obtained, the proposed PRNG–EHSHM can be implemented in embedded cryptographic applications based on chaos. Springer Netherlands 2022-11-27 2023 /pmc/articles/PMC9702891/ /pubmed/36465277 http://dx.doi.org/10.1007/s11071-022-08101-2 Text en © The Author(s), under exclusive licence to Springer Nature B.V. 2022, Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law. This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic. |
spellingShingle | Original Paper Murillo-Escobar, Daniel Murillo-Escobar, Miguel Ángel Cruz-Hernández, César Arellano-Delgado, Adrian López-Gutiérrez, Rosa Martha Pseudorandom number generator based on novel 2D Hénon-Sine hyperchaotic map with microcontroller implementation |
title | Pseudorandom number generator based on novel 2D Hénon-Sine hyperchaotic map with microcontroller implementation |
title_full | Pseudorandom number generator based on novel 2D Hénon-Sine hyperchaotic map with microcontroller implementation |
title_fullStr | Pseudorandom number generator based on novel 2D Hénon-Sine hyperchaotic map with microcontroller implementation |
title_full_unstemmed | Pseudorandom number generator based on novel 2D Hénon-Sine hyperchaotic map with microcontroller implementation |
title_short | Pseudorandom number generator based on novel 2D Hénon-Sine hyperchaotic map with microcontroller implementation |
title_sort | pseudorandom number generator based on novel 2d hénon-sine hyperchaotic map with microcontroller implementation |
topic | Original Paper |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9702891/ https://www.ncbi.nlm.nih.gov/pubmed/36465277 http://dx.doi.org/10.1007/s11071-022-08101-2 |
work_keys_str_mv | AT murilloescobardaniel pseudorandomnumbergeneratorbasedonnovel2dhenonsinehyperchaoticmapwithmicrocontrollerimplementation AT murilloescobarmiguelangel pseudorandomnumbergeneratorbasedonnovel2dhenonsinehyperchaoticmapwithmicrocontrollerimplementation AT cruzhernandezcesar pseudorandomnumbergeneratorbasedonnovel2dhenonsinehyperchaoticmapwithmicrocontrollerimplementation AT arellanodelgadoadrian pseudorandomnumbergeneratorbasedonnovel2dhenonsinehyperchaoticmapwithmicrocontrollerimplementation AT lopezgutierrezrosamartha pseudorandomnumbergeneratorbasedonnovel2dhenonsinehyperchaoticmapwithmicrocontrollerimplementation |