Lightweight CoAP-Based Bootstrapping Service for the Internet of Things
The Internet of Things (IoT) is becoming increasingly important in several fields of industrial applications and personal applications, such as medical e-health, smart cities, etc. The research into protocols and security aspects related to this area is continuously advancing in making these network...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2016-03-01
|
Series: | Sensors |
Subjects: | |
Online Access: | http://www.mdpi.com/1424-8220/16/3/358 |
id |
doaj-224fdea783d44cf2b08cc294e31617fe |
---|---|
record_format |
Article |
spelling |
doaj-224fdea783d44cf2b08cc294e31617fe2020-11-24T21:46:01ZengMDPI AGSensors1424-82202016-03-0116335810.3390/s16030358s16030358Lightweight CoAP-Based Bootstrapping Service for the Internet of ThingsDan Garcia-Carrillo0Rafael Marin-Lopez1Department Information and Communication Engineering (DIIC), Faculty of Computer Science, University of Murcia, Murcia 30100, SpainDepartment Information and Communication Engineering (DIIC), Faculty of Computer Science, University of Murcia, Murcia 30100, SpainThe Internet of Things (IoT) is becoming increasingly important in several fields of industrial applications and personal applications, such as medical e-health, smart cities, etc. The research into protocols and security aspects related to this area is continuously advancing in making these networks more reliable and secure, taking into account these aspects by design. Bootstrapping is a procedure by which a user obtains key material and configuration information, among other parameters, to operate as an authenticated party in a security domain. Until now solutions have focused on re-using security protocols that were not developed for IoT constraints. For this reason, in this work we propose a design and implementation of a lightweight bootstrapping service for IoT networks that leverages one of the application protocols used in IoT : Constrained Application Protocol (CoAP). Additionally, in order to provide flexibility, scalability, support for large scale deployment, accountability and identity federation, our design uses technologies such as the Extensible Authentication Protocol (EAP) and Authentication Authorization and Accounting (AAA). We have named this service CoAP-EAP. First, we review the state of the art in the field of bootstrapping and specifically for IoT. Second, we detail the bootstrapping service: the architecture with entities and interfaces and the flow operation. Third, we obtain performance measurements of CoAP-EAP (bootstrapping time, memory footprint, message processing time, message length and energy consumption) and compare them with PANATIKI. The most significant and constrained representative of the bootstrapping solutions related with CoAP-EAP. As we will show, our solution provides significant improvements, mainly due to an important reduction of the message length.http://www.mdpi.com/1424-8220/16/3/358IoTbootstrappingCoAPEAPAAAlightweight |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Dan Garcia-Carrillo Rafael Marin-Lopez |
spellingShingle |
Dan Garcia-Carrillo Rafael Marin-Lopez Lightweight CoAP-Based Bootstrapping Service for the Internet of Things Sensors IoT bootstrapping CoAP EAP AAA lightweight |
author_facet |
Dan Garcia-Carrillo Rafael Marin-Lopez |
author_sort |
Dan Garcia-Carrillo |
title |
Lightweight CoAP-Based Bootstrapping Service for the Internet of Things |
title_short |
Lightweight CoAP-Based Bootstrapping Service for the Internet of Things |
title_full |
Lightweight CoAP-Based Bootstrapping Service for the Internet of Things |
title_fullStr |
Lightweight CoAP-Based Bootstrapping Service for the Internet of Things |
title_full_unstemmed |
Lightweight CoAP-Based Bootstrapping Service for the Internet of Things |
title_sort |
lightweight coap-based bootstrapping service for the internet of things |
publisher |
MDPI AG |
series |
Sensors |
issn |
1424-8220 |
publishDate |
2016-03-01 |
description |
The Internet of Things (IoT) is becoming increasingly important in several fields of industrial applications and personal applications, such as medical e-health, smart cities, etc. The research into protocols and security aspects related to this area is continuously advancing in making these networks more reliable and secure, taking into account these aspects by design. Bootstrapping is a procedure by which a user obtains key material and configuration information, among other parameters, to operate as an authenticated party in a security domain. Until now solutions have focused on re-using security protocols that were not developed for IoT constraints. For this reason, in this work we propose a design and implementation of a lightweight bootstrapping service for IoT networks that leverages one of the application protocols used in IoT : Constrained Application Protocol (CoAP). Additionally, in order to provide flexibility, scalability, support for large scale deployment, accountability and identity federation, our design uses technologies such as the Extensible Authentication Protocol (EAP) and Authentication Authorization and Accounting (AAA). We have named this service CoAP-EAP. First, we review the state of the art in the field of bootstrapping and specifically for IoT. Second, we detail the bootstrapping service: the architecture with entities and interfaces and the flow operation. Third, we obtain performance measurements of CoAP-EAP (bootstrapping time, memory footprint, message processing time, message length and energy consumption) and compare them with PANATIKI. The most significant and constrained representative of the bootstrapping solutions related with CoAP-EAP. As we will show, our solution provides significant improvements, mainly due to an important reduction of the message length. |
topic |
IoT bootstrapping CoAP EAP AAA lightweight |
url |
http://www.mdpi.com/1424-8220/16/3/358 |
work_keys_str_mv |
AT dangarciacarrillo lightweightcoapbasedbootstrappingservicefortheinternetofthings AT rafaelmarinlopez lightweightcoapbasedbootstrappingservicefortheinternetofthings |
_version_ |
1725902649487785984 |