Abstract
Wireless Body Area Network (WBAN) has been emerged as a recent development in technology, which provides convenience to monitor patient health remotely. E-healthcare management has largely promoted by WBAN. It eases the life style of patient and refrain them from visiting hospital regularly. At present, E-healthcare is facing the issues of secure information transmission over public network and assistance to hospital staff for disease identification based on information collected from wearable sensors. In this paper, to preserve confidentiality of messages, knapsack cryptosystem based solution have proposed. To authenticate transmission of data in wireless body area network, we have proposed an improved batch verification based digital signature scheme that improve the computational efficiency of underlying algorithm. Computing one-way hash for generation of digital signature is not required in proposed algorithm and hence provide a lightweight security mechanism suitable for resource constraint wearable sensors. A mechanism has proposed which facilitate the doctors to identify the disease probability by a probabilistic method of logistic regression. Further, a tree based batch validation approach has also proposed for vulnerable network. To validate the security of proposed scheme, various attacks have verified that the scheme has been capable to resist. Performance improvement in digital signature verification scheme has demonstrated and validated using implementation results.
Keywords
Introduction
Recent technological advancements have enabled a new variant of Wireless Sensor Networks, the Wireless Body Area Network (WBAN); which is provisioning remote monitoring of patients carrying wearable sensors. The networks are able to transmit the health related information to the processing body wirelessly, which makes such networks to suffer with the security threats and may in turn cost to the ultimate beneficiary viz. the patients. Hereby, data authentication and confidentiality become the primary concerns in the WBAN.
There are two working scenarios for the concerned application of patient monitoring using WBAN-indoor monitoring i.e. when patient is inside the hospital premise and outdoor monitoring where patient is outside the premise. Each scenario requires different level of security treatments. In search of probable solutions, cryptographic possibilities have investigated in detail and it has found that the knapsack crypto system could be applied on indoor patient monitoring and the scheme of digital signature may be suitable solution for outdoor scenario.
Knapsack crypto system is derive for a NP-complete problem-knapsack problem where there are n integers and a given weight called
On the other hand, outdoor patient monitoring requires more secure and high performing algorithm for which a number of recovery based digital signature schemes have been investigated [18]. The recovery based digital signature schemes do not require separate transmission of message as the message is assorted into the signature itself. Transmitted message is first recovered from the digital signature and then is validated using sender’s public key. The scheme of verifying each signature independently results into a huge increase in computation time. Such demerit of independent signature verification prompts to device a recovery based batch verifying digital signature scheme without any significant increase in communication overhead and in latency. A scheme is being proposed here is the later section which ensures perfect resilience to the packet loss while keeping the above cited parameters in consideration. The proposed one is combined with knapsack crypto system in order to provide a solution towards authentication and confidentiality of message for outdoor patient monitoring using WBAN.
Fore prediction of disease, a number of techniques have been investigated [19] and logistic regression has been applied here. Linear regression is a statistical method used to estimate relation among variables for predictive analysis. It is used to analyze several variables where one variable is dependent upon other variables. Simplest linear regression has been defined using the equation with one independent and one dependent variable as follows:
where
Logistic regression applies sigmoid function over linear regression to compute probability in a variable. This method has been applied with security mechanism to assist the hospital staff for disease identification.
An improvement in batch digital signature verification scheme has also been proposed if batch verification fails. When batch validation fails then instead of verifying each message independently, a tree based approach has been proposed to make the scheme efficient even if few malicious messages are received by a receiver.
Wireless Body Area Networks has evolved as a major variant of WSN, which allows remote monitoring of patients by the hospital staff. The architecture of WBAN can be seen as a hierarchical one, comprising of three different tiers viz. Tier-1, Tier-2, and Tier-3 [1]. Tier-1 locates the patients with sensors mounted on their respective bodies; Tier-2 contains relay nodes and deals with network connectivity; whereas, Tier-3 embodies the hospital cloud and the server.
Due to its intrinsic nature of being wireless and ad-hoc, WBAN suffers with a number of security issues viz. authentication, confidentiality, network availability. In addition, thereby the network is exposed to several security threats e.g. unauthorized access, disclosure of message, message modification, routing attack etc. [2]. Solutions available to such threats include hardware encryption, tinysec, biometric authentication, Bluetooth security etc. Besides such solutions, secure key management algorithms, cryptography based key management viz. ECC, RSA and patient’s psychological parameters based key management have also been observed as worthy solutions towards establishment of secret key between the communicating entities in WBAN. In our work, public key cryptography is used to ensure confidentiality, authentication and avoidance of other attacks.
Knapsack crypto system [15] is a well-known public key cryptography scheme which was primarily derived for the knapsack problem. It adds security features to the sensitive information by transferring the message using sender’s public key which only receiver can decrypt using its private key. Knapsack crypto system is implemented for indoor patient monitoring in our proposed work.
Shieh et al. [3] proposed a recovery based digital signature scheme suitable for resource-constrained devices, which does not have hash functions to compute the digital signature. The message is implanted within the digital signature during the respective phase of signature creation at sender side. The receiver recovers the message from the received digital signature, which is then validated by using the public key of sender. However, the original scheme does not protect against the message theft, as the message can easily be recovered using transmitted parameters and sender’s public key. Moreover, numerous attacks have been identified in [4, 5, 6, 7] due to forgery attack, cryptanalysis, and impersonation. In the scheme proposed by Kang and Tang [8], resistance had made against all the known attacks and it is based on the basic concepts of signing and independent message verification. It is obvious that the message verification cost will be high at the receiver end due to this independent treatment of messages.
Several schemes in [9, 10] have proposed towards decreasing the verification cost of the messages. However, all such schemes generate the digital signature on a block of messages but at the expense of increasing communication overhead or susceptibility to packet loss. Loss of messages due to packet loss is inevitable as it fails the signature verification for the entire block. Later on, a scheme [11] is devised which is resistant to packet loss to a certain extent as hash of message are concatenated with multiple message. Therefore, there exists a trade-off between the packet loss and redundancy of hashes, which incurs to communication overhead. A variant of RSA, batch RSA [12] proposed by Bellare et al. does not have any dependency among the messages and hence, does not imposes any communication overhead; but, it also provides no protection against the repudiation attack [10].
The healthcare sector have collected huge amount of data related to disease in recent years [16]. Grounded upon the data, [16] have proposed principle component analysis based scheme to find minimum number of attributes required to enhance precision of machine learning algorithms. A number of supervised learning algorithms have been discussed to predict heart disease based upon selected components.
A disease prediction models based upon convolution neural network have been proposed in [17] which uses structured and unstructured data from hospital. It shows the impact of regional disease on prediction algorithms. Author has also focused on the issue of low quality of data which leads to weak prediction of disease.
Proposed work
In the proposed work, machine learning based logistic regression technique has been used to compute the probability of disease based on health information like EEG values, ECG values collected by body sensors. This probability will provide assistance to medical staff in predicting the disease based upon a model. The encrypted data, along with this probability, will be transmitted through the network as per following scenarios.
Scenario 1: When the patient is inside the hospital
Once the patient admitted to the hospital, he would diagnosed by the doctor; thereafter, a number of sensors would attached with the patient’s body. Since the patient is within the hospital premise, installation of any complex and time consuming encryption system is not required as the data will not be routed outwards i.e. to the Internet. Moreover, sensors attached to the body of patient will not be receiving any data and the patient is to be diagnosed only on the basis of output made by the implanted sensors to the hospital.
The entire working of the proposed scheme can be divided into a number of phases as follows:
Registration phase: In the registration phase, every sensor has assigned a unique ID, which is stored in the hospital database along with the patient’s detail. Such given IDs will be used to authenticate sensors by the hospital. Encryption phase: This phase implements the Knapsack based cryptosystem in this scenario. The steps followed by a hospital server are as follows:
An arbitrary super increasing Knapsack vector say A number Logistic regression notation A vector
for The hospital server keeps parameters – Sensors will perform the encryption on any message, to be transmitted to hospital server in the following manner:
Message ‘ Therefore, where, Elements in the above formed blocks with the corresponding bit in
where Here,
Decryption phase: At hospital server, the message is computed as follows:
The instance
Probability of disease is computed using the linear regression model with sigmoid function as follows: (Notations used are described in the Table 1.)
The following notations will be used in subsequent paper: Compute
The vector form for above mentioned equation is as follows:
Now, the desired probability is computed as per the sigmoid function as follows:
where The above computed value is the probability for any disease, which is used by the respective doctor for disease prediction.
Similar to any standard sensor network working strategy, in this scenario, sensors implanted on patient’s body will transmit the message to the base station which in turn forward the message to the hospital server via public network and vice versa. Since the message is to be transmitted through public network, we need a secure algorithm along with Knapsack cryptosystem which must be efficient enough while working with devices viz. base station performing a handful number of computation throughout the day. Moreover, message authentication is not provisioned in the Knapsack algorithm, hereby; we also need to incorporate an improved batch verification scheme. As already discussed in the previous section of literature review, the message is embedded within the digital signature has been initially recovered and then verified by receiver.
The proposed batch verification digital signature scheme is an improved version of that proposed by Kang and Tang [8]. The proposed scheme enables multiple messages to be verified using a single step without compromising the security of underlying algorithm. The scheme comprises a number of steps described below to be performed by the base station and the hospital server separately.
Initialization step: Let
where ‘ Digital signature generation step: The message ‘
‘
The triple Message recovery and batch digital signature verification step: Similar to the way as it is in the case when patient is inside the hospital (scenario 1), the triplet
Proof given in [8]. Once all the messages are recovered, they are verified using a single equation as follows:
The above-cited equation establishes the fact that received messages originated from a single source. Moreover, timestamp would be used to avoid replay attack.
Proof According to Fermat’s theorem, Let
Therefore,
Thus,
For
