Pseudorandom number generator based on novel 2D H��non-Sine hyperchaotic map with microcontroller implementation.

Daniel Murillo-Escobar, Miguel ��ngel Murillo-Escobar, C��sar Cruz-Hern��ndez, Adrian Arellano-Delgado, Rosa Martha L��pez-Guti��rrez
Author Information
  1. Daniel Murillo-Escobar: Engineering, Architecture and Design Faculty, Autonomous University of Baja California (UABC), Ensenada, Baja California Mexico.
  2. Miguel ��ngel Murillo-Escobar: Engineering, Architecture and Design Faculty, Autonomous University of Baja California (UABC), Ensenada, Baja California Mexico.
  3. C��sar Cruz-Hern��ndez: Electronics and Telecommunication Department, Scientific Research and Advanced Studies Center of Ensenada (CICESE), Ensenada, Baja California Mexico.
  4. Adrian Arellano-Delgado: Engineering, Architecture and Design Faculty, CONACYT-UABC Autonomous University of Baja California (UABC), Ensenada, Baja California Mexico.
  5. Rosa Martha L��pez-Guti��rrez: Engineering, Architecture and Design Faculty, Autonomous University of Baja California (UABC), Ensenada, Baja California Mexico. ORCID

Abstract

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 (), 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.

Keywords

References

  1. Comput Methods Programs Biomed. 2018 Aug;162:165-175 [PMID: 29903483]
  2. SSM Qual Res Health. 2022 Dec;2:100054 [PMID: 35169769]

Word Cloud

Created with Highcharts 10.0.0maphyperchaoticnumbergeneratorbasedH��non-Sinesecuritycryptographic2DproposedanalysischaoticmapspseudorandomPRNGlowrandomnesspropertiesnovelusingenhancedobtainedhistogramsPRNG-EHSHMkeyimplementedmicrocontrollerresultsPseudorandomimplementationRecentlyconsidereddesignHoweverpresentdisadvantagesuniformityNowadayschaos-basedPRNGsusedmainsourcedevelopmentalgorithmsworkovercomeweaknessesdiscrete-timefeedbackH��nonSineadditiondynamicsremainderdivisionfunctionbetterrandomstatisticalcomparisonmadeEHSHMLyapunovexponentattractortrajectorysensitivityinitialization8-bitdesignedinitialseedcalculatedsecret60hexadecimalcharactersMATLABArduinoMegaexperimentalcompletepresentedpointviewspacefloatingfrequencyentropyinformationMoreoververifiedtestsNationalInstituteStandardsTechnologyNIST800-22BasedcanembeddedapplicationschaosChaosMicrocontrollerSecurity

Similar Articles

Cited By