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...

Descripción completa

Detalles Bibliográficos
Autores principales: Murillo-Escobar, Daniel, Murillo-Escobar, Miguel Ángel, Cruz-Hernández, César, Arellano-Delgado, Adrian, López-Gutiérrez, Rosa Martha
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