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...
Main Authors: | , , |
---|---|
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 |