A Blockchain-Based Authentication and Key Agreement (AKA) Protocol for 5G Networks

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) c...

Full description

Bibliographic Details
Main Authors: Maede Hojjati, Alireza Shafieinejad, Halim Yanikomeroglu
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9276451/
_version_ 1818351375965224960
author Maede Hojjati
Alireza Shafieinejad
Halim Yanikomeroglu
author_facet Maede Hojjati
Alireza Shafieinejad
Halim Yanikomeroglu
author_sort Maede Hojjati
collection DOAJ
description 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.
first_indexed 2024-12-13T18:36:45Z
format Article
id doaj.art-6e778f29d71f4c10ae00f104a4bce545
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-13T18:36:45Z
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-6e778f29d71f4c10ae00f104a4bce5452022-12-21T23:35:21ZengIEEEIEEE Access2169-35362020-01-01821646121647610.1109/ACCESS.2020.30417109276451A Blockchain-Based Authentication and Key Agreement (AKA) Protocol for 5G NetworksMaede Hojjati0https://orcid.org/0000-0001-7713-8620Alireza Shafieinejad1https://orcid.org/0000-0002-2449-2914Halim Yanikomeroglu2Department of Electrical and Computer Engineering, Tarbiat Modares University, Tehran, IranDepartment of Electrical and Computer Engineering, Tarbiat Modares University, Tehran, IranDepartment of System and Computer Engineering, Carleton University, Ottawa, ON, CanadaSubscriber 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.https://ieeexplore.ieee.org/document/9276451/5G networksauthentication and key agreement protocolblockchain systemformal verification
spellingShingle Maede Hojjati
Alireza Shafieinejad
Halim Yanikomeroglu
A Blockchain-Based Authentication and Key Agreement (AKA) Protocol for 5G Networks
IEEE Access
5G networks
authentication and key agreement protocol
blockchain system
formal verification
title A Blockchain-Based Authentication and Key Agreement (AKA) Protocol for 5G Networks
title_full A Blockchain-Based Authentication and Key Agreement (AKA) Protocol for 5G Networks
title_fullStr A Blockchain-Based Authentication and Key Agreement (AKA) Protocol for 5G Networks
title_full_unstemmed A Blockchain-Based Authentication and Key Agreement (AKA) Protocol for 5G Networks
title_short A Blockchain-Based Authentication and Key Agreement (AKA) Protocol for 5G Networks
title_sort blockchain based authentication and key agreement aka protocol for 5g networks
topic 5G networks
authentication and key agreement protocol
blockchain system
formal verification
url https://ieeexplore.ieee.org/document/9276451/
work_keys_str_mv AT maedehojjati ablockchainbasedauthenticationandkeyagreementakaprotocolfor5gnetworks
AT alirezashafieinejad ablockchainbasedauthenticationandkeyagreementakaprotocolfor5gnetworks
AT halimyanikomeroglu ablockchainbasedauthenticationandkeyagreementakaprotocolfor5gnetworks
AT maedehojjati blockchainbasedauthenticationandkeyagreementakaprotocolfor5gnetworks
AT alirezashafieinejad blockchainbasedauthenticationandkeyagreementakaprotocolfor5gnetworks
AT halimyanikomeroglu blockchainbasedauthenticationandkeyagreementakaprotocolfor5gnetworks