Blockchain based secure data handover scheme in non-orthogonal multiple access
Anik Islam, Mohammed Belal Uddin, Md. Fazlul Kader, Soo Young Shin

TL;DR
This paper proposes a blockchain-based data security scheme for NOMA wireless networks, utilizing a two-phase encryption process to enhance data protection against unauthorized access.
Contribution
It introduces a novel two-phase encryption scheme combining blockchain technology with NOMA to improve data security in wireless communications.
Findings
The proposed scheme effectively secures data transmission in NOMA networks.
Comparative analysis shows the scheme outperforms existing methods.
Enhanced resistance to unauthorized access and tampering.
Abstract
Non-orthogonal multiple access (NOMA) with successive interference cancellation receiver is considered as one of the most potent multiple access techniques to be adopted in future wireless communication networks. Data security in the NOMA transmission scheme is on much attention drawing issue. Blockchain is a distributed peer-to-peer network enables a way of protecting information from unauthorized access, tempering etc. By utilizing encryption techniques of blockchain, a secured data communication scheme using blockchain in NOMA is proposed in this paper. A two-phase encryption technique with key generation using different parameter is proposed. In the first-phase data is encrypted by imposing users' public key and in the second phase, a private key of the base station (BS) is engaged for encryption. Finally, the superiority of the proposed scheme over existing scheme is proven through…
| Notation | Description |
|---|---|
| Public key for UEth | |
| Private key for UEth | |
| Private key for BS | |
| Blockchain based database | |
| Allocated power for UEth | |
| Total allocated power | |
| Signals for UEth | |
| Encryption using public key | |
| Encryption using private key | |
| Decryption using public key | |
| Decryption using private key | |
| IMEI | |
| MAC address | |
| Timestamp | |
| Latitude | |
| Longitude |
| Proposed scheme | Secure SIC [7] | |
|---|---|---|
| User privacy | yes | no |
| Encryption | yes | yes |
| Key generation | IMEI, MAC address, timestamp, spatial information | IMEI, MAC address |
| Protection against spoofing attack | for all | partial (only for CISCO and Juniper) |
| Protection against data hijacking | yes | yes |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Blockchain based secure data handover scheme in non-orthogonal multiple access
Anik Islam1, Mohammed Belal Uddin2, Md. Fazlul Kader3 and Soo Young Shin4
124Wireless and Emerging Networks System (WENS) Laboratory, Department of IT Convergence Engineering,
Kumoh National Institute of Technology (KIT), Gumi, South Korea
3Department of Electrical and Electronic Engineering, University of Chittagong, Chittagong, Bangladesh
Email: {1anik.islam, 2ahad.belal, 4wdragon}@kumoh.ac.kr, [email protected]
Abstract
Non-orthogonal multiple access (NOMA) with successive interference cancellation receiver is considered as one of the most potent multiple access techniques to be adopted in future wireless communication networks. Data security in the NOMA transmission scheme is on much attention drawing issue. Blockchain is a distributed peer-to-peer network enables a way of protecting information from unauthorized access, tempering etc. By utilizing encryption techniques of blockchain, a secured data communication scheme using blockchain in NOMA is proposed in this paper. A two-phase encryption technique with key generation using different parameter is proposed. In the first-phase data is encrypted by imposing users’ public key and in the second phase, a private key of the base station (BS) is engaged for encryption. Finally, the superiority of the proposed scheme over existing scheme is proven through a comparative study based on the different features.
Index Terms:
Blockchain, data security, next generation wireless communication, non-orthogonal multiple access, successive interference cancellation
††publicationid: pubid: 978-1-5386-6163-5/18/$31.00 ©2018 IEEE
I Introduction
The provision of high data rate and facilitation of multiple users to communicate simultaneously within a core network is very crucial to meet the quality of service requirement in the era of evolving wireless communication technologies. Simultaneous information exchange among a large number of devices by exploiting limited bandwidth is another challenge of future wireless communication. To overcome the problems and meet the challenges of upcoming wireless networks, non-orthogonal multiple access (NOMA) technique with successive interference cancellation (SIC) receiver is considered as one of the most promising multiple access techniques [1, 2, 3, 4]. In NOMA, multiple users are facilitated to transmit/receive data simultaneously at the same frequency by using power division multiplexing. In downlink NOMA, a base station (BS) transmits superposed data for the intended users by allocating more power to the weaker user UE2 (User Equipment) data than stronger user UE1 data, as shown in Fig. 1. UE1 first decodes data bits of UE2. After reconstructing the signal related to those decoded data bits, it’s been cancelled from the total received signal. This traditional successive interference cancellation continues till the decoding of UE1’s data bits.
As described earlier, due to the way of traditional SIC procedure, the data of the weak user is not secured to the strong user. Moreover, most of the existing NOMA-based systems mainly focus on traditional SIC [1, 2, 3, 4, 5, 6]. That is why proper security is needed during SIC to prevent leakage of weak users’ data information to the strong user.
A secure way of performing SIC for NOMA was discussed in [7]. In [7], they have shown similar concern about aforementioned security issues. In order to solve that, they have adopted symmetric key encryption and they have generated the key based on international mobile equipment identity (IMEI), media access control (MAC) address. Using IMEI and MAC address could pose vulnerability towards spoofing attack. They have tried to solve it using ”sticky MAC address”. But this technique is used only by the vendors named CISCO and Juniper. So, this could not give solutions to the aforementioned security issues for all users.
Blockchain has recently gained tremendous attention due to its promise of ensuring security of data. Blockchain is a data structure which is shared and replicated among the participant of the network. Blockchain was first introduced by Satoshi Nakamoto with bitcoin [8]. In blockchain, a pair of keys (private/public) is adopted. The public key is used as an identity for the user so that users’ privacy can remain concealed and the private key is used for encrypting data so that data can remain protected [9, 10]. However, this privacy protection technique can mitigate the issue of disclosing data to the strongest user.
In this paper, a blockchain based secure data handover technique in NOMA is proposed in order to mitigate the mentioned above-mentioned security issues. The contribution of this paper is outlined below:
- •
A key generation technique is proposed using different parameter.
- •
A two-phase encryption is proposed so that data can be protected from any kind of attacks.
The remaining sections of this paper are organized as follows: Section II illustrates the existing data handover scheme. The proposed blockchain based data handover scheme is portrayed in Section III. A performance comparison between proposed scheme and [7] is demonstrated in Section IV. Finally, Section V draws a conclusion from this paper with future research directions.
II Existing Data handover Scheme
Existing data handover scheme contains UEs, eNodeB (Evolved Node-B), and PGW (Packet gateway), as shown in Fig. 2. All the notations and their description are provided in Table I.
Fig. 2 illustrates data handover scheme assuming two UEs, one BS, one PGW and the scheme is considered for downlink transmission. The procedure of existing handover applying SIC is depicted below [7]:
Both UE1 and UE2 send data request to eNodeB which eNodeB forwards to PGW. 2. 2.
PGW picks unencrypted and for UE2 and UE1 respectively, and forwards to eNodeB. 3. 3.
After getting and from PGW, eNodeB allocates power and with signals of UE2 and UE1 respectively, and superposes both signals to . eNodeB returns and with back to UE2 and UE1. 4. 4.
When UE1 receives data from eNodeB, it decodes all data bits subsequently and after decoding, it subtracts signals of UE2 in order to extract its own data. After that, it retrieves its own data by computing from . 5. 5.
UE2 extract its data considering signal of UE1 as a noise.
As the existing scheme does not contain any encryption techniques, data becomes vulnerable to attack. Since UE1 decodes UE2’s data, UE1 may use UE2’s data for unethical purposes.
III Proposed Blockchain based data handover
We have proposed a secure data handover process in NOMA with the integration of Blockchain. The proposed scheme contains three parts such as (1) public/private key generation, (2) encryption process in BS, and (3) decryption process in UE.
III-A Public/private key generation
In the proposed scheme, private/public keys play a very significant role. These keys are used for first-phase encryption. The proposed scheme assumes a protected area in UE, named Kaladanda Box (KBox), which preserves credentials like UE’s private/public key, BS’s private key. An assumption is made that when UE registers in the BS, BS shares its private key with every registered UE. uses for second-phase encryption. However, before registering in BS, UE generates the public key and broadcast it for secure communication. In order to construct the public key, a private key is needed. Let is a private key of UE.
[TABLE]
Here, and is total UE and for our proposed scheme and let is a set of UE’s private key.
[TABLE]
Let is a set of coordinates on the elliptic curve.
[TABLE]
After generating the public key, UE broadcasts, and saves public key KBox for decrypting data bits.
III-B Encryption process in BS
In this part, a two-phase encryption is adopted in order to give protection against different kinds of attacks, as shown in Fig. 3. In the first phase, an asymmetric encryption technique is adopted and data is encrypted by UE’s public key so that only authorized UE can decrypt it using the private key. In the second phase, a symmetric encryption technique is adopted and data again encrypted using BS’s private key so that only legitimate can access data and become safe from eavesdroppers. We have assumed a modified version of eNodeB named blockchain supported Node-B (bNodeB) which supports blockchain integration in the BS. First, both UE2 and UE1 send data requests to bNodeB by sending Data(UE2) and Data(UE1) respectively. bNodeB forwards the request to PGW to process the request. When PGW gets requests from UE2 and UE1, PGW retrieves public keys of both UE2 and UE1 from blockchain based identity management server (BIMS) by sending PK(UE2, UE1). BIMS responds with PK and PK. Let is the blockchain based database that manages public keys.
[TABLE]
As PK is used both as an identity and as securing data packet, each user’s PK should be unique. In order to make PK unique, we choose not only unique IMEI, MAC address, but also timestamp and spatial information for generating users’ key. The key becomes strong after mixing timestamp and spatial information because if any hacker tries to clone IMEI or spoof the MAC address, he still needs timestamp and spatial information to clone private/public key. However, PGW picks and for UE2 and UE1 respectively. Let and are encrypted packets.
[TABLE]
[TABLE]
PGW forwards these encrypted data and to bNodeB for further processing. As bNodeB receives and , bNodeB allocates power and with signals of UE2 and UE1 respectively, and superposes both signals to . After that, both and experience encryption by employing . Let is encrypted packets.
[TABLE]
Here, only legitimate users hold .
III-C Decryption process in UE
In this part, a two-phase decryption process is discussed in Algorithm 1. Upon receiving a response from bNodeB, both UE1 and UE2 first try to decrypt received packets using . As both UE1 and UE2 is legitimate users, both UE1 and UE2 contains in its KBox. After that, UE1 subtracts UE2’s data after decoding all the bits sequentially in order to extract its own data. As data for both UE2 and UE1 is encrypted by their public key, UE1 requires UE2’s private key in order to read UE2’s data. So, UE2’s data remains protected during decoding. However, UE1 decrypts its data using . After the decryption process, UE1 retrieves its own data by computing from . Following this, UE2 decrypts data using . UE2 extracts its own data considering UE1’s data as a noise. After extracting data, UE2 decrypts data using . Finally, UE2 retrieves its own data by computing from .
IV Performance Analysis
A performance comparison is outlined in Table II. The features that take into consideration for performance analysis are delineated below:
User privacy
This feature protects the user personal information from leaking while registering in BS. The proposed scheme has taken into consideration on the issue and proposed to share information in minimum level which is managed in blockchain.
Encryption
This feature protects data from unauthorized access. Both proposed scheme and secure SIC [7] have introduced two-phase encryption. The proposed scheme has adopted asymmetric encryption using the public key in the first phase and symmetric encryption using the private key of BS in the second phase. On the contrary, secure SIC [7] has used symmetric encryption in both phases.
Key generation
This feature covers comparison of properties that are used for key generation. Secure SIC [7] has utilized IMEI and MAC address for generating the key. On the contrary, the proposed scheme has taken not only IMEI and MAC address into consideration, but also has taken timestamp and spatial information into consideration. The key generation for the attacker is much more difficult in the proposed scheme than secure SIC [7].
Protection against spoofing attack
This feature supports the protection against spoofing attack. Both proposed and secure SIC [7] has proposed protection against spoofing attack. However, the solution in secure SIC [7] only covers two vendors named CISCO and Juniper. But the solution in the proposed schemes supports every user.
Protection against data hijacking
This feature supports data protection against unauthorized access. Both the proposed scheme and secure SIC [7] have provided their solution against hijacking data by employing encryption.
V Conclusion
In this paper, we have proposed a secure data handover scheme combining with blockchain. In the proposed scheme, UE generates a private key based on IMEI, MAC address, timestamp, Lat, and Lon. After that UE generates public key out of private key and shared with BS and also BS shares its private key to the registered users so that only legitimate users can access transmitted information. Complexity analysis of adopting both symmetric and asymmetric encryption in NOMA along with secrecy analysis is kept for future extension of this paper. However, the detailed discussion regarding UE’s identity management using blockchain needs to be researched which can be subjected to future works.
Acknowledgment
This work was supported by the Brain Korea 21 Plus Project (Department of IT Convergence Engineering, Kumoh National Institute of Technology).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. M. R. Islam, N. Avazov, O. A. Dobre, and K. s. Kwak, “Power-domain non-orthogonal multiple access (NOMA) in 5G systems: Potentials and challenges,” IEEE Communications Surveys Tutorials , vol. 19, no. 2, pp. 721–742, Secondquarter 2017.
- 2[2] Z. Ding, M. Peng, and H. V. Poor, “Cooperative non-orthogonal multiple access in 5G systems,” IEEE Commun. Lett. , vol. 19, no. 8, pp. 1462–1465, Aug. 2015.
- 3[3] M. F. Kader, M. B. Shahab, and S. Y. Shin, “Exploiting non-orthogonal multiple access in cooperative relay sharing,” IEEE Commun. Lett. , vol. 21, no. 5, pp. 1159–1162, May 2017.
- 4[4] M. F. Kader and S. Y. Shin, “Cooperative relaying using space-time block coded non-orthogonal multiple access,” IEEE Trans. Veh. Technol. , vol. 66, no. 7, pp. 5894–5903, Jul. 2017.
- 5[5] M. S. Ali, H. Tabassum, and E. Hossain, “Dynamic user clustering and power allocation for uplink and downlink non-orthogonal multiple access (noma) systems,” IEEE Access , vol. 4, pp. 6325–6343, 2016.
- 6[6] Z. Yang, Z. Ding, P. Fan, and N. Al-Dhahir, “A general power allocation scheme to guarantee quality of service in downlink and uplink noma systems,” IEEE Transactions on Wireless Communications , vol. 15, no. 11, pp. 7244–7257, Nov 2016.
- 7[7] G. B. Satrya and S. Y. Shin, “Security enhancement to successive interference cancellation algorithm for non-orthogonal multiple access (noma),” in 2017 IEEE 28th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC) , Oct 2017, pp. 1–5.
- 8[8] S. Nakamoto, “Bitcoin: A peer-to-peer electronic cash system,” 2008. [Online]. Available: https://bitcoin.org/bitcoin.pdf
