Enterprise Security for the Internet of Things (IoT): Lightweight Bootstrapping with EAP-NOOB

The emergence of radio technologies, such as Zigbee, Z-Wave, and Bluetooth Mesh, has transformed simple physical devices into smart objects that can understand and react to their environment. Devices, such as light bulbs, door locks, and window blinds, can now be connected to, and remotely controlle...

Full description

Bibliographic Details
Main Authors: Aleksi Peltonen, Eduardo Inglés, Sampsa Latvala, Dan Garcia-Carrillo, Mohit Sethi, Tuomas Aura
Format: Article
Language:English
Published: MDPI AG 2020-10-01
Series:Sensors
Subjects:
IoT
Online Access:https://www.mdpi.com/1424-8220/20/21/6101
id doaj-d2e0de983c174e55aa88be988654377a
record_format Article
spelling doaj-d2e0de983c174e55aa88be988654377a2020-11-25T04:04:43ZengMDPI AGSensors1424-82202020-10-01206101610110.3390/s20216101Enterprise Security for the Internet of Things (IoT): Lightweight Bootstrapping with EAP-NOOBAleksi Peltonen0Eduardo Inglés1Sampsa Latvala2Dan Garcia-Carrillo3Mohit Sethi4Tuomas Aura5Department of Computer Science, Aalto University, 02150 Espoo, FinlandDepartment Information and Communication Engineering (DIIC), Faculty of Computer Science, University of Murcia, 30100 Murcia, SpainDepartment of Computer Science, Aalto University, 02150 Espoo, FinlandOdin Solutions (OdinS), 30820 Murcia, SpainDepartment of Computer Science, Aalto University, 02150 Espoo, FinlandDepartment of Computer Science, Aalto University, 02150 Espoo, FinlandThe emergence of radio technologies, such as Zigbee, Z-Wave, and Bluetooth Mesh, has transformed simple physical devices into smart objects that can understand and react to their environment. Devices, such as light bulbs, door locks, and window blinds, can now be connected to, and remotely controlled from, the Internet. Given the resource-constrained nature of many of these devices, they have typically relied on the use of universal global shared secrets for the initial bootstrapping and commissioning phase. Such a scheme has obvious security weaknesses and it also creates undesirable walled-gardens where devices of one ecosystem do not inter-operate with the other. In this paper, we investigate whether the standard Extensible Authentication Protocol (EAP) framework can be used for secure bootstrapping of resource-constrained devices. EAP naturally provides the benefits of per-device individual credentials, straightforward revocation, and isolation of devices. In particular, we look at the Nimble out-of-band authentication for EAP (EAP-NOOB) as a candidate EAP authentication method. EAP-NOOB greatly simplifies deployment of such devices as it does not require them to be pre-provisioned with credentials of any sort. Based on our implementation experience on off-the-shelf hardware, we demonstrate that lightweight EAP-NOOB is indeed a way forward to securely bootstrap such devices.https://www.mdpi.com/1424-8220/20/21/6101EAP-NOOBcontikiIoTbootstrappingsecurity
collection DOAJ
language English
format Article
sources DOAJ
author Aleksi Peltonen
Eduardo Inglés
Sampsa Latvala
Dan Garcia-Carrillo
Mohit Sethi
Tuomas Aura
spellingShingle Aleksi Peltonen
Eduardo Inglés
Sampsa Latvala
Dan Garcia-Carrillo
Mohit Sethi
Tuomas Aura
Enterprise Security for the Internet of Things (IoT): Lightweight Bootstrapping with EAP-NOOB
Sensors
EAP-NOOB
contiki
IoT
bootstrapping
security
author_facet Aleksi Peltonen
Eduardo Inglés
Sampsa Latvala
Dan Garcia-Carrillo
Mohit Sethi
Tuomas Aura
author_sort Aleksi Peltonen
title Enterprise Security for the Internet of Things (IoT): Lightweight Bootstrapping with EAP-NOOB
title_short Enterprise Security for the Internet of Things (IoT): Lightweight Bootstrapping with EAP-NOOB
title_full Enterprise Security for the Internet of Things (IoT): Lightweight Bootstrapping with EAP-NOOB
title_fullStr Enterprise Security for the Internet of Things (IoT): Lightweight Bootstrapping with EAP-NOOB
title_full_unstemmed Enterprise Security for the Internet of Things (IoT): Lightweight Bootstrapping with EAP-NOOB
title_sort enterprise security for the internet of things (iot): lightweight bootstrapping with eap-noob
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2020-10-01
description The emergence of radio technologies, such as Zigbee, Z-Wave, and Bluetooth Mesh, has transformed simple physical devices into smart objects that can understand and react to their environment. Devices, such as light bulbs, door locks, and window blinds, can now be connected to, and remotely controlled from, the Internet. Given the resource-constrained nature of many of these devices, they have typically relied on the use of universal global shared secrets for the initial bootstrapping and commissioning phase. Such a scheme has obvious security weaknesses and it also creates undesirable walled-gardens where devices of one ecosystem do not inter-operate with the other. In this paper, we investigate whether the standard Extensible Authentication Protocol (EAP) framework can be used for secure bootstrapping of resource-constrained devices. EAP naturally provides the benefits of per-device individual credentials, straightforward revocation, and isolation of devices. In particular, we look at the Nimble out-of-band authentication for EAP (EAP-NOOB) as a candidate EAP authentication method. EAP-NOOB greatly simplifies deployment of such devices as it does not require them to be pre-provisioned with credentials of any sort. Based on our implementation experience on off-the-shelf hardware, we demonstrate that lightweight EAP-NOOB is indeed a way forward to securely bootstrap such devices.
topic EAP-NOOB
contiki
IoT
bootstrapping
security
url https://www.mdpi.com/1424-8220/20/21/6101
work_keys_str_mv AT aleksipeltonen enterprisesecurityfortheinternetofthingsiotlightweightbootstrappingwitheapnoob
AT eduardoingles enterprisesecurityfortheinternetofthingsiotlightweightbootstrappingwitheapnoob
AT sampsalatvala enterprisesecurityfortheinternetofthingsiotlightweightbootstrappingwitheapnoob
AT dangarciacarrillo enterprisesecurityfortheinternetofthingsiotlightweightbootstrappingwitheapnoob
AT mohitsethi enterprisesecurityfortheinternetofthingsiotlightweightbootstrappingwitheapnoob
AT tuomasaura enterprisesecurityfortheinternetofthingsiotlightweightbootstrappingwitheapnoob
_version_ 1724435533033111552