A Blockchain-empowered Access Control Framework for Smart Devices in Green Internet of Things

Green Internet of things (GIoT) generally refers to a new generation of Internet of things design concept. It can save energy and reduce emissions, reduce environmental pollution, waste of resources, and harm to human body and environment, in which green smart device (GSD) is a basic unit of GIoT for saving energy. With the access of a large number of heterogeneous bottom-layer GSDs in GIoT, user access and control of GSDs have become more and more complicated. Since there is no unified GSD management system, users need to operate different GIoT applications and access different GIoT cloud platforms when accessing and controlling these heterogeneous GSDs. This fragmented GSD management model not only increases the complexity of user access and control for heterogeneous GSDs, but also reduces the scalability of GSDs applications. To address this issue, this article presents a blockchain-empowered general GSD access control framework, which provides users with a unified GSD management platform. First, based on the World Wide Web Consortium (W3C) decentralized identifiers (DIDs) standard, users and GSD are issued visual identity ( VID ). Then, we extended the GSD-DIDs protocol to authenticate devices and users. Finally, based on the characteristics of decentralization and non-tampering of blockchain, a unified access control system for GSD was designed, including the registration, granting, and revoking of access rights. We implement and test on the Raspberry Pi device and the FISCO-BCOS alliance chain. The experimental results prove that the framework provides a unified and feasible way for users to achieve decentralized, lightweight, and fine-grained access control of GSDs. The solution reduces the complexity of accessing and controlling GSDs, enhances the scalability of GSD applications, as well as guarantees the credibility and immutability of permission data and identity data during access.

[1]  Lewis Tseng,et al.  Blockchain for Managing Heterogeneous Internet of Things: A Perspective Architecture , 2020, IEEE Network.

[2]  Gautam Srivastava,et al.  An Efficient Ciphertext-Policy Weighted Attribute-Based Encryption for the Internet of Health Things , 2021, IEEE Journal of Biomedical and Health Informatics.

[3]  Yaser Jararweh,et al.  Soft Computing-Based EEG Classification by Optimal Feature Selection and Neural Networks , 2019, IEEE Transactions on Industrial Informatics.

[4]  Roy Want,et al.  An introduction to RFID technology , 2006, IEEE Pervasive Computing.

[5]  Nikos Fotiou,et al.  Improving the Privacy of IoT with Decentralised Identifiers (DIDs) , 2019, J. Comput. Networks Commun..

[6]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[7]  Thar Baker,et al.  Providing secure and reliable communication for next generation networks in smart cities , 2020, Sustainable Cities and Society.

[8]  Ravi S. Sandhu,et al.  Role-Based Access Control Models , 1996, Computer.

[9]  Yaser Jararweh,et al.  A blockchain-empowered crowdsourcing system for 5G-enabled smart cities , 2021, Comput. Stand. Interfaces.

[10]  Zhang Guo-ping,et al.  The Research of Access Control in the Application of VANET Based on UCON , 2012 .

[11]  Xiaohong Jiang,et al.  Smart Contract-Based Access Control for the Internet of Things , 2018, IEEE Internet of Things Journal.

[12]  Goreti Marreiros,et al.  Quality in Hospital Administrative Databases , 2014 .

[13]  Ru-chuan Wang,et al.  An efficient authentication and access control scheme for perception layer of Internet of Things , 2014 .

[14]  Azzedine Boukerche,et al.  Generalizing AI: Challenges and Opportunities for Plug and Play AI Solutions , 2021, IEEE Network.

[15]  Genshe Chen,et al.  BlendCAC: A Smart Contract Enabled Decentralized Capability-Based Access Control Mechanism for the IoT , 2018, Comput..

[16]  Jianhua Li,et al.  A Fine-Grained Cross-Domain Access Control Mechanism for Social Internet of Things , 2014, 2014 IEEE 11th Intl Conf on Ubiquitous Intelligence and Computing and 2014 IEEE 11th Intl Conf on Autonomic and Trusted Computing and 2014 IEEE 14th Intl Conf on Scalable Computing and Communications and Its Associated Workshops.

[17]  Ali Kashif Bashir,et al.  Efficient and Secure Data Sharing for 5G Flying Drones: A Blockchain-Enabled Approach , 2021, IEEE Network.

[18]  Guoping Zhang,et al.  The Research of Access Control Based on UCON in the Internet of Things , 2011, J. Softw..