An Attribute & Network Coding-Based Secure Multicast Protocol for Firmware Updates in Smart Grid AMI Networks

Smart meters operate based on their firmware ruling the hardware. The firmware occasionally needs to be updated to fix bugs and improve the services. Since the smart meter firmware is proprietary, the update file should be communicated to the smart meters in a secure way. In addition, the firmware update may target a specific subgroup of the smart meters rather than all of them in which case access control is required. In this paper, we address the problem of updating the smart meter firmware securely in an IEEE 802.11s-based AMI network and develop a secure and reliable multicast-over-broadcast protocol by making use of ciphertext-policy attribute-based signcryption (CP-ABSC) to provide not only confidentiality and access control but also message authentication. CP-ABSC is employed to signcrypt both the firmware update file and the firmware update request based on an access tree such that the signcrypted update file and request can be designcrypted by the smart meters possessing the attributes that can satisfy the access tree. The preliminary tests showed that increased size of the request due to signcryption reduces reliability of the protocol. Therefore, we employ random linear network coding along with CP- ABSC in order to increase the reliability and use the bandwidth and processing resources efficiently. We assessed the performance of the proposed protocol under ns-3 network simulator. The simulation results have shown that the protocol can accomplish the process of downloading a firmware update without needing any human intervention while consuming less bandwidth when compared to a baseline that employs unicasting.

[1]  Jiguo Yu,et al.  An Attribute-Based Signcryption Scheme to Secure Attribute-Defined Multicast Communications , 2015, SecureComm.

[2]  Ming Li,et al.  A Network Coding Approach to Reliable Broadcast in Wireless Mesh Networks , 2009, WASA.

[3]  Zhenyu Yang,et al.  R-Code: Network coding-based reliable broadcast in wireless mesh networks , 2011, Ad Hoc Networks.

[4]  William H. Sanders,et al.  Intrusion Detection for Advanced Metering Infrastructures: Requirements and Architectural Directions , 2010, 2010 First IEEE International Conference on Smart Grid Communications.

[5]  Saifur Rahman,et al.  Communication network requirements for major smart grid applications in HAN, NAN and WAN , 2014, Comput. Networks.

[6]  Brent Waters,et al.  Attribute-based encryption for fine-grained access control of encrypted data , 2006, CCS '06.

[7]  Melissa Chase,et al.  Multi-authority Attribute Based Encryption , 2007, TCC.

[8]  Kemal Akkaya,et al.  A survey of routing protocols for smart grid communications , 2012, Comput. Networks.

[9]  Morten Videbæk Pedersen,et al.  Kodo: An Open and Research Oriented Network Coding Library , 2011, Networking Workshops.

[10]  Nei Kato,et al.  Toward secure targeted broadcast in smart grid , 2012, IEEE Commun. Mag..

[11]  Mikko-Olavi Seppälä Raspberry Pi 3 Model B : mediakeskus , 2017 .

[12]  Kemal Akkaya,et al.  PARP-S: A secure piggybacking-based ARP for IEEE 802.11s-based Smart Grid AMI networks , 2015, Comput. Commun..

[13]  R. Koetter,et al.  The benefits of coding over routing in a randomized setting , 2003, IEEE International Symposium on Information Theory, 2003. Proceedings..

[14]  Young-Il Kim,et al.  A Remote Firmware Upgrade Method of NAN and HAN Devices to Support AMI's Energy Services , 2011, ICHIT.

[15]  Florian Skopik,et al.  Smart Grid Security : Innovative Solutions for a Modernized Grid , 2015 .

[16]  Brent Waters,et al.  Ciphertext-Policy Attribute-Based Encryption , 2007, 2007 IEEE Symposium on Security and Privacy (SP '07).

[17]  Liran Katzir,et al.  Secure firmware updates for smart grid Devices , 2011, 2011 2nd IEEE PES International Conference and Exhibition on Innovative Smart Grid Technologies.