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...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2021-07-01
|
Series: | Sensors |
Subjects: | |
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 |