Blockchain-Based Authentication and Trust Management Mechanism for Smart Cities

被引:28
|
作者
Asif, Muhammad [1 ]
Aziz, Zeeshan [2 ]
Bin Ahmad, Maaz [3 ]
Khalid, Adnan [4 ]
Waris, Hammad Abdul [1 ]
Gilani, Asfandyar [1 ]
机构
[1] Lahore Garrison Univ, Dept Comp Sci, Lahore 54000, Pakistan
[2] Univ Salford, Sch Sci Engn & Environm, Salford M5 4WT, Lancs, England
[3] Karachi Inst Econ & Technol, Coll Comp & Informat Sci, Karachi 75190, Pakistan
[4] Govt Coll GC Univ, Dept Comp Sci, Lahore 54000, Pakistan
关键词
information security; blockchain; internet of things; smart cities; authentication; authorization; Ethereum; IOT; INTERNET; THINGS;
D O I
10.3390/s22072604
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
Security has always been the main concern for the internet of things (IoT)-based systems. Blockchain, with its decentralized and distributed design, prevents the risks of the existing centralized methodologies. Conventional security and privacy architectures are inapplicable in the spectrum of IoT due to its resource constraints. To overcome this problem, this paper presents a Blockchain-based security mechanism that enables secure authorized access to smart city resources. The presented mechanism comprises the ACE (Authentication and Authorization for Constrained Environments) framework-based authorization Blockchain and the OSCAR (Object Security Architecture for the Internet of Things) object security model. The Blockchain lays out a flexible and trustless authorization mechanism, while OSCAR makes use of a public ledger to structure multicast groups for authorized clients. Moreover, a meteor-based application is developed to provide a user-friendly interface for heterogeneous technologies belonging to the smart city. The users would be able to interact with and control their smart city resources such as traffic lights, smart electric meters, surveillance cameras, etc., through this application. To evaluate the performance and feasibility of the proposed mechanism, the authorization Blockchain is implemented on top of the Ethereum network. The authentication mechanism is developed in the node.js server and a smart city is simulated with the help of Raspberry Pi B+. Furthermore, mocha and chai frameworks are used to assess the performance of the system. Experimental results reveal that the authentication response time is less than 100 ms even if the average hand-shaking time increases with the number of clients.
引用
收藏
页数:26
相关论文
共 50 条
  • [1] Blockchain-based trust management and authentication of devices in smart grid
    Dehalwar, Vasudev
    Kolhe, Mohan Lal
    Deoli, Shreya
    Jhariya, Mahendra Kumar
    [J]. CLEANER ENGINEERING AND TECHNOLOGY, 2022, 8
  • [2] A Blockchain-based Trust Management Approach for Connected Autonomous Vehicles in Smart Cities
    Kandah, Farah
    Huber, Brennan
    Skjellum, Anthony
    Altarawneh, Amani
    [J]. 2019 IEEE 9TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC), 2019, : 544 - 549
  • [3] BLAST: Blockchain-based Trust Management in Smart Cities and Connected Vehicles Setup
    Kandah, Farah
    Huber, Brennan
    Altarawneh, Amani
    Medury, Sai
    Skjellum, Anthony
    [J]. 2019 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2019,
  • [4] A Blockchain-Based Cooperative Authentication Mechanism for Smart Grid
    Li, Yunfa
    Zhang, Di
    Wang, Zetian
    Liu, Guanxu
    [J]. APPLIED SCIENCES-BASEL, 2023, 13 (11):
  • [5] BAuth-ZKP-A Blockchain-Based Multi-Factor Authentication Mechanism for Securing Smart Cities
    Ahmad, Md. Onais
    Tripathi, Gautami
    Siddiqui, Farheen
    Alam, Mohammad Afshar
    Ahad, Mohd Abdul
    Akhtar, Mohd Majid
    Casalino, Gabriella
    [J]. SENSORS, 2023, 23 (05)
  • [6] Privacy-preserving blockchain-based authentication and trust management in VANETs
    Ahmed, Waheeb
    Di, Wu
    Mukathe, Daniel
    [J]. IET NETWORKS, 2022, 11 (3-4) : 89 - 111
  • [7] BATS: A Blockchain-based Authentication and Trust Management System in Vehicular Networks
    Salimitari, Mehrdad
    Joneidi, Mohsen
    Fallah, Yaser P.
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2021), 2021, : 333 - 340
  • [8] Blockchain-Based Trust Mechanism for IoT-Based Smart Manufacturing System
    Zhang, Yongping
    Xu, Xiwei
    Liu, Ang
    Lu, Qinghua
    Xu, Lida
    Tao, Fei
    [J]. IEEE TRANSACTIONS ON COMPUTATIONAL SOCIAL SYSTEMS, 2019, 6 (06) : 1386 - 1394
  • [9] Towards a Blockchain-Based SD-IoV for Applications Authentication and Trust Management
    Mendiboure, Leo
    Chalouf, Mohamed Aymen
    Krief, Francine
    [J]. INTERNET OF VEHICLES: TECHNOLOGIES AND SERVICES TOWARDS SMART CITY (IOV 2018), 2018, 11253 : 265 - 277
  • [10] Anonymous Authentication on Trust in Blockchain-Based Mobile Crowdsourcing
    Feng, Wei
    Yan, Zheng
    Yang, Laurence T.
    Zheng, Qinghua
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2022, 9 (16) : 14185 - 14202