{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,15]],"date-time":"2026-04-15T18:26:13Z","timestamp":1776277573838,"version":"3.50.1"},"reference-count":24,"publisher":"MDPI AG","issue":"9","license":[{"start":{"date-parts":[[2017,9,15]],"date-time":"2017-09-15T00:00:00Z","timestamp":1505433600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Wireless sensor networks (WSNs) are an emerging technology employed in some crucial applications. However, limited resources and physical exposure to attackers make security a challenging issue for a WSN. Ring oscillator-based physical unclonable function (RO PUF) is a potential option to protect the security of sensor nodes because it is able to generate random responses efficiently for a key extraction mechanism, which prevents the non-volatile memory from storing secret keys. In order to deploy RO PUF in a WSN, hardware efficiency, randomness, uniqueness, and reliability should be taken into account. Besides, the resistance to electromagnetic (EM) analysis attack is important to guarantee the security of RO PUF itself. In this paper, we propose a novel architecture of configurable RO PUF based on exclusive-or (XOR) gates. First, it dramatically increases the hardware efficiency compared with other types of RO PUFs. Second, it mitigates the vulnerability to EM analysis attack by placing the adjacent RO arrays in accordance with the cosine wave and sine wave so that the frequency of each RO cannot be detected. We implement our proposal in XINLINX A-7 field programmable gate arrays (FPGAs) and conduct a set of experiments to evaluate the quality of the responses. The results show that responses pass the National Institute of Standards and Technology (NIST) statistical test and have good uniqueness and reliability under different environments. Therefore, the proposed configurable RO PUF is suitable to establish a key extraction mechanism in a WSN.<\/jats:p>","DOI":"10.3390\/s17092118","type":"journal-article","created":{"date-parts":[[2017,9,15]],"date-time":"2017-09-15T10:22:10Z","timestamp":1505470930000},"page":"2118","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":12,"title":["An Anti-Electromagnetic Attack PUF Based on a Configurable Ring Oscillator for Wireless Sensor Networks"],"prefix":"10.3390","volume":"17","author":[{"given":"Zhaojun","family":"Lu","sequence":"first","affiliation":[{"name":"School of Optical and Electronic Information, Huazhong University of Science and Technology, Wuhan 430074, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dongfang","family":"Li","sequence":"additional","affiliation":[{"name":"Beijing Institute of Computer Technology and Applications, Beijing 100854, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hailong","family":"Liu","sequence":"additional","affiliation":[{"name":"School of Optical and Electronic Information, Huazhong University of Science and Technology, Wuhan 430074, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mingyang","family":"Gong","sequence":"additional","affiliation":[{"name":"School of Optical and Electronic Information, Huazhong University of Science and Technology, Wuhan 430074, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhenglin","family":"Liu","sequence":"additional","affiliation":[{"name":"School of Optical and Electronic Information, Huazhong University of Science and Technology, Wuhan 430074, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2017,9,15]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"2532","DOI":"10.1109\/TCSI.2017.2695228","article-title":"PUF sensor: Exploiting PUF unreliability for secure wireless sensing","volume":"64","author":"Gao","year":"2017","journal-title":"IEEE Trans. Circuits Syst. I"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Abera, T., Asokan, N., Davi, L., Koushanfar, F., Paverd, A., Sadeghi, A.R., and Tsudik, G. (2016, January 5\u20139). Things, Trouble, Trust: On Building Trust in Iot Systems. Proceedings of the 53rd Annual Design Automation Conference, Austin, TX, USA.","DOI":"10.1145\/2897937.2905020"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Torrance, R., and James, D. (2011, January 5\u201310). The State-of-the-Art in Semiconductor Reverse Engineering. Proceedings of the 48th Design Automation Conference, San Diego, CA, USA.","DOI":"10.1145\/2024724.2024805"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1145\/2541289","article-title":"Efficient high-rate secret key extraction in wireless sensor networks using collaboration","volume":"11","author":"Premnath","year":"2014","journal-title":"ACM Trans. Sens. Netw."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"1545","DOI":"10.1109\/TIFS.2017.2668062","article-title":"BASIS: A practical multi-user broadcast authentication scheme in wireless sensor networks","volume":"12","author":"Shim","year":"2017","journal-title":"IEEE Trans. Inf. Forensics Secur."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Nithyanand, R., and Solis, J. (2012, January 24\u201325). A Theoretical Analysis: Physical Unclonable Functions and the Software Protection Problem. Proceedings of the 2012 IEEE Symposium on Security and Privacy Workshops (SPW), San Francisco, CA, USA.","DOI":"10.1109\/SPW.2012.16"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Handschuh, H., Schrijen, G.J., and Tuyls, P. (2010). Hardware intrinsic security from physically unclonable functions. Towards Hardware-Intrinsic Security, Springer.","DOI":"10.1007\/978-3-642-14452-3_2"},{"key":"ref_8","first-page":"63","article-title":"FPGA intrinsic PUFs and their use for IP protection","volume":"4272","author":"Guajardo","year":"2007","journal-title":"CHES"},{"key":"ref_9","unstructured":"Lee, J.W., Lim, D., Gassend, B., Suh, G.E., Van Dijk, M., and Devadas, S. (2004, January 17\u201319). A Technique to Build a Secret Key in Integrated Circuits for Identification and Authentication Applications. Proceedings of the 2004 IEEE International Symposium on VLSI Circuits, Digest of Technical Papers, Honolulu, HI, USA."},{"key":"ref_10","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 44th Annual Design Automation Conference, San Diego, CA, USA.","DOI":"10.1109\/DAC.2007.375043"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"375","DOI":"10.1007\/s00145-010-9088-4","article-title":"Improved ring oscillator PUF: An FPGA-friendly secure primitive","volume":"24","author":"Maiti","year":"2011","journal-title":"J. Cryptol."},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Zhang, L., Wang, C., Liu, W., O\u2019Neill, M., and Lombardi, F. (2017, January 28\u201331). XOR Gate based Low-Cost Configurable RO PUF. Proceedings of the 2017 IEEE International Symposium on Circuits and Systems, Baltimore, MD, USA.","DOI":"10.1109\/ISCAS.2017.8050628"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Merli, D., Heyszl, J., Heinz, B., Schuster, D., Stumpf, F., and Sigl, G. (2013, January 2\u20133). Localized Electromagnetic Analysis of RO PUFs. Proceedings of the 2013 IEEE International Symposium on Hardware-Oriented Security and Trust, Austin, TX, USA.","DOI":"10.1109\/HST.2013.6581559"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1109\/TETC.2013.2287182","article-title":"A PUF based on a transient effect ring oscillator and insensitive to locking phenomenon","volume":"2","author":"Bossuet","year":"2014","journal-title":"IEEE Trans. Emerg. Top. Comput."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Yin, C.E., and Qu, G. (2010, January 13\u201314). Lisa: Maximizing RO PUF's Secret Extraction. Proceedings of the 2010 IEEE International Symposium on Hardware-Oriented Security and Trust (HOST), Anaheim, CA, USA.","DOI":"10.1109\/HST.2010.5513105"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Yin, C.E., Qu, G., and Zhou, Q. (2013, January 18\u201322). Design and Implementation of a Group-Based RO PUF. Proceedings of the Conference on Design, Automation and Test in Europe, Grenoble, France.","DOI":"10.7873\/DATE.2013.094"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Gao, M., Lai, K., and Qu, G. (2014, January 1\u20135). A Highly Flexible Ring Oscillator PUF. Proceedings of the 51st Annual Design Automation Conference, San Francisco, CA, USA.","DOI":"10.1145\/2593069.2593072"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Cui, Y., Wang, C., Liu, W., Yu, Y., O\u2019Neill, M., and Lombardi, F. (2016, January 22\u201325). Low-Cost Configurable Ring Oscillator PUF with Improved Uniqueness. Proceedings of the 2016 IEEE International Symposium on Circuits and Systems, Montreal, QC, Canada.","DOI":"10.1109\/ISCAS.2016.7527301"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Merli, D., Schuster, D., Stumpf, F., and Sigl, G. (2011, January 9\u201314). Semi-Invasive Em Attack on Fpga RO PUFs and Countermeasures. Proceedings of the Workshop on Embedded Systems Security, Taipei, China.","DOI":"10.1145\/2072274.2072276"},{"key":"ref_20","unstructured":"Xilinx Inc. (2017, September 14). 7 Series FPGAs Configurable Logic Block. Available online: https:\/\/www.xilinx.com\/support\/documentation\/user_guides\/ug474_7Series_CLB.pdf."},{"key":"ref_21","first-page":"335","article-title":"An aging-resistant Ro-PUF for reliable key generation","volume":"4","author":"Rahman","year":"2016","journal-title":"IEEE Trans. Emerg. Top. Comput."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Yin, C.E., and Qu, G. (2013, January 2\u20136). Improving PUF Security with Regression-Based Distiller. Proceedings of the 50th Annual Design Automation Conference, Austin, TX, USA.","DOI":"10.1145\/2463209.2488960"},{"key":"ref_23","unstructured":"Rukhin, A., Soto, J., and Nechvatal, J. (2017, September 14). A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications, Available online: http:\/\/nvlpubs.nist.gov\/nistpubs\/Legacy\/SP\/nistspecialpublication800-20-22r1a.pdf."},{"key":"ref_24","unstructured":"Xin, X., Kaps, J.P., and Gaj, K. (September, January 31). A configurable ring-oscillator-based PUF for xilinx FPGAs. Proceedings of the 14th Euromicro Conference on Digital System Design, Oulu, Finland."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/9\/2118\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T18:44:58Z","timestamp":1760208298000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/17\/9\/2118"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,9,15]]},"references-count":24,"journal-issue":{"issue":"9","published-online":{"date-parts":[[2017,9]]}},"alternative-id":["s17092118"],"URL":"https:\/\/doi.org\/10.3390\/s17092118","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,9,15]]}}}