Access Control Mechanism for IoT Environments Based on Modelling Communication Procedures as Resources

Internet growth has generated new types of services where the use of sensors and actuators is especially remarkable. These services compose what is known as the Internet of Things (IoT). One of the biggest current challenges is obtaining a safe and easy access control scheme for the data managed in...

Full description

Bibliographic Details
Main Authors: Luis Cruz-Piris, Diego Rivera, Ivan Marsa-Maestre, Enrique de la Hoz, Juan R. Velasco
Format: Article
Language:English
Published: MDPI AG 2018-03-01
Series:Sensors
Subjects:
Online Access:http://www.mdpi.com/1424-8220/18/3/917
id doaj-2c4e38d046bf417da728da1f0ed39648
record_format Article
spelling doaj-2c4e38d046bf417da728da1f0ed396482020-11-24T21:49:14ZengMDPI AGSensors1424-82202018-03-0118391710.3390/s18030917s18030917Access Control Mechanism for IoT Environments Based on Modelling Communication Procedures as ResourcesLuis Cruz-Piris0Diego Rivera1Ivan Marsa-Maestre2Enrique de la Hoz3Juan R. Velasco4Departamento de Automática, Escuela Politécnica Superior, Universidad de Alcalá, 28805 Alcalá de Henares, Madrid, SpainDepartamento de Automática, Escuela Politécnica Superior, Universidad de Alcalá, 28805 Alcalá de Henares, Madrid, SpainDepartamento de Automática, Escuela Politécnica Superior, Universidad de Alcalá, 28805 Alcalá de Henares, Madrid, SpainDepartamento de Automática, Escuela Politécnica Superior, Universidad de Alcalá, 28805 Alcalá de Henares, Madrid, SpainDepartamento de Automática, Escuela Politécnica Superior, Universidad de Alcalá, 28805 Alcalá de Henares, Madrid, SpainInternet growth has generated new types of services where the use of sensors and actuators is especially remarkable. These services compose what is known as the Internet of Things (IoT). One of the biggest current challenges is obtaining a safe and easy access control scheme for the data managed in these services. We propose integrating IoT devices in an access control system designed for Web-based services by modelling certain IoT communication elements as resources. This would allow us to obtain a unified access control scheme between heterogeneous devices (IoT devices, Internet-based services, etc.). To achieve this, we have analysed the most relevant communication protocols for these kinds of environments and then we have proposed a methodology which allows the modelling of communication actions as resources. Then, we can protect these resources using access control mechanisms. The validation of our proposal has been carried out by selecting a communication protocol based on message exchange, specifically Message Queuing Telemetry Transport (MQTT). As an access control scheme, we have selected User-Managed Access (UMA), an existing Open Authorization (OAuth) 2.0 profile originally developed for the protection of Internet services. We have performed tests focused on validating the proposed solution in terms of the correctness of the access control system. Finally, we have evaluated the energy consumption overhead when using our proposal.http://www.mdpi.com/1424-8220/18/3/917access controlInternet of ThingssecurityMQTTOAuth
collection DOAJ
language English
format Article
sources DOAJ
author Luis Cruz-Piris
Diego Rivera
Ivan Marsa-Maestre
Enrique de la Hoz
Juan R. Velasco
spellingShingle Luis Cruz-Piris
Diego Rivera
Ivan Marsa-Maestre
Enrique de la Hoz
Juan R. Velasco
Access Control Mechanism for IoT Environments Based on Modelling Communication Procedures as Resources
Sensors
access control
Internet of Things
security
MQTT
OAuth
author_facet Luis Cruz-Piris
Diego Rivera
Ivan Marsa-Maestre
Enrique de la Hoz
Juan R. Velasco
author_sort Luis Cruz-Piris
title Access Control Mechanism for IoT Environments Based on Modelling Communication Procedures as Resources
title_short Access Control Mechanism for IoT Environments Based on Modelling Communication Procedures as Resources
title_full Access Control Mechanism for IoT Environments Based on Modelling Communication Procedures as Resources
title_fullStr Access Control Mechanism for IoT Environments Based on Modelling Communication Procedures as Resources
title_full_unstemmed Access Control Mechanism for IoT Environments Based on Modelling Communication Procedures as Resources
title_sort access control mechanism for iot environments based on modelling communication procedures as resources
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2018-03-01
description Internet growth has generated new types of services where the use of sensors and actuators is especially remarkable. These services compose what is known as the Internet of Things (IoT). One of the biggest current challenges is obtaining a safe and easy access control scheme for the data managed in these services. We propose integrating IoT devices in an access control system designed for Web-based services by modelling certain IoT communication elements as resources. This would allow us to obtain a unified access control scheme between heterogeneous devices (IoT devices, Internet-based services, etc.). To achieve this, we have analysed the most relevant communication protocols for these kinds of environments and then we have proposed a methodology which allows the modelling of communication actions as resources. Then, we can protect these resources using access control mechanisms. The validation of our proposal has been carried out by selecting a communication protocol based on message exchange, specifically Message Queuing Telemetry Transport (MQTT). As an access control scheme, we have selected User-Managed Access (UMA), an existing Open Authorization (OAuth) 2.0 profile originally developed for the protection of Internet services. We have performed tests focused on validating the proposed solution in terms of the correctness of the access control system. Finally, we have evaluated the energy consumption overhead when using our proposal.
topic access control
Internet of Things
security
MQTT
OAuth
url http://www.mdpi.com/1424-8220/18/3/917
work_keys_str_mv AT luiscruzpiris accesscontrolmechanismforiotenvironmentsbasedonmodellingcommunicationproceduresasresources
AT diegorivera accesscontrolmechanismforiotenvironmentsbasedonmodellingcommunicationproceduresasresources
AT ivanmarsamaestre accesscontrolmechanismforiotenvironmentsbasedonmodellingcommunicationproceduresasresources
AT enriquedelahoz accesscontrolmechanismforiotenvironmentsbasedonmodellingcommunicationproceduresasresources
AT juanrvelasco accesscontrolmechanismforiotenvironmentsbasedonmodellingcommunicationproceduresasresources
_version_ 1725888641256914944