More efficient key establishment protocol for smart grid communications: Design and experimental evaluation on ARM-based hardware

Abstract The aging infrastructure of the existing power grid is envisioned to be replaced by smart grid. The main achievement of this new technology is bidirectional digital communications. These types of communications are susceptible to numerous security threats. The key establishment protocols play a vital role in offering secure communication channels. Hereupon, in recent years, a number of key establishment protocols have been suggested to be used in the context of smart grid. Nonetheless, delving into the existing protocols of this field demonstrates that the secure schemes are not quite lightweight to be used by the resource-constrained smart meters and most of the recently-published ones are insecure against well-known attacks. Therefore, to remedy these challenges, this paper proposes a novel key establishment protocol that not only is secure under the strict Canetti and Krawczyk threat model, but also is more efficient in terms of both running time and communication overhead than the protocols presented thus far. The security analysis, which is done in both a descriptive informal manner and using an automatic formal verifier, together with an exhaustive comparative efficiency analysis confirm the claim of this paper. Moreover, to give realistic running time on a proper hardware for the smart meters, we have taken the advantage of an ARM microcontroller from the STM Company in order to implement the different cryptographic elements, which are used in the proposed scheme, and to evaluate its efficiency under two use case scenarios. We hope that the achieved results be beneficial for similar future researches in this field.

[1]  Carmine Landi,et al.  Experimental evaluation of an hybrid communication system architecture for Smart Grid applications , 2015, 2015 IEEE International Workshop on Applied Measurements for Power Systems (AMPS).

[2]  Hugo Krawczyk,et al.  Analysis of Key-Exchange Protocols and Their Use for Building Secure Channels , 2001, EUROCRYPT.

[3]  Alfred Menezes,et al.  Guide to Elliptic Curve Cryptography , 2004, Springer Professional Computing.

[4]  Dariush Abbasinezhad-Mood,et al.  An Ultra-Lightweight and Secure Scheme for Communications of Smart Meters and Neighborhood Gateways by Utilization of an ARM Cortex-M Microcontroller , 2018, IEEE Transactions on Smart Grid.

[5]  Yuwen Chen,et al.  An Anonymous Authentication and Key Establish Scheme for Smart Grid: FAuth , 2017 .

[6]  Yongge Wang,et al.  Secure Key Distribution for the Smart Grid , 2012, IEEE Transactions on Smart Grid.

[7]  Nei Kato,et al.  A Lightweight Message Authentication Scheme for Smart Grid Communications , 2011, IEEE Transactions on Smart Grid.

[8]  Mauro Conti,et al.  Provably Secure Authenticated Key Agreement Scheme for Smart Grid , 2018, IEEE Transactions on Smart Grid.

[9]  Sherali Zeadally,et al.  Lightweight and efficient privacy-preserving data aggregation approach for the Smart Grid , 2017, Ad Hoc Networks.

[10]  Alberto Leon-Garcia,et al.  On the Performance of Distributed and Cloud-Based Demand Response in Smart Grid , 2018, IEEE Transactions on Smart Grid.

[11]  Kaamran Raahemifar,et al.  A survey on Advanced Metering Infrastructure , 2014 .

[12]  Hamid Sharif,et al.  A Survey on Cyber Security for Smart Grid Communications , 2012, IEEE Communications Surveys & Tutorials.

[13]  Dariush Abbasinezhad-Mood,et al.  An Anonymous ECC-Based Self-Certified Key Distribution Scheme for the Smart Grid , 2018, IEEE Transactions on Industrial Electronics.

[14]  Xiong Li,et al.  An elliptic curve cryptography based lightweight authentication scheme for smart grid communication , 2018, Future Gener. Comput. Syst..

[15]  Alberto Leon-Garcia,et al.  Autonomous Two-Tier Cloud-Based Demand Side Management Approach with Microgrid , 2017, IEEE Transactions on Industrial Informatics.

[16]  Klara Nahrstedt,et al.  Secure and Scalable Data Collection With Time Minimization in the Smart Grid , 2016, IEEE Transactions on Smart Grid.

[17]  Dariush Abbasinezhad-Mood,et al.  Design of an enhanced message authentication scheme for smart grid and its performance analysis on an ARM Cortex-M3 microcontroller , 2018, J. Inf. Secur. Appl..

[18]  Mohammad Hesam Tadayon,et al.  A Novel Identity-Based Key Establishment Method for Advanced Metering Infrastructure in Smart Grid , 2018, IEEE Transactions on Smart Grid.

[19]  Max Mühlhäuser,et al.  EPPP4SMS: Efficient Privacy-Preserving Protocol for Smart Metering Systems and Its Simulation Using Real-World Data , 2014, IEEE Transactions on Smart Grid.

[20]  Tugrul Yanik,et al.  A Survey of SIP Authentication and Key Agreement Schemes , 2014, IEEE Communications Surveys & Tutorials.

[21]  Dariush Abbasinezhad-Mood,et al.  Design and extensive hardware performance analysis of an efficient pairwise key generation scheme for Smart Grid , 2018, Int. J. Commun. Syst..

[22]  Jia-Lun Tsai,et al.  Secure Anonymous Key Distribution Scheme for Smart Grid , 2016, IEEE Transactions on Smart Grid.

[23]  Dapeng Wu,et al.  Fault-Tolerant and Scalable Key Management for Smart Grid , 2011, IEEE Transactions on Smart Grid.

[24]  Xiong Li,et al.  A provably secure and anonymous message authentication scheme for smart grids , 2017, J. Parallel Distributed Comput..

[25]  Hafiz Farooq Ahmad,et al.  A lightweight message authentication scheme for Smart Grid communications in power sector , 2016, Comput. Electr. Eng..

[26]  Victor C. M. Leung,et al.  Multilayer Consensus ECC-Based Password Authenticated Key-Exchange (MCEPAK) Protocol for Smart Grid System , 2013, IEEE Transactions on Smart Grid.