{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,5]],"date-time":"2026-03-05T22:21:02Z","timestamp":1772749262673,"version":"3.50.1"},"reference-count":25,"publisher":"MDPI AG","issue":"9","license":[{"start":{"date-parts":[[2023,4,30]],"date-time":"2023-04-30T00:00:00Z","timestamp":1682812800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Ministerio de Ciencia e Innovaci\u00f3n-Agencia Estatal de Investigaci\u00f3n","award":["PID2020-114110RA-100"],"award-info":[{"award-number":["PID2020-114110RA-100"]}]},{"name":"Ministerio de Ciencia e Innovaci\u00f3n-Agencia Estatal de Investigaci\u00f3n","award":["LMP197_21"],"award-info":[{"award-number":["LMP197_21"]}]},{"name":"Ministerio de Ciencia e Innovaci\u00f3n-Agencia Estatal de Investigaci\u00f3n","award":["CUD-2021_02"],"award-info":[{"award-number":["CUD-2021_02"]}]},{"name":"Diputaci\u00f3n General de Arag\u00f3n","award":["PID2020-114110RA-100"],"award-info":[{"award-number":["PID2020-114110RA-100"]}]},{"name":"Diputaci\u00f3n General de Arag\u00f3n","award":["LMP197_21"],"award-info":[{"award-number":["LMP197_21"]}]},{"name":"Diputaci\u00f3n General de Arag\u00f3n","award":["CUD-2021_02"],"award-info":[{"award-number":["CUD-2021_02"]}]},{"name":"Centro Universitario de la Defensa","award":["PID2020-114110RA-100"],"award-info":[{"award-number":["PID2020-114110RA-100"]}]},{"name":"Centro Universitario de la Defensa","award":["LMP197_21"],"award-info":[{"award-number":["LMP197_21"]}]},{"name":"Centro Universitario de la Defensa","award":["CUD-2021_02"],"award-info":[{"award-number":["CUD-2021_02"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Physically unclonable functions avoid storing secret information in non-volatile memories and only generate a key when it is necessary for an application, rising as a promising solution for the authentication of resource-constrained IoT devices. However, the need to minimize the predictability of physically unclonable functions is evident. The main purpose of this work is to determine the optimal way to construct a physically unclonable function. To do this, a ring oscillator physically unclonable function based on comparing oscillators in pairs has been implemented in an FPGA. This analysis shows that the frequencies of the oscillators greatly vary depending on their position in the FPGA, especially between oscillators implemented in different types of slices. Furthermore, the influence of the chosen locations of the ring oscillators on the quality of the physically unclonable function has been analyzed and we propose five strategies to select the locations of the oscillators. Among the strategies proposed, two of them stand out for their high uniqueness, reproducibility, and identifiability, so they can be used for authentication purposes. Finally, we have analyzed the reproducibility for the best strategy facing voltage and temperature variations, showing that it remains stable in the studied range.<\/jats:p>","DOI":"10.3390\/s23094410","type":"journal-article","created":{"date-parts":[[2023,5,1]],"date-time":"2023-05-01T12:12:11Z","timestamp":1682943131000},"page":"4410","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Oscillator Selection Strategies to Optimize a Physically Unclonable Function for IoT Systems Security"],"prefix":"10.3390","volume":"23","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0365-6702","authenticated-orcid":false,"given":"Ra\u00fal","family":"Aparicio-T\u00e9llez","sequence":"first","affiliation":[{"name":"Group of Electronic Design (GDE), Arag\u00f3n Institute of Engineering Research (I3A), University of Zaragoza, 50009 Zaragoza, Spain"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8648-6248","authenticated-orcid":false,"given":"Miguel","family":"Garcia-Bosque","sequence":"additional","affiliation":[{"name":"Group of Electronic Design (GDE), Arag\u00f3n Institute of Engineering Research (I3A), University of Zaragoza, 50009 Zaragoza, Spain"}]},{"given":"Guillermo","family":"D\u00edez-Se\u00f1orans","sequence":"additional","affiliation":[{"name":"Group of Electronic Design (GDE), Arag\u00f3n Institute of Engineering Research (I3A), University of Zaragoza, 50009 Zaragoza, Spain"}]},{"given":"Santiago","family":"Celma","sequence":"additional","affiliation":[{"name":"Group of Electronic Design (GDE), Arag\u00f3n Institute of Engineering Research (I3A), University of Zaragoza, 50009 Zaragoza, Spain"}]}],"member":"1968","published-online":{"date-parts":[[2023,4,30]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Matuszewski, \u0141., Nikonowicz, J., Kubczak, P., and Wo\u017aniak, W. (2021). Physical Unclonable Function Based on the Internal State Transitions of a Fibonacci Ring Oscillator. Sensors, 21.","DOI":"10.3390\/s21113920"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Babaei, A., Schiele, G., and Zohner, M. (2022). Reconfigurable Security Architecture (RESA) Based on PUF for FPGA-Based IoT Devices. Sensors, 22.","DOI":"10.3390\/s22155577"},{"key":"ref_3","unstructured":"Hofer, M., and B\u00f6hm, C. (2013). Physical Unclonable Functions in Theory and Practice, Springer. [1st ed.]."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Maes, R. (2013). Physically Unclonable Functions: Constructions, Properties and Applications, Springer.","DOI":"10.1007\/978-3-642-41395-7"},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Garcia-Bosque, M., D\u00edez-Se\u00f1orans, G., S\u00e1nchez-Azqueta, C., and Celma, S. (2020, January 7\u201310). Introduction to Physically Unclonable Fuctions: Properties and Applications. Proceedings of the 2020 European Conference on Circuit Theory and Design (ECCTD), Sofia, Bulgaria.","DOI":"10.1109\/ECCTD49232.2020.9218404"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"2026","DOI":"10.1126\/science.1074376","article-title":"Physical One-Way Functions","volume":"297","author":"Pappu","year":"2002","journal-title":"Science"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"181751","DOI":"10.1109\/ACCESS.2020.3028514","article-title":"A Highly Reliable Arbiter PUF With Improved Uniqueness in FPGA Implementation Using Bit-Self-Test","volume":"8","author":"He","year":"2020","journal-title":"IEEE Access"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1109\/JSSC.2007.910961","article-title":"A Digital 1.6 pJ\/bit Chip Identification Circuit Using Process Variations","volume":"43","author":"Su","year":"2008","journal-title":"IEEE J. Solid State Circuits"},{"key":"ref_9","unstructured":"Guajardo, J., Kumar, S.S., Schrijen, G.J., and Tuyls, P. (2007, January 23\u201326). FPGA intrinsic PUFs and their use for IP protection. Proceedings of the International workshop on cryptographic hardware and embedded systems, Leuven, Belgium."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Cui, Y., Chen, Y., Wang, C., Gu, C., O\u2019Neill, M., and Liu, W. (2020, January 12\u201314). Programmable Ring Oscillator PUF Based on Switch Matrix. Proceedings of the 2020 IEEE International Symposium on Circuits and Systems (ISCAS), Seville, Spain.","DOI":"10.1109\/ISCAS45731.2020.9180552"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Zhou, T., Ji, Y., Chen, M., and Li, Y. (2020, January 12\u201314). PL-MRO PUF: High Speed Pseudo-LFSR PUF Based on Multiple Ring Oscillators. Proceedings of the 2020 IEEE International Symposium on Circuits and Systems (ISCAS), Seville, Spain.","DOI":"10.1109\/ISCAS45731.2020.9180582"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Suh, G.E., and Devadas, S. (2007, January 4\u20138). Physical Unclonable Functions for Device Authentication and Secret Key Generation. Proceedings of the 2007 44th ACM\/IEEE Design Automation Conference, San Diego, CA, USA.","DOI":"10.1109\/DAC.2007.375043"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Garcia-Bosque, M., Aparicio, R., D\u00edez-Se\u00f1orans, G., S\u00e1nchez-Azqueta, C., and Celma, S. (2022, January 12\u201315). An analysis of the behaviour of a PUF based on ring oscillators depending on their locations. Proceedings of the 2022 17th Conference on Ph.D Research in Microelectronics and Electronics (PRIME), Villasimius, Italy.","DOI":"10.1109\/PRIME55000.2022.9816767"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Mart\u00ednez-Rodr\u00edguez, M.C., Camacho-Ruiz, E., Brox, P., and S\u00e1nchez-Solano, S. (2021). A Configurable RO-PUF for Securing Embedded Systems Implemented on Programmable Devices. Electronics, 10.","DOI":"10.3390\/electronics10161957"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Della Sala, R., Bellizia, D., and Scotti, G. (2021). A Novel Ultra-Compact FPGA PUF: The DD-PUF. Cryptography, 5.","DOI":"10.3390\/cryptography5030023"},{"key":"ref_16","first-page":"2972","article-title":"A Lightweight FPGA Compatible Weak-PUF Primitive Based on XOR Gates","volume":"69","author":"Bellizia","year":"2022","journal-title":"IEEE Trans. Circuits Syst. II Express Briefs"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Maiti, A., Casarona, J., McHale, L., and Schaumont, P. (2010, January 13\u201314). A large scale characterization of RO-PUF. Proceedings of the 2010 IEEE International Symposium on Hardware-Oriented Security and Trust (HOST), Anaheim, CA, USA.","DOI":"10.1109\/HST.2010.5513108"},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"664","DOI":"10.1007\/s11390-014-1458-1","article-title":"A Survey on Silicon PUFs and Recent Advances in Ring Oscillator PUFs","volume":"29","author":"Zhang","year":"2014","journal-title":"J. Comput. Sci. Technol."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"147343","DOI":"10.1109\/ACCESS.2021.3123867","article-title":"Digitization Algorithms in Ring Oscillator Physically Unclonable Functions as a Main Factor Achieving Hardware Security","volume":"9","author":"Celma","year":"2021","journal-title":"IEEE Access"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Maiti, A., and Schaumont, P. (September, January 31). Improving the quality of a Physical Unclonable Function using configurable Ring Oscillators. Proceedings of the 2009 International Conference on Field Programmable Logic and Applications, Prague, Czech Republic.","DOI":"10.1109\/FPL.2009.5272361"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"2560","DOI":"10.1109\/TCSI.2019.2900017","article-title":"Experimental Study of Locking Phenomena on Oscillating Rings Implemented in Logic Devices","volume":"66","author":"Mureddu","year":"2019","journal-title":"IEEE Trans. Circuits Syst. Regul. Pap."},{"key":"ref_22","unstructured":"Tul (2022, April 15). PYNQ-Z2 Reference Manual v1.1. Available online: https:\/\/dpoauwgwqsy2x.cloudfront.net\/Download\/PYNQ_Z2_User_Manual_v1.1.pdf."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Zulfikar, Z., Soin, N., Wan Muhamad Hatta, S.F., and Abu Talip, M.S. (2021). Runtime Analysis of Area-Efficient Uniform RO-PUF for Uniqueness and Reliability Balancing. Electronics, 10.","DOI":"10.3390\/electronics10202504"},{"key":"ref_24","unstructured":"Xilinx (2022, December 15). 7 Series FPGAs Configurable Logic Block User Guide (UG474). Available online: https:\/\/docs.xilinx.com\/v\/u\/en-US\/ug474_7Series_CLB."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"279","DOI":"10.1214\/aoms\/1177730256","article-title":"Table for estimating the goodness of fit of empirical distributions","volume":"19","author":"Smirnov","year":"1948","journal-title":"Ann. Math. Stat."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/9\/4410\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T19:27:09Z","timestamp":1760124429000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/9\/4410"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,4,30]]},"references-count":25,"journal-issue":{"issue":"9","published-online":{"date-parts":[[2023,5]]}},"alternative-id":["s23094410"],"URL":"https:\/\/doi.org\/10.3390\/s23094410","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,4,30]]}}}