{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,4]],"date-time":"2026-07-04T12:05:18Z","timestamp":1783166718977,"version":"3.54.6"},"reference-count":36,"publisher":"MDPI AG","issue":"6","license":[{"start":{"date-parts":[[2021,3,12]],"date-time":"2021-03-12T00:00:00Z","timestamp":1615507200000},"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>Traditional authentication techniques, such as cryptographic solutions, are vulnerable to various attacks occurring on session keys and data. Physical unclonable functions (PUFs) such as dynamic random access memory (DRAM)-based PUFs are introduced as promising security blocks to enable cryptography and authentication services. However, PUFs are often sensitive to internal and external noises, which cause reliability issues. The requirement of additional robustness and reliability leads to the involvement of error-reduction methods such as error correction codes (ECCs) and pre-selection schemes that cause considerable extra overheads. In this paper, we propose deep PUF: a deep convolutional neural network (CNN)-based scheme using the latency-based DRAM PUFs without the need for any additional error correction technique. The proposed framework provides a higher number of challenge-response pairs (CRPs) by eliminating the pre-selection and filtering mechanisms. The entire complexity of device identification is moved to the server side that enables the authentication of resource-constrained nodes. The experimental results from a 1Gb DDR3 show that the responses under varying conditions can be classified with at least a 94.9% accuracy rate by using CNN. After applying the proposed authentication steps to the classification results, we show that the probability of identification error can be drastically reduced, which leads to a highly reliable authentication.<\/jats:p>","DOI":"10.3390\/s21062009","type":"journal-article","created":{"date-parts":[[2021,3,14]],"date-time":"2021-03-14T23:52:06Z","timestamp":1615765926000},"page":"2009","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":39,"title":["Deep PUF: A Highly Reliable DRAM PUF-Based Authentication for IoT Networks Using Deep Convolutional Neural Networks"],"prefix":"10.3390","volume":"21","author":[{"given":"Fatemeh","family":"Najafi","sequence":"first","affiliation":[{"name":"ETSI de Telecomunicaci\u00f3n, Universidad Polit\u00e9cnica de Madrid, Av. Complutense 30, 28040 Madrid, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Masoud","family":"Kaveh","sequence":"additional","affiliation":[{"name":"Department of Electrical Engineering, Iran University of Science and Technology, Tehran 13114-16846, Iran"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8810-0695","authenticated-orcid":false,"given":"Diego","family":"Mart\u00edn","sequence":"additional","affiliation":[{"name":"ETSI de Telecomunicaci\u00f3n, Universidad Polit\u00e9cnica de Madrid, Av. Complutense 30, 28040 Madrid, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2389-644X","authenticated-orcid":false,"given":"Mohammad","family":"Reza Mosavi","sequence":"additional","affiliation":[{"name":"Department of Electrical Engineering, Iran University of Science and Technology, Tehran 13114-16846, Iran"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2021,3,12]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Helfmeier, C., Boit, C., Nedospasov, D., and Seifert, J. (2013, January 2\u20133). Cloning physically unclonable functions. Proceedings of the IEEE International Symposium on Hardware-Oriented Security and Trust, Austin, TX, USA.","DOI":"10.1109\/HST.2013.6581556"},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"1126","DOI":"10.1109\/JPROC.2014.2320516","article-title":"Physical unclonable functions and applications: A tutorial","volume":"102","author":"Herder","year":"2014","journal-title":"Proc. IEEE"},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Kaveh, M., Mart\u00edn, D., and Mosavi, M.R. (2020). A lightweight authentication scheme for V2G communications: A PUF-based approach ensuring cyber\/physical security and identity\/location privacy. Electronics, 9.","DOI":"10.3390\/electronics9091479"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"4535","DOI":"10.1109\/JSYST.2019.2963235","article-title":"A lightweight mutual authentication for smart grid neighborhood area network communications based on physically unclonable function","volume":"14","author":"Kaveh","year":"2020","journal-title":"IEEE Syst. J."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"388","DOI":"10.1109\/TCE.2019.2926192","article-title":"PMsec: Physical unclonable function-based robust and lightweight authentication in the internet of medical things","volume":"65","author":"Yanambaka","year":"2019","journal-title":"IEEE Trans. Consum. Electron."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Xiao, K., Rahman, M.T., Forte, D., Huang, Y., Su, M., and Tehranipoor, M. (2014, January 6\u20137). Bit selection algorithm suitable for high-volume production of SRAM-PUF. Proceedings of the 2014 IEEE International Symposium on Hardware-Oriented Security and Trust (HOST), Arlington, VA, USA.","DOI":"10.1109\/HST.2014.6855578"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Gierlichs, B., and Poschmann, A.Y. (2016). Run-time accessible DRAM PUFs in commodity devices. Cryptographic Hardware and Embedded Systems\u2014CHES 2016, Springer.","DOI":"10.1007\/978-3-662-53140-2"},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"462","DOI":"10.1109\/TDSC.2018.2822298","article-title":"Decay-based DRAM PUFs in commodity devices","volume":"16","author":"Schaller","year":"2018","journal-title":"IEEE Trans. Dependable Secur. Comput."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"2934","DOI":"10.1109\/JSSC.2013.2282114","article-title":"A self-authenticating chip architecture using an intrinsic fingerprint of embedded DRAM","volume":"48","author":"Rosenblatt","year":"2013","journal-title":"IEEE J. Solid State Circuits"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Tang, Q., Zhou, C., Choi, W., Kang, G., Park, J., Parhi, K.K., and Kim, C.H. (May, January 30). A DRAM based physical unclonable function capable of generating > 1032 challenge response pairs per 1Kbit array for secure chip authentication. Proceedings of the 2017 IEEE Custom Integrated Circuits Conference, Austin, TX, USA.","DOI":"10.1109\/CICC.2017.7993610"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Chen, S., Li, B., and Cao, Y. (2019). Intrinsic Physical Unclonable Function (PUF) sensors in commodity devices. Sensors, 11.","DOI":"10.3390\/s19112428"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Kim, J.S., Patel, M., Hassan, H., and Mutlu, O. (2018, January 24\u201328). The DRAM Latency PUF: Quickly evaluating physical unclonable functions by exploiting the latency-reliability tradeoff in modern commodity DRAM devices. Proceedings of the IEEE International Symposium on High Performance Computer Architecture, Vienna, Austria.","DOI":"10.1109\/HPCA.2018.00026"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"81106","DOI":"10.1109\/ACCESS.2019.2923174","article-title":"PreLatPUF: Exploiting DRAM latency variations for generating robust device signatures","volume":"7","author":"Talukder","year":"2019","journal-title":"IEEE Access"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"889","DOI":"10.1109\/TCAD.2014.2370531","article-title":"Helper data algorithms for PUF-based key generation: Overview and analysis","volume":"34","author":"Delvaux","year":"2015","journal-title":"IEEE Trans. Comput. Aided Des. Integr. Circuits Syst."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1109\/MDT.2010.25","article-title":"Secure and robust error correction for physical unclonable functions","volume":"27","author":"Yu","year":"2010","journal-title":"IEEE Des. Test Comput."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Paral, Z., and Devadas, S. (2011, January 5\u20136). Reliable and efficient PUF-based key generation using pattern matching. Proceedings of the 2011 IEEE International Symposium on Hardware-Oriented Security and Trust, San Diego, CA, USA.","DOI":"10.1109\/HST.2011.5955010"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Hiller, M., Merli, D., Stumpf, F., and Sigl, G. (2012, January 3\u20134). Complementary IBS: Application specific error correction for PUFs. Proceedings of the 2012 IEEE International Symposium on Hardware-Oriented Security and Trust, San Francisco, CA, USA.","DOI":"10.1109\/HST.2012.6224310"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Yue, M., Karimian, N., Yan, W., Anagnostopoulos, N.A., and Tehranipoor, F. (2020). DRAM-based authentication using deep convolutional neural networks. IEEE Consum. Electron. Mag., 1.","DOI":"10.1109\/MCE.2020.3002528"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"85627","DOI":"10.1109\/ACCESS.2019.2926578","article-title":"Physically secure lightweight anonymous user authentication protocol for internet of things using physically unclonable functions","volume":"7","author":"Banerjee","year":"2019","journal-title":"IEEE Access"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"102951","DOI":"10.1109\/ACCESS.2019.2931472","article-title":"End-to-end authenticated key exchange based on different physical unclonable functions","volume":"7","author":"Byun","year":"2019","journal-title":"IEEE Access"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Hashemian, M.S., Singh, B., Wolff, F., Weyer, D., Clay, S., and Papachristou, C. (2015, January 9\u201313). A robust authentication methodology using physically unclonable functions in DRAM arrays. Proceedings of the Design, Automation and Test in Europe Conference, Grenoble, France.","DOI":"10.7873\/DATE.2015.0308"},{"key":"ref_22","first-page":"1085","article-title":"DRAM-based intrinsic physically unclonable functions for system-level security and authentication","volume":"25","author":"Tehranipoor","year":"2017","journal-title":"IEEE Trans. Scale Integr. Syst."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Chang, K.K., Kashyap, A., Hassan, H., Ghose, S., Hsieh, K., Lee, A., Li, T., Pekhimenko, G., Khan, S., and Mutlu, O. (2016, January 14\u201318). Understanding latency variation in modern DRAM chips: Experimental characterization, analysis, and optimization. Proceedings of the ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Science, Antibes, France.","DOI":"10.1145\/2896377.2901453"},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Lee, D., Kim, Y., Pekhimenko, G., Khan, S., Seshadri, V., Chang, K., and Mutlu, O. (2015, January 7\u201311). Adaptive-latency DRAM: Optimizing DRAM timing for the common-case. Proceedings of the IEEE 21st International Symposium on High Performance Computer Architecture, Burlingame, CA, USA.","DOI":"10.1109\/HPCA.2015.7056057"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Chandrasekar, K., Goossens, S., Weis, C., Koedam, M., Akesson, B., Wehn, N., and Goossens, K. (2014, January 24\u201328). Exploiting expendable process-margins in drams for run-time performance optimization. Proceedings of the 2017 IEEE Design, Automation and Test in Europe Conference and Exhibition, Dresden, Germany.","DOI":"10.7873\/DATE2014.186"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"Keller, C., G\u00fcrkaynak, F., Kaeslin, H., and Felber, N. (2014, January 28). Dynamic memory-based physically unclonable function for the generation of unique identifiers and true random numbers. Proceedings of the 2014 IEEE International Symposium on Circuits and Systems, Melbourne VIC, Australia.","DOI":"10.1109\/ISCAS.2014.6865740"},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3084447","article-title":"Understanding reduced-voltage operation in modern DRAM Devices: Experimental characterization, analysis, and mechanisms","volume":"Volume 1","author":"Chang","year":"2017","journal-title":"Proceedings of the ACM on Measurement and Analysis of Computing Systems"},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Sutar, S., Raha, A., and Raghunathan, V. (2016, January 2\u20137). D-PUF: An intrinsically reconfigurable DRAM PUF for device authentication in embedded systems. Proceedings of the IEEE International Conference on Compilers, Architectures, and Synthesis of Embedded Systems, CASES, Pittsburgh, PA, USA.","DOI":"10.1145\/2968455.2968519"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Mathew, S., Satpathy, S.K., Anders, M.A., Kaul, H., Hsu, S.K., Agarwal, A., Chen, G.K., Parker, R.J., Krishnamurthy, R.K., and De, V. (2014, January 9\u201313). A 0.19pJ\/b PVT-variation-tolerant hybrid physically unclonable function circuit for 100% stable secure key generation in 22nm CMOS. Proceedings of the IEEE International Solid-state Circuits Conference Digest of Technical Papers, San Francisco, CA, USA.","DOI":"10.1109\/ISSCC.2014.6757433"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Patel, M., Kim, J.S., and Mutlu, O. (2017, January 24\u201328). The Reach Profiler (REAPER): Enabling the mitigation of DRAM retention failures via profiling at aggressive conditions. Proceedings of the 2017 ACM\/IEEE 44th Annual International Symposium on Computer Architecture (ISCA), Toronto, ON, Canada.","DOI":"10.1145\/3079856.3080242"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Bohm, C., and Hofer, M. (2012). Physical Unclonable Functions in Theory and Practice, Springer.","DOI":"10.1007\/978-1-4614-5040-5"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"2065","DOI":"10.1109\/TIFS.2016.2573766","article-title":"Cherry-picking Reliable PUF Bits with differential sequence coding","volume":"11","author":"Hiller","year":"2016","journal-title":"IEEE Trans. Inf. Forensics Secur."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Maes, R. (2013). PUF-Based entity identification and authentication. Physically Unclonable Functions: Constructions, Properties and Applications, Springer.","DOI":"10.1007\/978-3-642-41395-7"},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"2138","DOI":"10.1109\/TCAD.2019.2962115","article-title":"Approximation attacks on strong PUFs","volume":"39","author":"Shi","year":"2019","journal-title":"IEEE Trans. Comput. Des. Integr. Circuits Syst."},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Ostrovsky, R., Scafuro, A., Visconti, I., and Wadia, A. (2013). Universally composable secure computation with (malicious) physically unclonable functions. Eurocrypt LNCS, Springer.","DOI":"10.1007\/978-3-642-38348-9_41"},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Ruhrmair, U., and Dijk, I. (2013, January 19\u201322). PUFs in security protocols: Attack models and security evaluations. Proceedings of the IEEE Symposium on Security and Privacy, Berkeley, CA, USA.","DOI":"10.1109\/SP.2013.27"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/6\/2009\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T05:34:48Z","timestamp":1760160888000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/6\/2009"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,3,12]]},"references-count":36,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2021,3]]}},"alternative-id":["s21062009"],"URL":"https:\/\/doi.org\/10.3390\/s21062009","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,3,12]]}}}