Abstract

The COVID-19 pandemic has affected people’s lives in all aspects. This pandemic has raised the usage of ubiquitous networks such as mobile ad hoc networks (MANETs) for information exchange in various domains. MANET is a group of versatile nodes that communicates with each other without relying on a fixed physical framework. One of the prominent features of MANET is its versatile topology. Because of this striking feature, MANETs are employed in various domains like defense and combat operations, disaster management, healthcare, and environmental monitoring. In this paper, we enlighten the significance of MANET in the smart healthcare system. The COVID-19 pandemic outbreak demanded the reshaping of the healthcare systems to combat the pandemic and similar cataclysms. Existing healthcare systems are proved inefficient in dealing with pandemic situations, because they are not fully automated and also vulnerable to various security attacks. Therefore, it is vital to empower the healthcare sectors by integrating ubiquitous networks and other emerging technologies. In this paper, we proposed a MANET-based secure healthcare system to exchange medical data among portable nodes. Ensuring secure communication in the MANET-based healthcare system is one of the challenging issues. Healthcare system demands the sharing of confidential medical data among mobile nodes. So it is essential to provide secure information exchange in healthcare system by using strong cryptographic schemes. In this paper, we proposed a hybrid cryptographic algorithm for secure medical information exchange among mobile healthcare nodes. The proposed cryptographic scheme uses logistic map for key generation. Logistic map exhibits high security with less computational power. Our simulation results show that the proposed hybrid cryptographic scheme exhibits better security against various attacks in MANET-based healthcare systems.

1. Introduction

Mobile ad hoc network emerged as an illustrious wireless technology that allows nodes to communicate without relying on physical infrastructure and administrative support. The pandemic outbreak demanded the metamorphosis of traditional healthcare systems [1]. The traditional healthcare system involves the exchange of medical information among nodes that are connected via a physical network. However, some healthcare systems allow wireless devices to access and exchange medical data but they are highly susceptible to various security threats and breaches. In this paper, we proposed a secure MANET-based healthcare system for medical information exchange among portable healthcare nodes. The mobile healthcare nodes are used for collecting and exchanging people’s or patient’s medical data. This collected medical data can be used further for analysis and disease predictions [2]. The swapping of data between heterogeneous mobile nodes invokes various security risks due to open communication channel [3]. Therefore, MANET-based healthcare systems are also susceptible to various attacks due to dynamic topology and openness of communication medium. Any malicious node may join the network easily and become part of it. The presence of malicious nodes has a significant impact on the performance of the network and also compromises the entire network [4]. Some security attacks that may be triggered in MANET-based applications are blackhole attack, grayhole attack, wormhole attack, jellyfish attack, DoS attack, etc. All these attacks degrade the performance of the network either by dropping legitimate packets or flooding the network by spurious packets thereby preventing access to service. So, it is necessary to implement security protocols to ensure secure information exchange among healthcare nodes. Secure information exchange among healthcare nodes can be accomplished by means of an authentication protocol and cryptographic schemes. The authentication protocol authenticates the mobile healthcare nodes at the time of joining the network and at same time prevents the malicious node(s) from joining the network. Furthermore, it is also necessary to design lightweight strong cryptographic schemes that consume less battery power of nodes. The lightweight cryptographic scheme must provide the confidentiality with the constrained resources of the network and nodes. In this paper, we proposed an authentication and hybrid cryptographic schemes for handling various attacks in the MANET-based smart healthcare system. The proposed healthcare network model allows mobile healthcare nodes to exchange medical data securely among themselves.

This paper is organized as follows. First, the related work is discussed in Section 2. In Section 3, we demonstrate the functionality of the proposed model and the methodology. In Section 4, we discuss the performance analysis of the proposed method by comparing it with the existing methods. Section 5 contains the conclusion part.

This section enlightens various recent cryptographic approaches developed to address the security issue in the MANET. In our literature survey, we found that researchers considered the security aspect in two paradigms; one is the implementation of routing protocols by adding some security features to them and second is the implementation of cryptographic algorithms. Some routing protocols have been developed by integrating intrusion detection framework that executes necessary operations in mitigating attacks without using any specialized cryptographic approaches. We also studied various cryptographic algorithms designed for MANETs to provide authentication, data confidentiality, and message integrity. We outlined the description of some existing cryptographic techniques recommended for MANET-based applications.

Ahmad and Ismail [5] proposed user selective encryption method for providing security to the MANET. This contribution allows user to select a suitable cryptographic algorithm as demanded by MANET application and the level of security required. This research work demonstrated the performance of DES, 3DES, AES, and DHKE protocol by considering transfer time, throughput, number of hops, etc., through simulation in MANET.

Echchaachoui et al. [6] proposed OLSR-SDK protocol to improve the security of the system. This protocol implements key generation and distribution schemes by using specialized nodes called cluster heads. Moreover, this propounded scheme is based on asymmetric and dynamic encryption approach. This scheme is compatible with the OLSR routing protocol only.

Khan et al. [7] proposed a partial permutation encryption technique for network coded MANET. The main strength of this work is the key generation algorithm and random permutation confusion computation. Also, the use of partial permutation made this approach efficient in terms of energy, computation and space.

Hamamreh et al. [8] developed RAD protocol which uses MD5, Diffie-Hellman, and reinforcement approach for secure routing. In this approach, reinforcement learning is used to analyze the behaviour of nodes in MANET. This approach identifies and mitigates the malicious nodes from the network. MD5 is used to perform authentication between nodes, and the Diffie-Hellman technique is implemented to share secret keys among the nodes. This RAD protocol does not require any third party for secret key distribution. Moreover, this protocol avoids the selection of route which includes malicious nodes.

Vanathy and Ramakrishnan [9] demonstrated KEHECCS technique that uses signcryption approach based on hyperelliptic curve cryptography for key escrow. This KEHECCS technique supports the concept of group key management by using two algorithms called SSKG and GSKG. SSKG is used for sharing secret key whereas GSKG is used for group key sharing. This approach is compared with AES, DES, and ECC techniques. This propounded approach exhibits better throughput, storage cost, and communication overhead than the existing DES, AES, and ECC techniques.

Public key infrastructure (PKI) is also an extensively used identity authentication scheme in MANET-based applications. But this scheme has certain limitations like single point of failure and oppressive key management [3]. Some researches emphasized on identity-based batch verification schemes to facilitate the signing of messages and verification of the signature of messages in ad hoc networks. Many researchers focused on enhancing the efficiency of batch verification algorithms rather than improvising the identification of invalid signatures [2, 1012]. Such batch verification schemes cause performance degradation. Table 1 outlines the functionalities of existing approaches that are considered in our literature study for identifying the research gaps. Many strong cryptographic algorithms have been proposed by many researchers for ensuring secure communication in MANET. But only limited work has been done in designing energy efficient cryptographic algorithms that enhance the lifetime of the network.

Many researchers are extending wireless sensor networks by integrating cutting-edge technologies like cloud computing, fog computing, and big data analytics to implement distributed healthcare applications [13, 14].

MANET-based frameworks with the convergence of cloud computing and IoT are extensively used to provide the finest healthcare services. Juneja et al. [15] proposed an IoMT-based healthcare infrastructure for diagnosing and treating diseases irrespective of physical locations of patients.

It is also important to optimize the energy consumption of wireless nodes or sensors to enhance the life span of the network. Wireless nodes are continuously involved in data generation and distribution. Such activities consume the battery power of nodes. So it is necessary to incorporate energy efficient techniques for network life management. Iwendi et al. [16] proposed WOA-SA approach to optimize the energy consumption of wireless sensors.

In this paper, we proposed a cryptographic algorithm that uses an asymmetric key cryptography approach along with the chaotic function for generating keys. The keys that are generated by using chaotic function are very difficult to crack by the intruders or attackers [17]. The chaotic signals are complex, random, and unpredictable. These properties make chaotic function suitable for key generation by supporting the property of confusion and diffusion. One of the striking features of chaotic function is that a small change in one control parameter results in a completely different pattern that makes the guessing of keys and plain text tedious for an attacker. The proposed security model ensures both data confidentiality and authentication by employing lightweight computations.

3. Proposed Methodology

In this paper, we proposed a MANET-based healthcare system model along with hybrid cryptographic scheme to ensure secure communication among healthcare nodes. The proposed network model is a derivative of SKG (Secure Key Generator) node-based security model [18]. This MANET-based healthcare system runs over trust-based I-AODV routing protocol [4, 18, 19]. In I-AODV, routing is performed based on the trust value of nodes. In this protocol, only trusted nodes are allowed exchange messages. Furthermore, the SKG-based routing protocol is extended in this paper by providing an efficient key generation approach along with the asymmetric key cryptographic scheme. We considered SKG node as a Master Healthcare Node (MHN) in our proposed model for ensuring authentication, key generation, and key distribution.

3.1. Registration and Key Management

In this protocol, firstly, all the mobile healthcare nodes must register with the MHN node. The MHN node will authenticate all the registered healthcare nodes by providing them unique ID. Only registered healthcare nodes are allowed to participate in the routing process. A MHN node is responsible for monitoring the functionality of mobile healthcare nodes in the network. The structure of the proposed network model is depicted in Figure 1. The proposed model of cryptosystem is shown in Figure 2. In the proposed security model, a MHN node is responsible for key generation and distribution. Prior to information exchange, sender and receiver HN nodes must request for secret keys from MHN node. Once sender HN node receives secret key from MHN node, it encrypts the message and send encrypted message to the receiver. The receiver HN node decrypts the message by using the key received from MHN node. The proposed methodology also provides a mechanism to securely exchange keys between MHN node and HN nodes. Hence, it supports double security by using RSA and hybrid cryptographic approach compared to the existing approaches [16, 20, 21].

A node having the highest trust value, computational power, sophisticated battery power, and active in a network for a longer period of time will be selected as a MHN. The main purpose of this MHN is to generate a session key for every pair of sender and receiver. This key is used in the encryption and decryption process. After registration of nodes, each node uses RSA algorithm to generate a pair of keys called public key and private key. Whenever a sender node intends to send data to the receiver node, first it sends a request packet to the MHN for session key by using KREQ (KeyRequest) packet. After receiving the KREQ packet, MHN verifies the authenticity of the sender node and then generates a session key, i.e., SK, and stores it in memory. This session key (SK) will be sent in an encrypted format to the sender node. The sender node uses this SK during the encryption of plaintext. To generate this SK, the MHN node uses a chaotic function for making the keys difficult to guess by the intruders and also supports confusion and diffusion property. After receiving the encrypted message, the receiver node requests the MHN for the SK by sending a KREQ packet. After receiving the SK, the receiver node uses that key for performing the decryption operation. Figure 3 demonstrates the process of how the sender node and receiver node communicate with MHN for the session key.

The process of encryption and decryption is explained as follows.

3.1.1. Encryption Process

Step 1. RSA algorithm is used to generate public and private keys at sender node.

Step 2. Before sending data to the receiver, the sender node request session key (SK) from MHN node. MHN node generates the SK by verifying authenticity of sender and receiver nodes.

Step 3. To generate SK, MHN node uses logistic map function represented as where is a control parameter whose value ranges from and .

Step 4. Generate a sequence with selected value, i.e., 3.99, and store that sequence of values in an array KS[].

Step 5. Randomly select one value from KS[] and store it in variable.

Step 6. , where is some constant positive integer which is generated randomly by MHN node using random number generation function.

Step 7. Consider a seed value on which linear feedback left shift operation is performed.
Convert the seed value into binary sequence, and XOR operation is performed between values of the , , , , , , , and bits.
The result of XOR is given as feedback. The resultant binary sequence is converted into decimal and stored in .

Step 8. Again, Step 7 is repeated by considering binary value of as seed value to generate another sequence and stored in .

Step 9. Then, values of , , and are XORed to produce SK.

Step 10. MHN node sends a key SK generated in Step 8 to the sender node by encrypting it with public key of sender node. represents the sender node’s public key.

Step 11. After receiving encrypted SK from MHN node, the sender node performs decryption by using its private key to obtain SK. After obtaining SK, the sender node performs two-level encryption as follows.
//encryption by using sender node’s public key generated by RSA algorithm.
represents the ciphertext produced after performing encryption. The ciphertext obtained is then XORed with SK to produce final ciphertext that is sent to the receiver. is the final ciphertext which is transmitted to the receiver node.

3.1.2. Decryption Process

Step 1. RSA algorithm is used to generate public and private keys at receiver node.

Step 2. After receiving encrypted message, receiver node requests SK from MHN node by sending KREQ packet.

Step 3. MHN node sends SK by encrypting it with the public key of receiver node. represents the receiver node’s public key.

Step 4. After receiving encrypted SK from MHN, the receiver node performs decryption by using its private key to obtain SK. After retrieving SK, the receiver node performs the decryption of ciphertext as follows. Received ciphertext is XORed with SK to obtain . is decrypted using receiver node’s private key to obtain the plaintext .
//decryption by using receiver node’s private key generated by RSA algorithm.

By using a logistic map-based key generation technique, encryption and decryption operations are performed in MANET for secure information exchange. The usage of the logistic map function improves and strengthens the encryption algorithm. Also, this approach is suitable for MANET because the proposed approach provides high security and low cost of implementation. We have performed two-level encryption such that guessing of key and prediction of plaintext becomes difficult for an attacker. Moreover, all the activities of nodes are also monitored by the MHN node. We also designed our proposed model in such a way that if any malicious node that continuously generates KREQ packets with an intention to launch a DoS attack then such nodes will be identified by the MHN node. If any node continuously sends 3 KREQ packets, then MHN will mark that node as malicious node and such node will be detached from the network. This proposed security model is less expensive than the existing approaches that involve Trusted Third Party or Certificate Authority for issuing of public certificates [2227]. The proposed approach objectives can extend using other extensive technologies as a part of Industry 5.0 [2, 1115, 2831].

4. Performance Evaluation

We evaluated the performance of the proposed security model through simulation in NS2. We evaluated the performance of our proposed approach by launching DoS and blackhole attacks in NS2. Figure 4 depicts the communication among healthcare nodes and MHN. Table 2 shows the simulation parameters considered in NS2 for evaluating the proposed methodology. We analyzed the performance of the proposed methodology by simulation in NS2. We tested the proposed method by varying number of nodes, i.e., 50, 100, and 150 nodes.

4.1. Key Generation Time

Figure 5 justifies that the proposed hybrid logistic map-based cryptographic algorithm exhibits less key generation time than the existing approaches. The key generation time includes private key, public key, and session key generation time. Also, key generation time is measured by considering different key lengths.

4.2. Encryption Time

Encryption time is a time taken to obtain ciphertext from the given plain text. It specifies the speed of encryption algorithm. Table 3 represents the efficiency of the proposed cryptosystem in terms of encryption time with respect to the varying packet sizes. The proposed approach is compared with RSA-3DES and RSA-AES techniques because in the proposed methodology we used RSA-based approach for generation of public key and private key. Figure 6 justifies that the proposed cryptosystem requires less encryption time when compared with the existing hybrid cryptographic schemes.

4.3. PDR under Presence of DoS Attack

Packet delivery ratio (PDR) is the ratio of total number of packets received at destination and the total number of packets sent by the sender.

Our simulation result justifies that the proposed hybrid cryptographic scheme gives better PDR than the existing protocols even in the case of DoS attacks. Figure 7 demonstrates that the proposed scheme exhibits better PDR ratio even in the case of increasing number of nodes.

4.4. PDR under Presence of Blackhole Attack

Figure 8 demonstrates that the proposed methodology exhibits 94% PDR than the existing protocols in the presence of blackhole attack.

5. Conclusion and Future Work

In this paper, we proposed a hybrid logistic map-based cryptographic approach for MANET-based healthcare system for secure medical information exchange. Our simulation results showcase the efficiency of the proposed cryptosystem in terms of key generation time, encryption time, and better PDR even in the presence of DoS and blackhole attacks. The proposed MANET-based healthcare network can handle DoS and blackhole attacks efficiently. The proposed cryptosystem is also compatible with all the cluster-based routing approaches designed for MANET-based applications. The proposed network model is energy efficient and allows mobile healthcare nodes to exchange information securely. Furthermore, our proposed system relinquishes the CA or TTP that performs key management activities in existing approaches. In the future, we modify this proposed methodology to handle other attacks like grayhole attack and jellyfish attack in MANET-based healthcare systems to ensure better security with minimum overhead.

Data Availability

The data used to support the findings of this study are available from the author upon request.

Conflicts of Interest

The authors declare that they have no conflicts of interest.