{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,31]],"date-time":"2025-12-31T12:15:17Z","timestamp":1767183317674,"version":"build-2065373602"},"reference-count":27,"publisher":"MDPI AG","issue":"10","license":[{"start":{"date-parts":[[2015,10,16]],"date-time":"2015-10-16T00:00:00Z","timestamp":1444953600000},"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>Random number generators (RNG) play an important role in many sensor network systems and applications, such as those requiring secure and robust communications. In this paper, we develop a high-security and high-throughput hardware true random number generator, called PUFKEY, which consists of two kinds of physical unclonable function (PUF) elements. Combined with a conditioning algorithm, true random seeds are extracted from the noise on the start-up pattern of SRAM memories. These true random seeds contain full entropy. Then, the true random seeds are used as the input for a non-deterministic hardware RNG to generate a stream of true random bits with a throughput as high as 803 Mbps. The experimental results show that the bitstream generated by the proposed PUFKEY can pass all standard national institute of standards and technology (NIST) randomness tests and is resilient to a wide range of security attacks.<\/jats:p>","DOI":"10.3390\/s151026251","type":"journal-article","created":{"date-parts":[[2015,10,16]],"date-time":"2015-10-16T14:46:27Z","timestamp":1445006787000},"page":"26251-26266","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":21,"title":["PUFKEY: A High-Security and High-Throughput Hardware True Random Number Generator for Sensor Networks"],"prefix":"10.3390","volume":"15","author":[{"given":"Dongfang","family":"Li","sequence":"first","affiliation":[{"name":"School of Optical and Electronic Information, Huazhong University of Science and Technology, No.1037 Luoyu Road, Wuhan 430074, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhaojun","family":"Lu","sequence":"additional","affiliation":[{"name":"School of Optical and Electronic Information, Huazhong University of Science and Technology, No.1037 Luoyu Road, Wuhan 430074, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xuecheng","family":"Zou","sequence":"additional","affiliation":[{"name":"School of Optical and Electronic Information, Huazhong University of Science and Technology, No.1037 Luoyu Road, 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, No.1037 Luoyu Road, Wuhan 430074, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2015,10,16]]},"reference":[{"key":"ref_1","unstructured":"Estrin, D., Girod, L., Pottie, G., and Srivastava, M. (2001, January 7\u201311). Instrumenting the world with wireless sensor networks. Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing, Salt Lake City, UT, USA."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"41","DOI":"10.1109\/MC.2004.93","article-title":"Guest editors\u2019 introduction: Overview of sensor networks","volume":"37","author":"Srivastava","year":"2004","journal-title":"Computer"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"393","DOI":"10.1016\/S1389-1286(01)00302-4","article-title":"Wireless sensor networks: A survey","volume":"38","author":"Akyildiz","year":"2002","journal-title":"Comput. Netw."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"2495","DOI":"10.1002\/sec.354","article-title":"A survey of key distribution in wireless sensor networks","volume":"7","author":"Chen","year":"2014","journal-title":"Secur. Commun. Netw."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"10081","DOI":"10.3390\/s140610081","article-title":"Security enhanced user authentication protocol for wireless sensor networks using elliptic curves cryptography","volume":"14","author":"Choi","year":"2014","journal-title":"Sensors"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1049\/el:20091899","article-title":"DRAM as source of randomness","volume":"47","author":"Pyo","year":"2009","journal-title":"Electron. Lett."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"3450","DOI":"10.1109\/TCSI.2014.2338615","article-title":"An FPGA Implementation of the Resolve Time-Based True Random Number Generator with Quality Control","volume":"61","author":"Wieczorek","year":"2014","journal-title":"IEEE Trans. Circuits Syst. I Regul. Pap."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"134","DOI":"10.1109\/TCSI.2013.2265952","article-title":"Dual-metastability time-competitive true random number generator","volume":"61","author":"Wieczorek","year":"2014","journal-title":"IEEE Trans. Circuits Syst. I Regul. Pap."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Amaki, T., Hashimoto, M., and Onoye, T. (2015, January 19\u201322). An oscillator-based true random number generator with process and temperature tolerance. Proceedings of the 20th Asia and South Pacific Design Automation Conference (ASP-DAC), Tokyo, Japan.","DOI":"10.1109\/ASPDAC.2015.7058918"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"7496","DOI":"10.1364\/OE.20.007496","article-title":"A robust random number generator based on differential comparison of chaotic laser signals","volume":"20","author":"Zhang","year":"2012","journal-title":"Opt. Express"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Yang, X., and Cheung, R.C. (2014, January 10\u201312). A complementary architecture for high-speed true random number generator. Proceedings of the International Conference on Field-Programmable Technology (FPT), Shanghai, China.","DOI":"10.1109\/FPT.2014.7082786"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Van Herrewege, A., Schaller, A., Katzenbeisser, S., and Verbauwhede, I. (2013, January 8\u201310). DEMO: Inherent PUFs and secure PRNGs on commercial off-the-shelf microcontrollers. Proceedings of the 2013 ACM SIGSAC Conference on Computer Communications Security, Hangzhou, China.","DOI":"10.1145\/2508859.2512493"},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Van Herrewege, A., and Verbauwhede, I. (2014, January 1\u20135). Software only, extremely compact, Keccak-based secure PRNG on ARM Cortex-M. Proceedings of the 51st Annual Design Automation Conference (DAC), San Francisco, CA, USA.","DOI":"10.1145\/2593069.2593218"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"11542","DOI":"10.3390\/s140711542","article-title":"A Trustworthy Key Generation Prototype Based on DDR3 PUF for Wireless Sensor Networks","volume":"14","author":"Liu","year":"2014","journal-title":"Sensors"},{"key":"ref_15","first-page":"616","article-title":"Introduction to Secure PRNGs","volume":"4","author":"Babaei","year":"2011","journal-title":"Int. J. Commun. Netw. Syst. Sci."},{"key":"ref_16","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_17","unstructured":"Barker, E., and Kelsey, J. Recommendation for Random Number Generation Using Deterministic Random Bit Generators. SP-800-90, U.S. DoC\/National Institute of Standards and Technology. (Online), Available online: http:\/\/csrc.nist.gov\/publications\/nistpubs\/."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Cortez, M., Dargar, A., Hamdioui, S., and Schrijen, G.J. (2012, January 3\u20135). Modeling SRAM start-up behavior for Physical Unclonable Functions. Proceedings of the IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems (DFT), Austin, TX, USA.","DOI":"10.1109\/DFT.2012.6378190"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Schrijen, G.J., and van der Leest, V. (2012, January 12\u201316). Comparative analysis of SRAM memories used as PUF primitives. Proceedings of the Conference on Design, Automation and Test in Europe, Dresden, Germany.","DOI":"10.1109\/DATE.2012.6176696"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Selimis, G., Konijnenburg, M., Ashouei, M., Huisken, J., de Groot, H., van der Leest, V., and Tuyls, P. (2011, January 15\u201318). Evaluation of 90 nm 6T-SRAM as Physical Unclonable Function for secure key generation in wireless sensor nodes. Proceedings of the 2011 IEEE International Symposium on Circuits and Systems (ISCAS), Rio de Janeiro, Brazil.","DOI":"10.1109\/ISCAS.2011.5937628"},{"key":"ref_21","unstructured":"Xilinx Inc. Virtex-II Pro and Virtex-II Pro X Platform FPGAs: Complete Data Sheet, (Online). Available online: http:\/\/www.xilinx.com\/support\/documentation\/data_sheets\/ds083.pdf."},{"key":"ref_22","first-page":"1","article-title":"Quark: A Lightweight Hash","volume":"6225","author":"Aumasson","year":"2010","journal-title":"CHES"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Schellekens, D., Preneel, B., and Verbauwhede, I. (2006, January 28\u201330). FPGA vendor agnostic true random number generator. Proceedings of the International Conference on Field Programmable Logic and Applications (FPL), Madrid, Spain.","DOI":"10.1109\/FPL.2006.311206"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Valtchanov, B., Aubert, A., Bernard, F., and Fischer, V. (2008, January 16\u201318). Modeling and observing the jitter in ring oscillators implemented in FPGAs. Proceedings of the IEEE Workshop on Design and Diagnostics of Electronic Circuits and Systems, Bratislava, Slovakia.","DOI":"10.1109\/DDECS.2008.4538777"},{"key":"ref_25","unstructured":"Cherkaoui, A., Fischer, V., Fesquet, L., and Aubert, A. (2013). Cryptographic Hardware and Embedded Systems-CHES, Spring."},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Rozic, V., Yang, B., Dehaene, W., and Verbauwhede, I. (2015, January 22). Highly Efficient Entropy Extraction for True Random Number Generators on FPGAs. Proceedings of the 52nd Design Automation Conference (DAC), San Francisco, CA, USA.","DOI":"10.1145\/2744769.2744852"},{"key":"ref_27","first-page":"426","article-title":"FPGA implementation of metastability-based true random number generator","volume":"95","author":"Hisashi","year":"2012","journal-title":"IEICE Trans. Inf. Syst."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/15\/10\/26251\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T20:50:15Z","timestamp":1760215815000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/15\/10\/26251"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,10,16]]},"references-count":27,"journal-issue":{"issue":"10","published-online":{"date-parts":[[2015,10]]}},"alternative-id":["s151026251"],"URL":"https:\/\/doi.org\/10.3390\/s151026251","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2015,10,16]]}}}