A new machine learning approach of assessment and monitoring of True Random Number Generators (TRNGs) is explored in order to create a new technical framework for entropy source development and validation, based on the direct estimation of the core source entropy, which is suitable for hardware-based lightweight cryptography. It consists of the integration between a pre-processing stage and an Artificial Neural Network (ANN). The pre-processing stage continuously generates stochastically patterned images from number sequences provided by TRNGs with assigned entropy thresholds. The ANN processes the images to determine whether the TRNG entropy remains higher than the assigned threshold, dynamically, during the sequence generation. A custom dataset, generated from a Markovian TRNG has been used to train, validate and test a very compact 3-layer ANN. The model achieves accuracy, precision, recall, and F-score all equal to 98.28% averaged on the test set. The low computational complexity of the ANN, favored by the effectiveness of the pre-processing stage, which, in turn, requires a simple architecture to be implemented, proves that the proposed solution can be effectively employed for a perspective resource-constrained hardware implementation.

Spinelli, F., Moretti, R., Addabbo, T., Vitolo, P., Licciardo, G.D. (2023). Low-complexity Machine Learning Architecture for Hardware-aware True Random Number Generators Assessment and Continuous Monitoring. In 2023 18th Conference on Ph.D Research in Microelectronics and Electronics (PRIME) (pp.221-224). New York : IEEE [10.1109/PRIME58259.2023.10161903].

Low-complexity Machine Learning Architecture for Hardware-aware True Random Number Generators Assessment and Continuous Monitoring

Spinelli F.;Moretti R.;Addabbo T.;
2023-01-01

Abstract

A new machine learning approach of assessment and monitoring of True Random Number Generators (TRNGs) is explored in order to create a new technical framework for entropy source development and validation, based on the direct estimation of the core source entropy, which is suitable for hardware-based lightweight cryptography. It consists of the integration between a pre-processing stage and an Artificial Neural Network (ANN). The pre-processing stage continuously generates stochastically patterned images from number sequences provided by TRNGs with assigned entropy thresholds. The ANN processes the images to determine whether the TRNG entropy remains higher than the assigned threshold, dynamically, during the sequence generation. A custom dataset, generated from a Markovian TRNG has been used to train, validate and test a very compact 3-layer ANN. The model achieves accuracy, precision, recall, and F-score all equal to 98.28% averaged on the test set. The low computational complexity of the ANN, favored by the effectiveness of the pre-processing stage, which, in turn, requires a simple architecture to be implemented, proves that the proposed solution can be effectively employed for a perspective resource-constrained hardware implementation.
2023
979-8-3503-0320-9
979-8-3503-0321-6
Spinelli, F., Moretti, R., Addabbo, T., Vitolo, P., Licciardo, G.D. (2023). Low-complexity Machine Learning Architecture for Hardware-aware True Random Number Generators Assessment and Continuous Monitoring. In 2023 18th Conference on Ph.D Research in Microelectronics and Electronics (PRIME) (pp.221-224). New York : IEEE [10.1109/PRIME58259.2023.10161903].
File in questo prodotto:
File Dimensione Formato  
Low-complexity_Machine_Learning_Architecture_for_Hardware-aware_True_Random_Number_Generators_Assessment_and_Continuous_Monitoring.pdf

non disponibili

Tipologia: PDF editoriale
Licenza: NON PUBBLICO - Accesso privato/ristretto
Dimensione 1.11 MB
Formato Adobe PDF
1.11 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11365/1240101