Deep PUF: A Highly Reliable DRAM PUF-Based Authentication for IoT Networks Using Deep Convolutional Neural Networks

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...

Full description

Bibliographic Details
Main Authors: Fatemeh Najafi, Masoud Kaveh, Diego Martín, Mohammad Reza Mosavi
Format: Article
Language:English
Published: MDPI AG 2021-03-01
Series:Sensors
Subjects:
IoT
Online Access:https://www.mdpi.com/1424-8220/21/6/2009
id doaj-6096333143a141b5864ad0560b4400b2
record_format Article
spelling doaj-6096333143a141b5864ad0560b4400b22021-03-13T00:04:19ZengMDPI AGSensors1424-82202021-03-01212009200910.3390/s21062009Deep PUF: A Highly Reliable DRAM PUF-Based Authentication for IoT Networks Using Deep Convolutional Neural NetworksFatemeh Najafi0Masoud Kaveh1Diego Martín2Mohammad Reza Mosavi3ETSI de Telecomunicación, Universidad Politécnica de Madrid, Av. Complutense 30, 28040 Madrid, SpainDepartment of Electrical Engineering, Iran University of Science and Technology, Tehran 13114-16846, IranETSI de Telecomunicación, Universidad Politécnica de Madrid, Av. Complutense 30, 28040 Madrid, SpainDepartment of Electrical Engineering, Iran University of Science and Technology, Tehran 13114-16846, IranTraditional 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.https://www.mdpi.com/1424-8220/21/6/2009DRAM latency-based PUFIoTauthenticationconvolutional neural network
collection DOAJ
language English
format Article
sources DOAJ
author Fatemeh Najafi
Masoud Kaveh
Diego Martín
Mohammad Reza Mosavi
spellingShingle Fatemeh Najafi
Masoud Kaveh
Diego Martín
Mohammad Reza Mosavi
Deep PUF: A Highly Reliable DRAM PUF-Based Authentication for IoT Networks Using Deep Convolutional Neural Networks
Sensors
DRAM latency-based PUF
IoT
authentication
convolutional neural network
author_facet Fatemeh Najafi
Masoud Kaveh
Diego Martín
Mohammad Reza Mosavi
author_sort Fatemeh Najafi
title Deep PUF: A Highly Reliable DRAM PUF-Based Authentication for IoT Networks Using Deep Convolutional Neural Networks
title_short Deep PUF: A Highly Reliable DRAM PUF-Based Authentication for IoT Networks Using Deep Convolutional Neural Networks
title_full Deep PUF: A Highly Reliable DRAM PUF-Based Authentication for IoT Networks Using Deep Convolutional Neural Networks
title_fullStr Deep PUF: A Highly Reliable DRAM PUF-Based Authentication for IoT Networks Using Deep Convolutional Neural Networks
title_full_unstemmed Deep PUF: A Highly Reliable DRAM PUF-Based Authentication for IoT Networks Using Deep Convolutional Neural Networks
title_sort deep puf: a highly reliable dram puf-based authentication for iot networks using deep convolutional neural networks
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2021-03-01
description 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.
topic DRAM latency-based PUF
IoT
authentication
convolutional neural network
url https://www.mdpi.com/1424-8220/21/6/2009
work_keys_str_mv AT fatemehnajafi deeppufahighlyreliabledrampufbasedauthenticationforiotnetworksusingdeepconvolutionalneuralnetworks
AT masoudkaveh deeppufahighlyreliabledrampufbasedauthenticationforiotnetworksusingdeepconvolutionalneuralnetworks
AT diegomartin deeppufahighlyreliabledrampufbasedauthenticationforiotnetworksusingdeepconvolutionalneuralnetworks
AT mohammadrezamosavi deeppufahighlyreliabledrampufbasedauthenticationforiotnetworksusingdeepconvolutionalneuralnetworks
_version_ 1724222431505154048