True random number generation capability of a ring oscillator PUF for reconfigurable devices

This article belongs to the Special Issue Circuits and Systems of Security Applications.

Detalhes bibliográficos
Autores: Rojas-Muñoz, Luis Felipe, Sánchez-Solano, Santiago, Martínez-Rodríguez, Macarena Cristina, Brox, Piedad
Formato: artículo
Estado:Versión publicada
Fecha de publicación:2022
País:España
Recursos:Consejo Superior de Investigaciones Científicas (CSIC)
Repositorio:DIGITAL.CSIC. Repositorio Institucional del CSIC
OAI Identifier:oai:digital.csic.es:10261/336954
Acesso em linha:http://hdl.handle.net/10261/336954
Access Level:acceso abierto
Palavra-chave:True-random number generator
FPGA
Ring oscillator
Embedded system
Physical unclonable function
NIST
id ES_2fc4a7ff3d74c7d710528dcc6401fc2c
oai_identifier_str oai:digital.csic.es:10261/336954
network_acronym_str ES
network_name_str España
repository_id_str
spelling True random number generation capability of a ring oscillator PUF for reconfigurable devicesRojas-Muñoz, Luis FelipeSánchez-Solano, SantiagoMartínez-Rodríguez, Macarena CristinaBrox, PiedadTrue-random number generatorFPGARing oscillatorEmbedded systemPhysical unclonable functionNISTThis article belongs to the Special Issue Circuits and Systems of Security Applications.This paper presents the validation of a novel approach for a true-random number generator (TRNG) based on a ring oscillator–physical unclonable function (RO-PUF) for FPGA devices. The proposal takes advantage of the different noise sources that affect the electronic implementation of the RO-PUF to extract the entropy required to guarantee its function as a TRNG, without anything more than minimal changes to the original design. The new RO-PUF/TRNG architecture has been incorporated within a hybrid HW/SW embedded system designed for devices from the Xilinx Zynq-7000 family. The degree of randomness of the generated bit streams was assessed using the NIST 800-22 statistical test suite, while the validation of the RO-PUF proposal as an entropy source was carried out by fulfilling the NIST 800-90b recommendation. The features of the hybrid system were exploited to carry out the evaluation and validation processes proposed by the NIST publications, online and on the same platform. To establish the optimal configuration to generate bit streams with the appropriate entropy level, a statistical study of the degree of randomness was performed for multiple TRNG approaches derived from the different implementation modes and configuration options available on the original RO-PUF design. The results show that the RO-PUF/TRNG design is suitable for secure cryptographic applications, doubling its functionality without compromising the resource–efficiency trade-off already achieved in the design.This research was supported in part by the SPIRS Project with Grant Agreement No. 952622 under the EU H2020 research and innovation programme and the ARES Project PID2020-116664RB-100 funded by MCIN/AEI/10.13039/501100011033 and the EU NextGeneration EU/PRTR. M.C.M.R. holds a postdoc fellowship from the Andalusia Government with support from PO FSE of EU.Peer reviewedMultidisciplinary Digital Publishing InstituteEuropean CommissionAgencia Estatal de Investigación (España)Ministerio de Ciencia, Innovación y Universidades (España)Junta de AndalucíaConsejo Superior de Investigaciones Científicas [https://ror.org/02gfc7t72]202320232022info:eu-repo/semantics/articlehttp://purl.org/coar/resource_type/c_6501Publisher's versioninfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/10261/336954reponame:DIGITAL.CSIC. Repositorio Institucional del CSICinstname:Consejo Superior de Investigaciones Científicas (CSIC)Inglés#PLACEHOLDER_PARENT_METADATA_VALUE##PLACEHOLDER_PARENT_METADATA_VALUE#info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PID2020-116664RB-I00info:eu-repo/grantAgreement/EC/H2020/952622https://doi.org/10.3390/electronics11234028Síinfo:eu-repo/semantics/openAccessoai:digital.csic.es:10261/3369542026-05-22T06:33:51Z
dc.title.none.fl_str_mv True random number generation capability of a ring oscillator PUF for reconfigurable devices
title True random number generation capability of a ring oscillator PUF for reconfigurable devices
spellingShingle True random number generation capability of a ring oscillator PUF for reconfigurable devices
Rojas-Muñoz, Luis Felipe
True-random number generator
FPGA
Ring oscillator
Embedded system
Physical unclonable function
NIST
title_short True random number generation capability of a ring oscillator PUF for reconfigurable devices
title_full True random number generation capability of a ring oscillator PUF for reconfigurable devices
title_fullStr True random number generation capability of a ring oscillator PUF for reconfigurable devices
title_full_unstemmed True random number generation capability of a ring oscillator PUF for reconfigurable devices
title_sort True random number generation capability of a ring oscillator PUF for reconfigurable devices
dc.creator.none.fl_str_mv Rojas-Muñoz, Luis Felipe
Sánchez-Solano, Santiago
Martínez-Rodríguez, Macarena Cristina
Brox, Piedad
author Rojas-Muñoz, Luis Felipe
author_facet Rojas-Muñoz, Luis Felipe
Sánchez-Solano, Santiago
Martínez-Rodríguez, Macarena Cristina
Brox, Piedad
author_role author
author2 Sánchez-Solano, Santiago
Martínez-Rodríguez, Macarena Cristina
Brox, Piedad
author2_role author
author
author
dc.contributor.none.fl_str_mv European Commission
Agencia Estatal de Investigación (España)
Ministerio de Ciencia, Innovación y Universidades (España)
Junta de Andalucía
Consejo Superior de Investigaciones Científicas [https://ror.org/02gfc7t72]
dc.subject.none.fl_str_mv True-random number generator
FPGA
Ring oscillator
Embedded system
Physical unclonable function
NIST
topic True-random number generator
FPGA
Ring oscillator
Embedded system
Physical unclonable function
NIST
description This article belongs to the Special Issue Circuits and Systems of Security Applications.
publishDate 2022
dc.date.none.fl_str_mv 2022
2023
2023
dc.type.none.fl_str_mv info:eu-repo/semantics/article
http://purl.org/coar/resource_type/c_6501
Publisher's version
info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv http://hdl.handle.net/10261/336954
url http://hdl.handle.net/10261/336954
dc.language.none.fl_str_mv Inglés
language_invalid_str_mv Inglés
dc.relation.none.fl_str_mv #PLACEHOLDER_PARENT_METADATA_VALUE#
#PLACEHOLDER_PARENT_METADATA_VALUE#
info:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2017-2020/PID2020-116664RB-I00
info:eu-repo/grantAgreement/EC/H2020/952622
https://doi.org/10.3390/electronics11234028

dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Multidisciplinary Digital Publishing Institute
publisher.none.fl_str_mv Multidisciplinary Digital Publishing Institute
dc.source.none.fl_str_mv reponame:DIGITAL.CSIC. Repositorio Institucional del CSIC
instname:Consejo Superior de Investigaciones Científicas (CSIC)
instname_str Consejo Superior de Investigaciones Científicas (CSIC)
reponame_str DIGITAL.CSIC. Repositorio Institucional del CSIC
collection DIGITAL.CSIC. Repositorio Institucional del CSIC
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869405499885092864
score 15.81155