A Scalable Blockchain-based Approach for Authentication and Access Control in Software Defined Vehicular Networks

Software Defined Vehicular Networking (SDVN) could be the future of the vehicular networks, enabling interoperability between heterogeneous networks and mobility management. Thus, the deployment of large SDVN is considered. However, SDVN is facing major security issues, in particular, authentication and access control issues. Indeed, an unauthorized SDN controller could modify the behavior of switches (packet redirection, packet drops) and an unauthorized switch could disrupt the operation of the network (reconnaissance attack, malicious feedback). Due to the SDVN features (decentralization, mobility) and the SDVN requirements (flexibility, scalability), the Blockchain technology appears to be an efficient way to solve these authentication and access control issues. Therefore, many Blockchain-based approaches have already been proposed. However, two key challenges have not been addressed: authentication and access control for SDN controllers and high scalability for the underlying Blockchain network. That is why in this paper we propose an innovative and scalable architecture, based on a set of interconnected Blockchain sub-networks. Moreover, an efficient access control mechanism and a cross-sub-networks authentication/revocation mechanism are proposed for all SDVN devices (vehicles, roadside equipment, SDN controllers). To demonstrate the benefits of our approach, its performances are compared with existing solutions in terms of throughput, latency, CPU usage and read/write access to the Blockchain ledger. In addition, we determine an optimal number of Blockchain sub-networks according to different parameters such as the number of certificates to store and the number of requests to process.

[1]  Hao Wu,et al.  Consortium Blockchain-Based Secure Software Defined Vehicular Network , 2020, Mob. Networks Appl..

[2]  Xiangjian He,et al.  Blockchain Based Secured Identity Authentication and Expeditious Revocation Framework for Vehicular Networks , 2018, 2018 17th IEEE International Conference On Trust, Security And Privacy In Computing And Communications/ 12th IEEE International Conference On Big Data Science And Engineering (TrustCom/BigDataSE).

[3]  Haipeng Yao,et al.  Blockchain-Based Distributed Software-Defined Vehicular Networks via Deep Q-Learning , 2018, DIVANet'18.

[4]  Byung-Seo Kim,et al.  Services and Security Threats in SDN Based VANETs: A Survey , 2018, Wirel. Commun. Mob. Comput..

[5]  Paolo Pagano,et al.  IOTA-VPKI: A DLT-Based and Resource Efficient Vehicular Public Key Infrastructure , 2018, 2018 IEEE 88th Vehicular Technology Conference (VTC-Fall).

[6]  Andrew Miller,et al.  Pisa: Arbitration Outsourcing for State Channels , 2019, IACR Cryptol. ePrint Arch..

[7]  Qian Wang,et al.  A Blockchain-Based Privacy-Preserving Authentication Scheme for VANETs , 2019, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[8]  Xuemin Shen,et al.  Software defined Internet of vehicles: architecture, challenges and solutions , 2017, Journal of Communications and Information Networks.

[9]  Ying Ding,et al.  Blockchain-Based Secure and Trustworthy Internet of Things in SDN-Enabled 5G-VANETs , 2019, IEEE Access.

[10]  Panagiotis Papadimitratos,et al.  The Key to Intelligent Transportation: Identity and Credential Management in Vehicular Communication Systems , 2015, IEEE Vehicular Technology Magazine.

[11]  Azzedine Boukerche,et al.  An Architecture for Hierarchical Software-Defined Vehicular Networks , 2017, IEEE Communications Magazine.

[12]  Haci Ali Mantar,et al.  CertLedger: A New PKI Model with Certificate Transparency Based on Blockchain , 2018, IACR Cryptol. ePrint Arch..

[13]  Gang Qu,et al.  BARS: A Blockchain-Based Anonymous Reputation System for Trust Management in VANETs , 2018, 2018 17th IEEE International Conference On Trust, Security And Privacy In Computing And Communications/ 12th IEEE International Conference On Big Data Science And Engineering (TrustCom/BigDataSE).

[14]  Mohamed Aymen Chalouf,et al.  Survey on blockchain-based applications in internet of vehicles , 2020, Comput. Electr. Eng..

[15]  Vitalik Buterin A NEXT GENERATION SMART CONTRACT & DECENTRALIZED APPLICATION PLATFORM , 2015 .

[16]  Jiannong Cao,et al.  SDVN: enabling rapid network innovation for heterogeneous vehicular communication , 2016, IEEE Network.

[17]  Mario Gerla,et al.  Towards software-defined VANET: Architecture and services , 2014, 2014 13th Annual Mediterranean Ad Hoc Networking Workshop (MED-HOC-NET).

[18]  Mohamed Aymen Chalouf,et al.  Towards a Blockchain-Based SD-IoV for Applications Authentication and Trust Management , 2018, IOV.

[19]  Falko Dressler,et al.  Demo: OpenC2X — An open source experimental and prototyping platform supporting ETSI ITS-G5 , 2016, 2016 IEEE Vehicular Networking Conference (VNC).

[20]  Muhammad Khurram Khan,et al.  Toward Secure Software Defined Vehicular Networks: Taxonomy, Requirements, and Open Issues , 2017, IEEE Communications Magazine.

[21]  M. Emmelmann,et al.  Influence of velocity on the handover delay associated with a radio-signal-measurement-based handover decision , 2005, VTC-2005-Fall. 2005 IEEE 62nd Vehicular Technology Conference, 2005..

[22]  Michael Devetsikiotis,et al.  Blockchains and Smart Contracts for the Internet of Things , 2016, IEEE Access.

[23]  Rahamatullah Khondoker,et al.  Security analysis of OpenDaylight, ONOS, Rosemary and Ryu SDN controllers , 2016, 2016 17th International Telecommunications Network Strategy and Planning Symposium (Networks).

[24]  Radu State,et al.  A blockchain-based PKI management framework , 2018, NOMS 2018 - 2018 IEEE/IFIP Network Operations and Management Symposium.

[25]  Johann M. Marquez-Barja,et al.  Improving Roadside Unit Deployment in Vehicular Networks by Exploiting Genetic Algorithms , 2018 .

[26]  Arati Baliga,et al.  Performance Characterization of Hyperledger Fabric , 2018, 2018 Crypto Valley Conference on Blockchain Technology (CVCBT).

[27]  Qassim Nasir,et al.  Performance Analysis of Hyperledger Fabric Platforms , 2018, Secur. Commun. Networks.

[28]  Lin Li,et al.  BLA: Blockchain-Assisted Lightweight Anonymous Authentication for Distributed Vehicular Fog Services , 2019, IEEE Internet of Things Journal.

[29]  Stephen Lee,et al.  FastFabric: Scaling Hyperledger Fabric to 20,000 Transactions per Second , 2019, 2019 IEEE International Conference on Blockchain and Cryptocurrency (ICBC).

[30]  Marko Vukolic,et al.  Hyperledger fabric: a distributed operating system for permissioned blockchains , 2018, EuroSys.

[31]  Mohamed Aymen Chalouf,et al.  A SDN-Based Pub/Sub Middleware for Geographic Content Dissemination in Internet of Vehicles , 2019, 2019 IEEE 90th Vehicular Technology Conference (VTC2019-Fall).

[32]  Weihua Zhuang,et al.  Wireless access technologies for vehicular network safety applications , 2016, IEEE Network.