Abstract
Energy Internet (EI) has emerged as a promising paradigm for integrating various smart grid technologies through the Internet to provide reliable and sustainable energy services. However, this integration also brings new security challenges, particularly in terms of mutual authentication between various IoT devices in the EI. This paper proposes an enhanced mutual authentication protocol for IoT-based EI using blockchain technology. Our protocol builds on an existing smart grid authentication protocol and incorporates blockchain-based security mechanisms to ensure secure communication between various IoT devices. We implement our blockchain network and deploy our smart contract on Hyperledger Fabric, a popular blockchain platform. To evaluate the performance of our protocol, we use Caliper benchmarking and test its security using BAN logic and ProVerif. Our experimental results demonstrate that our protocol achieves both security and efficiency. This work contributes to securing EI using blockchain technology and demonstrates the potential of blockchain technology for mutual authentication in IoT-based EI.
Similar content being viewed by others
Data availibility statement
Not applicable.
References
Wang K, Yu J, Yu Y, Qian Y, Zeng D, Guo S, Xiang Y, Wu J (2017) A survey on energy internet: Architecture, approach, and emerging technologies. IEEE Syst J 12(3):2403–2416
Wang Q, Su M (2020) Integrating blockchain technology into the energy sector-from theory of blockchain to research and application of energy blockchain. Comput Sci Rev 37:100278
Zhu Y, Zhang Y, Han Y, Zhang Y, Xue Z, Li Z, Jiang W, Ahmed A (2021) Blockchain technology for security and privacy in energy internet. In 2021 3rd International Academic Exchange Conference on Science and Technology Innovation (IAECST), pp 434–437. IEEE
Benrebbouh C, Cherbal S, Mansouri H, Pathan A-SK (2022) Future security issues in internet of energy. In 2022 4th International Conference on Advanced Science and Engineering (ICOASE), pp 107–112. IEEE
Wu T-Y, Lee Y-Q, Chen C-M, Tian Y, Al-Nabhan NA (2021) An enhanced pairing-based authentication scheme for smart grid communications. J Ambient Intell Humaniz Comput, pp 1–13
Chen Y, Martínez J-F, Castillejo P, López L (2019) A bilinear map pairing based authentication scheme for smart grid communications: Pauth. IEEE Access 7:22633–22643
Sadhukhan D, Ray S, Obaidat MS, Dasgupta M (2021) A secure and privacy preserving lightweight authentication scheme for smart-grid communication using elliptic curve cryptography. J Syst Archit 114:101938
Hong H, Hu B, Sun Z (2019) Toward secure and accountable data transmission in narrow band internet of things based on blockchain. Int J Distrib Sens Netw 15(4):1550147719842725
Fan Q, Chen J, Deborah LJ, Luo M (2021) A secure and efficient authentication and data sharing scheme for internet of things based on blockchain. J Syst Archit 117:102112
Bera B, Saha S, Das AK, Vasilakos AV (2020) Designing blockchain-based access control protocol in iot-enabled smart-grid system. IEEE Internet Things J 8(7):5744–5761
Zahoor A, Mahmood K, Shamshad S, Saleem MA, Ayub MF, Conti M, Das AK (2023) An access control scheme in iot-enabled smart-grid systems using blockchain and puf. Internet of Things, p 100708
Badshah A, Waqas M, Abbas G, Muhammad F, Abbas ZH, SVimal, Bilal M (2022) Lake-bsg: Lightweight authenticated key exchange scheme for blockchain-enabled smart grids. Sustain Energy Technol Assess 52:102248
Tomar A, Tripathi S (2022) Blockchain-assisted authentication and key agreement scheme for fog-based smart grid. Clust Comput, pp 1–18
Wang J, Wu L, Choo K-KR, He D (2019) Blockchain-based anonymous authentication with key management for smart grid edge computing infrastructure. IEEE Trans Industr Inform 16(3):1984–1992
Mahmood K, Li X, Chaudhry SA, Naqvi H, Kumari S, Sangaiah AK, Rodrigues JJPC (2018) Pairing based anonymous and secure key agreement protocol for smart grid edge computing infrastructure. Futur Gener Comput Syst 88:491–500
Wang W, Huang H, Zhang L, Su C (2021) Secure and efficient mutual authentication protocol for smart grid under blockchain. Peer Peer Netw Appl 14:2681–2693
Park K, Lee J, Das AK, Park Y (2022) Bpps: Blockchain-enabled privacy-preserving scheme for demand-response management in smart grid environments. IEEE Trans Dependable Secure Comput
Chen X, Hu X, Li Y, Gao X, Li D (2018) A blockchain based access authentication scheme of energy internet. In 2018 2nd IEEE Conference on Energy Internet and Energy System Integration (EI2), pp 1–9. IEEE
Sadhukhan D, Ray S, Biswas GP, Khan MK, Dasgupta M (2021) A lightweight remote user authentication scheme for iot communication using elliptic curve cryptography. J Supercomput 77:1114–1151
Ma T (2020) White-box schnorr signature for internet of things security. In 2020 5th International Conference on Mechanical, Control and Computer Engineering (ICMCCE), pp 1939–1942. IEEE
Zeng Z, Li Y, Cao Y, Zhao Y, Zhong J, Sidorov D, Zeng X (2020) Blockchain technology for information security of the energy internet: Fundamentals, features, strategy and application. Energies 13(4):881
Bao Q, Li B, Hu T, Sun X (2023) A survey of blockchain consensus safety and security: State-of-the-art, challenges, and future work. J Syst Softw 196:111555
Alzoubi YI, Al-Ahmad A, Kahtan H, Jaradat A (2022) Internet of things and blockchain integration: Security, privacy, technical, and design challenges. Future Internet 14(7):216
Wang B, Liu H, Zhang S (2022) A privacy protection scheme for electricity transactions in the microgrid day-ahead market based on consortium blockchain. Int J Electr Power Energy Syst 141:108144
SiddiquiS, Hameed S, Shah SA, Khan AK, Aneiba A (2023) Smart contract-based security architecture for collaborative services in municipal smart cities. J Syst Archit 135:102802
Hyperledger fabric. https://www.hyperledger.org/use/fabric. Accessed 3 Oct 2023
Kumar A (2020) Hyperledger Fabric In-Depth. BPB Publications
Aleksieva V, Valchanov H, Huliyan A (2020) Implementation of smart-contract, based on hyperledger fabric blockchain. In 2020 21st International Symposium on Electrical Apparatus & Technologies (SIELA), pp 1–4. IEEE
Yang R, Wakefield R, Lyu S, Jayasuriya S, Han F, Yi X, Yang X, Amarasinghe G, Chen S (2020) Public and private blockchain in construction business process and information integration. Autom Constr 118:103276
Xiang X, Cao J, Fan W (2022) Decentralized authentication and access control protocol for blockchain-based e-health systems. J Netw Comput Appl 207:103512
Krishnan PR, Kumar P, Raj A (2022) A biometric secured anonymous communication protocol for vehicular ad hoc network. Comput Electr Eng 100
Caliper Banchmark. https://hyperledger.github.io/caliper/. Accessed 3 Oct 2023
Tanwar S, Parekh K, Evans R (2020) Blockchain-based electronic healthcare record system for healthcare 4.0 applications. J Inf Secur Appl 50:102407
Funding
No funding was received to assist with the preparation of this manuscript.
Author information
Authors and Affiliations
Contributions
All the authors have contributed to the paper for its writing, analysis and validation. C.B has the highest contribution for the formation of the idea.
Corresponding author
Ethics declarations
Ethics approval
Not applicable.
Consent to publish
Not applicable.
Competing interests
The authors declare no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Benrebbouh, C., Mansouri, H., Cherbal, S. et al. Enhanced secure and efficient mutual authentication protocol in IoT-based energy internet using blockchain. Peer-to-Peer Netw. Appl. 17, 68–88 (2024). https://doi.org/10.1007/s12083-023-01580-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12083-023-01580-z