RMIT University
Browse

Smart Contract-Based Access Control Framework for Internet of Things Devices

journal contribution
posted on 2024-11-03, 11:21 authored by Md. Rahat Hasan, Ammar Alazab, Siddhartha Joy, Mohammed Uddin, Md Ashraf Uddin, Ansam Khraisat, Iqbal GondalIqbal Gondal, Wahida Urmi, Md. Alamin Talukder
The Internet of Things (IoT) has recently attracted much interest from researchers due to its diverse IoT applications. However, IoT systems encounter additional security and privacy threats. Developing an efficient IoT system is challenging because of its sophisticated network topology. Effective access control is required to ensure user privacy in the Internet of Things. Traditional access control methods are inappropriate for IoT systems because most conventional access control approaches are designed for centralized systems. This paper proposes a decentralized access control framework based on smart contracts with three parts: initialization, an access control protocol, and an inspection. Smart contracts are used in the proposed framework to store access control policies safely on the blockchain. The framework also penalizes users for attempting unauthorized access to the IoT resources. The smart contract was developed using Remix and deployed on the Ropsten Ethereum testnet. We analyze the performance of the smart contract-based access policies based on the gas consumption of blockchain transactions. Further, we analyze the system’s security, usability, scalability, and interoperability performance.

History

Related Materials

  1. 1.
    DOI - Is published in 10.3390/computers12110240
  2. 2.
    ISSN - Is published in 2073431X

Journal

Computers

Volume

12

Number

240

Issue

11

Start page

1

End page

22

Total pages

22

Publisher

MDPI AG

Place published

Switzerland

Language

English

Copyright

© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https:// creativecommons.org/licenses/by/ 4.0/).

Former Identifier

2006127800

Esploro creation date

2024-01-18