Security and Privacy for Mobile IoT Applications Using Blockchain

Internet of Things (IoT) applications are becoming more integrated into our society and daily lives, although many of them can expose the user to threats against their privacy. Therefore, we find that it is crucial to address the privacy requirements of most of such applications and develop solution...

Full description

Bibliographic Details
Published in:Sensors
Main Authors: Kevin Carvalho, Jorge Granjal
Format: Article
Language:English
Published: MDPI AG 2021-09-01
Subjects:
Online Access:https://www.mdpi.com/1424-8220/21/17/5931
_version_ 1850109371084701696
author Kevin Carvalho
Jorge Granjal
author_facet Kevin Carvalho
Jorge Granjal
author_sort Kevin Carvalho
collection DOAJ
container_title Sensors
description Internet of Things (IoT) applications are becoming more integrated into our society and daily lives, although many of them can expose the user to threats against their privacy. Therefore, we find that it is crucial to address the privacy requirements of most of such applications and develop solutions that implement, as far as possible, privacy by design in order to mitigate relevant threats. While in the literature we may find innovative proposals to enhance the privacy of IoT applications, many of those only focus on the edge layer. On the other hand, privacy by design approaches are required throughout the whole system (e.g., at the cloud layer), in order to guarantee robust solutions to privacy in IoT. With this in mind, we propose an architecture that leverages the properties of blockchain, integrated with other technologies, to address security and privacy in the context of IoT applications. The main focus of our proposal is to enhance the privacy of the users and their data, using the anonymisation properties of blockchain to implement user-controlled privacy. We consider an IoT application with mobility for smart vehicles as our usage case, which allows us to implement and experimentally evaluate the proposed architecture and mechanisms as a proof of concept. In this application, data related to the user’s identity and location needs to be shared with security and privacy. Our proposal was implemented and experimentally validated in light of fundamental privacy and security requirements, as well as its performance. We found it to be a viable approach to security and privacy in IoT environments.
format Article
id doaj-art-e170f303aaf54c0c80cf8cfd481ca9db
institution Directory of Open Access Journals
issn 1424-8220
language English
publishDate 2021-09-01
publisher MDPI AG
record_format Article
spelling doaj-art-e170f303aaf54c0c80cf8cfd481ca9db2025-08-20T00:00:44ZengMDPI AGSensors1424-82202021-09-012117593110.3390/s21175931Security and Privacy for Mobile IoT Applications Using BlockchainKevin Carvalho0Jorge Granjal1Centre for Informatics and Systems, University of Coimbra, 3030-290 Coimbra, PortugalCentre for Informatics and Systems, University of Coimbra, 3030-290 Coimbra, PortugalInternet of Things (IoT) applications are becoming more integrated into our society and daily lives, although many of them can expose the user to threats against their privacy. Therefore, we find that it is crucial to address the privacy requirements of most of such applications and develop solutions that implement, as far as possible, privacy by design in order to mitigate relevant threats. While in the literature we may find innovative proposals to enhance the privacy of IoT applications, many of those only focus on the edge layer. On the other hand, privacy by design approaches are required throughout the whole system (e.g., at the cloud layer), in order to guarantee robust solutions to privacy in IoT. With this in mind, we propose an architecture that leverages the properties of blockchain, integrated with other technologies, to address security and privacy in the context of IoT applications. The main focus of our proposal is to enhance the privacy of the users and their data, using the anonymisation properties of blockchain to implement user-controlled privacy. We consider an IoT application with mobility for smart vehicles as our usage case, which allows us to implement and experimentally evaluate the proposed architecture and mechanisms as a proof of concept. In this application, data related to the user’s identity and location needs to be shared with security and privacy. Our proposal was implemented and experimentally validated in light of fundamental privacy and security requirements, as well as its performance. We found it to be a viable approach to security and privacy in IoT environments.https://www.mdpi.com/1424-8220/21/17/5931IoTprivacysecuritylocationblockchainMQTT
spellingShingle Kevin Carvalho
Jorge Granjal
Security and Privacy for Mobile IoT Applications Using Blockchain
IoT
privacy
security
location
blockchain
MQTT
title Security and Privacy for Mobile IoT Applications Using Blockchain
title_full Security and Privacy for Mobile IoT Applications Using Blockchain
title_fullStr Security and Privacy for Mobile IoT Applications Using Blockchain
title_full_unstemmed Security and Privacy for Mobile IoT Applications Using Blockchain
title_short Security and Privacy for Mobile IoT Applications Using Blockchain
title_sort security and privacy for mobile iot applications using blockchain
topic IoT
privacy
security
location
blockchain
MQTT
url https://www.mdpi.com/1424-8220/21/17/5931
work_keys_str_mv AT kevincarvalho securityandprivacyformobileiotapplicationsusingblockchain
AT jorgegranjal securityandprivacyformobileiotapplicationsusingblockchain