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.
| Autores: | , , , |
|---|---|
| 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 Sí |
| 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 |