Attred: Attribute Based Resource Discovery for IoT

While the number of devices connected together as the Internet of Things (IoT) is growing, the demand for an efficient and secure model of resource discovery in IoT is increasing. An efficient resource discovery model distributes the registration and discovery workload among many nodes and allow the...

Full description

Bibliographic Details
Main Authors: Mohammed B. M. Kamel, Yuping Yan, Peter Ligeti, Christoph Reich
Format: Article
Language:English
Published: MDPI AG 2021-07-01
Series:Sensors
Subjects:
IoT
ABE
Online Access:https://www.mdpi.com/1424-8220/21/14/4721
id doaj-fa84edcdb22e43429cc20e3d877c2493
record_format Article
spelling doaj-fa84edcdb22e43429cc20e3d877c24932021-07-23T14:05:28ZengMDPI AGSensors1424-82202021-07-01214721472110.3390/s21144721Attred: Attribute Based Resource Discovery for IoTMohammed B. M. Kamel0Yuping Yan1Peter Ligeti2Christoph Reich3Faculty of Informatics, Eotvos Lorand University, 1053 Budapest, HungaryFaculty of Informatics, Eotvos Lorand University, 1053 Budapest, HungaryFaculty of Informatics, Eotvos Lorand University, 1053 Budapest, HungaryInstitute of Data Science, Cloud Computing and IT Security, Furtwangen University of Applied Science, 78120 Furtwangen, GermanyWhile the number of devices connected together as the Internet of Things (IoT) is growing, the demand for an efficient and secure model of resource discovery in IoT is increasing. An efficient resource discovery model distributes the registration and discovery workload among many nodes and allow the resources to be discovered based on their attributes. In most cases this discovery ability should be restricted to a number of clients based on their attributes, otherwise, any client in the system can discover any registered resource. In a binary discovery policy, any client with the shared secret key can discover and decrypt the address data of a registered resource regardless of the attributes of the client. In this paper we propose Attred, a decentralized resource discovery model using the Region-based Distributed Hash Table (RDHT) that allows secure and location-aware discovery of the resources in IoT network. Using Attribute Based Encryption (ABE) and based on predefined discovery policies by the resources, Attred allows clients only by their inherent attributes, to discover the resources in the network. Attred distributes the workload of key generations and resource registration and reduces the risk of central authority management. In addition, some of the heavy computations in our proposed model can be securely distributed using secret sharing that allows a more efficient resource registration, without affecting the required security properties. The performance analysis results showed that the distributed computation can significantly reduce the computation cost while maintaining the functionality. The performance and security analysis results also showed that our model can efficiently provide the required security properties of discovery correctness, soundness, resource privacy and client privacy.https://www.mdpi.com/1424-8220/21/14/4721IoTresource discoveryABERDHT
collection DOAJ
language English
format Article
sources DOAJ
author Mohammed B. M. Kamel
Yuping Yan
Peter Ligeti
Christoph Reich
spellingShingle Mohammed B. M. Kamel
Yuping Yan
Peter Ligeti
Christoph Reich
Attred: Attribute Based Resource Discovery for IoT
Sensors
IoT
resource discovery
ABE
RDHT
author_facet Mohammed B. M. Kamel
Yuping Yan
Peter Ligeti
Christoph Reich
author_sort Mohammed B. M. Kamel
title Attred: Attribute Based Resource Discovery for IoT
title_short Attred: Attribute Based Resource Discovery for IoT
title_full Attred: Attribute Based Resource Discovery for IoT
title_fullStr Attred: Attribute Based Resource Discovery for IoT
title_full_unstemmed Attred: Attribute Based Resource Discovery for IoT
title_sort attred: attribute based resource discovery for iot
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2021-07-01
description While the number of devices connected together as the Internet of Things (IoT) is growing, the demand for an efficient and secure model of resource discovery in IoT is increasing. An efficient resource discovery model distributes the registration and discovery workload among many nodes and allow the resources to be discovered based on their attributes. In most cases this discovery ability should be restricted to a number of clients based on their attributes, otherwise, any client in the system can discover any registered resource. In a binary discovery policy, any client with the shared secret key can discover and decrypt the address data of a registered resource regardless of the attributes of the client. In this paper we propose Attred, a decentralized resource discovery model using the Region-based Distributed Hash Table (RDHT) that allows secure and location-aware discovery of the resources in IoT network. Using Attribute Based Encryption (ABE) and based on predefined discovery policies by the resources, Attred allows clients only by their inherent attributes, to discover the resources in the network. Attred distributes the workload of key generations and resource registration and reduces the risk of central authority management. In addition, some of the heavy computations in our proposed model can be securely distributed using secret sharing that allows a more efficient resource registration, without affecting the required security properties. The performance analysis results showed that the distributed computation can significantly reduce the computation cost while maintaining the functionality. The performance and security analysis results also showed that our model can efficiently provide the required security properties of discovery correctness, soundness, resource privacy and client privacy.
topic IoT
resource discovery
ABE
RDHT
url https://www.mdpi.com/1424-8220/21/14/4721
work_keys_str_mv AT mohammedbmkamel attredattributebasedresourcediscoveryforiot
AT yupingyan attredattributebasedresourcediscoveryforiot
AT peterligeti attredattributebasedresourcediscoveryforiot
AT christophreich attredattributebasedresourcediscoveryforiot
_version_ 1721286048204455936