Automated Framework for Testing Random Number Generators for IoT Security Applications Using NIST SP 800-22.

dc.contributor.authorCastillo Eraso, Juan Carlos
dc.contributor.authorAran Vilà, Pere
dc.contributor.authorPalacio Bonet, Francisco
dc.contributor.authorGarrido Fernández, Blas
dc.contributor.authorHernández Márquez, Sergi
dc.contributor.authorCirera Hernández, Albert
dc.date.accessioned2026-09-23T16:07:25Z
dc.date.available2026-09-23T16:07:25Z
dc.date.issued2026-03-07
dc.date.updated2026-09-23T16:07:25Z
dc.description.abstractThe continuous expansion of the Internet of Things (IoT) has intensified the need to evaluate and guarantee the quality of entropy sources used in random number generation, an essential element in securing communications used in IoT ecosystems. This work presents an automated and web-based framework designed to execute and analyze the results of statistical tests defined in the NIST SP 800-22 standard, enabling systematic assessment of entropy sources and random numbers generators in IoT devices and environments. The proposed system integrates a Python-based backend built upon an optimized implementation of the original NIST suite, along with an intuitive web interface that facilitates configuration, monitoring, and parallel execution of tests through Representational State Transfer (REST) endpoints. Session management based on Redis ensures reliable and concurrent operation of multiple users or devices while maintaining isolation and data integrity. To demonstrate its applicability, an emulated IoT ecosystem was implemented in which multiple virtual devices periodically and asynchronously request real-time validation of their local random numbers generators. The obtained results confirm the system’s capability to detect deficiencies in pseudo random generators and validate true random number sources, highlighting its potential as a diagnostic and verification tool for distributed IoT security systems. The tool developed in this work is fully accessible to the public, allowing researchers, engineers, and practitioners to evaluate random number generators without requiring specialized hardware or proprietary software.
dc.format.extent14 p.
dc.format.mimetypeapplication/pdf
dc.identifier.idgrec770125
dc.identifier.urihttps://hdl.handle.net/2445/231673
dc.language.isoeng
dc.publisherMDPI
dc.relation.isformatofReproducció del document publicat a: https://doi.org/10.3390/iot7010026
dc.relation.ispartofIoT, 2026, vol. 7, num.1
dc.relation.urihttps://doi.org/10.3390/iot7010026
dc.rightscc-by (c) Castillo, J. et al., 2026
dc.rights.accessRightsinfo:eu-repo/semantics/openAccess
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/
dc.subject.classificationInternet de les coses
dc.subject.classificationCriptografia
dc.subject.classificationGeneradors de nombres aleatoris
dc.subject.otherInternet of things
dc.subject.otherCryptography
dc.subject.otherRandom number generators
dc.titleAutomated Framework for Testing Random Number Generators for IoT Security Applications Using NIST SP 800-22.
dc.typeinfo:eu-repo/semantics/article
dc.typeinfo:eu-repo/semantics/publishedVersion

Fitxers

Paquet original

Mostrant 1 - 1 de 1
Carregant...
Miniatura
Nom:
937617.pdf
Mida:
601.05 KB
Format:
Adobe Portable Document Format