Abstract

Subscriber authentication is a primitive operation in mobile networks required by each operator prior to offering any service to end users. In this paper, we propose a novel blockchain-based Authentication and Key Agreement (AKA) protocol for roaming services in 5G networks. Each Home Network (HN) creates its own smart contract and publishes its address to inform other operators who want to offer roaming services to HN subscribers. All subsequent communication between the HN and Serving Network (SN) is done by calling the function of this smart contract. The proposed protocol eliminates the need for a secure channel between the HN and SN, which is a primary requirement of current 5G AKA protocols. In practice, a secure channel requires the HN and SN to establish a secure session before running the AKA protocol. Further, the proposed protocol leverages the benefits of blockchain, such as auditable log, decentralized architecture, and the prevention of Denial of Service (DoS) attacks. Furthermore, we provide a security proof of the protocol through formal verification using ProVerif. The results show that our scheme tends to preserve user privacy and at the same time provides mutual authentication of the participants. Finally, our evaluation of the Ethereum blockchain shows that the protocol is efficient in terms of both transaction and execution costs.

Highlights

  • Recent developments in the mobile network industry provide new services and applications

  • We proposed a novel AKA protocol for roaming service in 5G mobile networks

  • The protocol was designed in order to leverage the benefits of blockchain, including its undeniable and auditable logs and its preservation of privacy

Read more

Summary

INTRODUCTION

Recent developments in the mobile network industry provide new services and applications. The issues discussed included security requirements and features for User Equipment (UE), Home Networks (HNs) and Serving Networks (SNs) for authentication, information leakage, user localization, privacy protection and effects of the active/passive attackers. Blockchain can provide a secure channel for exchanging messages This promotes user anonymity and protects the HN from DoS attacks by making it unreachable by malicious SNs, which can act as active attackers. B. Contributions of the work In this paper, we propose an authentication protocol for 5G networks based on blockchain. Each HN creates its own smart contract and publishes the address of this smart contract in order to inform the other operators who want to provide roaming service to the HN’s subscribers.

Notations
SECURITY PROOF
EVALUATIONS
Evolved Packet System Authentication and Key Agreement
APPLICATION TO AERIAL NETWORKS
Findings
CONCLUSIONS
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call